<?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=Magnetus</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=Magnetus"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/Magnetus"/>
	<updated>2026-04-07T11:15:42Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Testseite&amp;diff=107195</id>
		<title>Testseite</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Testseite&amp;diff=107195"/>
		<updated>2024-12-07T20:36:11Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: Änderung 107191 von Witzigundlachen (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;äā☃&lt;br /&gt;
&lt;br /&gt;
{{SEITENTITEL:Test-Seite}}&lt;br /&gt;
&lt;br /&gt;
Vor dem Inhaltsverzeichnis steht die Einleitung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abschnitte mit automatisch erstelltem Inhaltsverzeichnis:&lt;br /&gt;
&lt;br /&gt;
= Text und allgemeine Formatierung =&lt;br /&gt;
&lt;br /&gt;
Wie bekomme ich das Bearbeiten in meinen Artikel?&lt;br /&gt;
&lt;br /&gt;
= test für einen neuen abschnitt 2.28 =&lt;br /&gt;
Einfach einen neuen Abschnitt mit Gleichheitszeichen angeben&lt;br /&gt;
&lt;br /&gt;
==Python-Bytearray umwandeln==&lt;br /&gt;
Gegeben ein &#039;&#039;Byte-Array&#039;&#039; aus Hexadezimalziffern (kein vorgestelltes 0x)&amp;lt;br&amp;gt; &lt;br /&gt;
Geradzahlige Ziffernzahl nötig , für Python 2 und 3 möglich&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;import binascii&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;x=b&#039;12345678&#039;&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;binascii.unhexlify(x)&#039;&#039;&#039; - gleichwertig ist &#039;&#039;&#039;binascii.a2b_hex(x)&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
b&#039;\x124Vx&#039;&lt;br /&gt;
 &lt;br /&gt;
_Kommentar im Web_: : &lt;br /&gt;
I wonder why it&#039;s called &amp;quot;hexlify&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
It was shorter than &amp;quot;hexlificationize&amp;quot; :^) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gegeben ein &#039;&#039;Byte-Array&#039;&#039; aus Hexadezimalziffern (kein vorgestelltes 0x) &amp;lt;br&amp;gt;&lt;br /&gt;
Geradzahlige Ziffernzahl nötig , für Python 2 und 3 möglich &amp;lt;br&amp;gt;&lt;br /&gt;
Je nach Bytezahl unterschiedlich: b16decode / b32decode / b64decode &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;import base64&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;x = b&#039;12345678&#039;&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;base64.b16decode(x)&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
b&#039;\x124Vx&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Gegeben ein &#039;&#039;Textstring&#039;&#039; aus Hexadezimalziffern (kein vorgestelltes 0x): &amp;lt;br&amp;gt;&lt;br /&gt;
Geradzahlige Ziffernzahl nötig , für Python 2 und 3 möglich &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;import codecs&#039;&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;codecs.decode(&amp;quot;12345678&amp;quot;, &amp;quot;hex&amp;quot;)&#039;&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
b&#039;\x124Vx&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Gegeben eine &#039;&#039;Hexadezimalzahl&#039;&#039; (vorgestelltes 0x, dezimal oder binär ebenfalls möglich)&amp;lt;br&amp;gt; &lt;br /&gt;
Kein Import nötig, Ziffernzahl egal, nicht in Python2 enthalten &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;(0x12345678).to_bytes(4, byteorder=&#039;big&#039;)&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
b&#039;\x124Vx&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Wenn man sich auf Python 3 beschränkt, ist das die universellste Form&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
und noch einige weitere Möglichkeiten, meistens abhängig von der verwendeten Python-Version &lt;br /&gt;
Allen ist gemeinsam, dass die Ausgabe des Byte-Arrays auf dem Bildschirm Buchstabensuppe ergibt. Python gibt alle Bytes, die einem druckbaren Ascii-Zeichen entsprechen als &lt;br /&gt;
dieses Zeichen aus, nicht druckbare werden dagegen als zweistellige Hexadezimalzahl mit vorgestelltem \x gezeigt. Für die Funktion des SPI-Bus ist dieser Schönheitsfehler aber &lt;br /&gt;
egal. Eine Umformung in verständlichen Text geht z.B. so: &lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;x=b&#039;\x31\x32\x33\x34\x35\x36\x37\x38&#039;&#039;&#039;&#039; &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; print (x)&amp;lt;br&amp;gt; &lt;br /&gt;
b&#039;12345678&#039; &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; p&#039;&#039;&#039;rint(&amp;quot;&amp;quot;.join(&amp;quot;\\x%02x&amp;quot; % i for i in x))&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
\x31\x32\x33\x34\x35\x36\x37\x38 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MeinAbschnitt ==&lt;br /&gt;
hier steht dann das blabla&lt;br /&gt;
# Punkt1&lt;br /&gt;
# Punkt2&lt;br /&gt;
# Punkt3&lt;br /&gt;
&lt;br /&gt;
hmm, denkbar einfach. sehr sogar! Ich bin begeistert! Viel einfacher als z.B. bei Wikipedia.&lt;br /&gt;
Da bricht man sich ja die Finger, wenn man sowas hier machen will.&lt;br /&gt;
&lt;br /&gt;
Jaja, ähnliches Problem, ich wollte in der Linksammmlung eine URL aktualisieren und weiß noch nicht, wie???&lt;br /&gt;
&lt;br /&gt;
a(a)||&amp;quot;string&amp;quot;===typeof a){var b=[];a=a.length;for(var c=0;c&amp;lt;a;c++)b.push(c);return b}return _.yd(a)}};&lt;br /&gt;
_.Oja=function(a,b,c){if(a.forEach&amp;amp;&amp;amp;&amp;quot;function&amp;quot;==typeof a.forEach)a.forEach(b,c);else if(_.fa(a)||&amp;quot;string&amp;quot;===typeof a)_.Fa(a,b,c);else for(var d=_.xl(a),e=et ef=e.length,g=0;g&amp;lt;f;g++)b.call(c,e[g],d&amp;amp;&amp;amp;d[g],a)};&lt;br /&gt;
var Pja,Qja;_.yl=function(a){_.Ni.call(== Noch mehr Text ==&lt;br /&gt;
Hallo!&lt;br /&gt;
tag&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test6&lt;br /&gt;
&lt;br /&gt;
== Formatierungen ==&lt;br /&gt;
&amp;lt;i&amp;gt;H&amp;lt;b&amp;gt;ä&amp;lt;/b&amp;gt;?&amp;lt;/i&amp;gt; http://www.lufthansa.de hier geht es zu Airberlin :)&lt;br /&gt;
&lt;br /&gt;
Test1: [http://www.google.de]   ähh? wieso zeigt es hier nur &amp;quot;1&amp;quot; an?&lt;br /&gt;
Test2: http://www.google.de ok, schon besser!&lt;br /&gt;
&lt;br /&gt;
== Liste aller IATA-Codes ==&lt;br /&gt;
http://de.wikipedia.org/wiki/Liste_der_IATA-Airline-Codes amanakoi ftzdzfigtggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggKonvertiert zum NeuheidentumgggggggggggggggPagan Metal ist geilggggggggggggggggggggggggggggggggggggggggggghjkgvghdufuxeaq354r56zghönmnbxa&lt;br /&gt;
&lt;br /&gt;
== Courier ==&lt;br /&gt;
Leerzeichen am Anfang jeder Zeile:&lt;br /&gt;
 Zeile 1&lt;br /&gt;
 Zeile 2&lt;br /&gt;
  Zeile 2.1&lt;br /&gt;
 Zeile 3&lt;br /&gt;
&lt;br /&gt;
Test&lt;br /&gt;
&lt;br /&gt;
== No Courier ==&lt;br /&gt;
Kein Leerzeichen am Zeilenanfang:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Zeile 1&amp;lt;br&amp;gt;&lt;br /&gt;
Zeile 2&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;Zeile 2.1&amp;lt;br&amp;gt;&lt;br /&gt;
Zeile 3&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Abschnitte mit automatisch erstelltem Inhaltsverzeichnis:&lt;br /&gt;
&lt;br /&gt;
= Das ist eine neue Schrift =&lt;br /&gt;
Wer dem andern eine Bratwurst brät, der hat ein Bratwurstbratgerät...&amp;lt;br /&amp;gt;&lt;br /&gt;
Bin aber Vegetarier&lt;br /&gt;
&lt;br /&gt;
ICH BIN üBERZEUGTER FLEISCHFRESSER&amp;lt;br /&amp;gt;&lt;br /&gt;
Wer anderen eine Grube gräbt, sollte zusehen, dass er unter 3m³ Aushub bleibt, weil er ansonsten nämlich eine Baugenehmigung benötigt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;betrunkene Schrift&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;unterstrichen&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
okay!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;nowiki&amp;quot; verhindert das Interpretieren eines &amp;quot;Befehls&amp;quot;:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;=== macht hier keine Formatierung ===&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*** macht hier keine Formatierung&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;macht hier nicht &#039;&#039;&#039;fett&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&#039;&#039;macht hier nicht &#039;&#039;kursiv&#039;&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Das Schnitzel-Gedicht &#039;&#039;&amp;lt;small&amp;gt;(Eugen Roth)&amp;lt;/small&amp;gt;&#039;&#039; ==&lt;br /&gt;
Ein Mensch, der sich ein Schnitzel briet,&amp;lt;br /&amp;gt;&lt;br /&gt;
bemerkte, daß ihm das missriet.&amp;lt;br /&amp;gt;&lt;br /&gt;
Jedoch da er es selbst gebraten,&amp;lt;br /&amp;gt;&lt;br /&gt;
tut er, als wär es ihm geraten.&amp;lt;br /&amp;gt;&lt;br /&gt;
Und, sich nicht selbst zu strafen Lügen,&amp;lt;br /&amp;gt;&lt;br /&gt;
ißt er&#039;s mit herzlichem Vergnügen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&amp;lt;big&amp;gt;Kursiv&amp;lt;/big&amp;gt;&#039;&#039; ====&lt;br /&gt;
&#039;&#039;Wer anderen eine Bratwurst brät, der hat ein &#039;&#039;&#039;Bratwurstbratgerät&#039;&#039;&#039;.&#039;&#039;&lt;br /&gt;
== Wenn... ==&lt;br /&gt;
Wenn die Bedingung erfüllt ist, dass die Bedingung erfüllt ist, dass Enten Schnäbel haben, dann ist warscheinlicherweise die Bedingung erfüllt, dass die Bedingung nicht erfüllt ist, dass Enten keine Schnäbel haben, wobei man annimmt, dass die Gesetze der Logik herrschen.&lt;br /&gt;
&lt;br /&gt;
== Gruß... ==&lt;br /&gt;
--[[Benutzer:Elektrojunge|Elektrojunge]] ([[Benutzer Diskussion:Elektrojunge|Diskussion]]) 23:51, 3. Jan. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
== Math ==&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  \cos \left( A-B \right) =&lt;br /&gt;
  { \color{Magenta} \cos \left( A \right) \cdot \cos \left( B \right) } +&lt;br /&gt;
  { \color{YellowOrange} \sin \left( A \right) \cdot \sin \left( B \right) }&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;quot;Rudi :-)&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== DECT-WIFI ==&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
* DECT-WIFI&lt;br /&gt;
* neuer Text&lt;br /&gt;
* ganz neu&lt;br /&gt;
&lt;br /&gt;
== DECT-MIDI ==&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
so so&lt;br /&gt;
* DECT-MIDI&lt;br /&gt;
** Test Doppel Stern&lt;br /&gt;
* Test wieder einfach Stern&lt;br /&gt;
** aha .. da gehts dann weiter&lt;br /&gt;
*** Test Dreifach Stern&lt;br /&gt;
**** Test Vierfach Stern&lt;br /&gt;
***** Test Fuenffach Stern&lt;br /&gt;
********&lt;br /&gt;
&lt;br /&gt;
== DECT-OTG ==&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
* DECT-OTG&lt;br /&gt;
&lt;br /&gt;
== WIFI-DECT ==&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
* WIFI-DECT&lt;br /&gt;
&lt;br /&gt;
== WIFI-MIDI ==&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
* WIFI-MIDI&lt;br /&gt;
&lt;br /&gt;
== WIFI-OTG ==&lt;br /&gt;
&lt;br /&gt;
=== WIFI-OTG (Teil 1) ===&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
* WIFI-OTG&lt;br /&gt;
&lt;br /&gt;
=== WIFI-OTG (Teil 2) ===&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
* WIFI-OTG&lt;br /&gt;
&lt;br /&gt;
= Listen =&lt;br /&gt;
&lt;br /&gt;
a(a)||&amp;quot;string&amp;quot;===typ yt artua6uq ),f=e.length,g=0;g&amp;lt;f;g++)b.call(c,e[g],d&amp;amp;&amp;amp;d[g],a)};&lt;br /&gt;
var Pja,Qja;_.yl=function(a){_.Ni.call(&lt;br /&gt;
== Listen ==&lt;br /&gt;
&lt;br /&gt;
; Liste:&lt;br /&gt;
&lt;br /&gt;
* dies&lt;br /&gt;
* und das&lt;br /&gt;
* und jenes&lt;br /&gt;
** noch mehr jenes&lt;br /&gt;
*** und noch viel mehr, danke&lt;br /&gt;
* und anderes&lt;br /&gt;
** Bitteschön&lt;br /&gt;
&lt;br /&gt;
BliiiiiiiiiiiiBlaaaaaaaaaaaaaaaaaBlubbbbbbbbbbbbbbbbbbbbb&lt;br /&gt;
&lt;br /&gt;
haha&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; nummerierte Liste:&lt;br /&gt;
&lt;br /&gt;
# ein Punkt&lt;br /&gt;
# nochn Punkt&lt;br /&gt;
## unterpunkt&lt;br /&gt;
&lt;br /&gt;
;Definitionsliste:&lt;br /&gt;
&lt;br /&gt;
;Text 1: gjka gdjk sdghjkd gasjkdgsajkdgsjk dgasj kdg sjdg ghdjsk gdjk dgjks dgjkadgjkdg asjkdg sadg sdg dgsj dsgaj&lt;br /&gt;
;Text 2: gjka gdjk sdghjkd gasjkdgsajkdgsjk dgasj kdg sjdg ghdjsk gdjk dgjks dgjkadgjkdg asjkdg sadg sdg dgsj dsgaj&lt;br /&gt;
&lt;br /&gt;
;Text 1 == Text 2&lt;br /&gt;
&lt;br /&gt;
= test für einen neuen abschnitt 1 =&lt;br /&gt;
&lt;br /&gt;
= Testabschnitt 2 Überschrift ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Einfügetest ZZZ Testabschnitt 3=&lt;br /&gt;
Mal sehen was passiert.&lt;br /&gt;
lol&lt;br /&gt;
&lt;br /&gt;
es steht immer noch da :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bald nicht mehr du Horst!&lt;br /&gt;
&lt;br /&gt;
Oooh doch! :-D&lt;br /&gt;
&lt;br /&gt;
alda wieso einfügetest ??? also wirklich sowas zu bearbeiten ist echt saublöd einfach ... ^^&lt;br /&gt;
&lt;br /&gt;
= test für einen neuen abschnitt 2.28 =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
This text is not collapsible; but the next is collapsible and hidden by default:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;This text should be hidden by default.&amp;lt;/div&amp;gt;&lt;br /&gt;
This text should be visible as well.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= test für einen neuen abschnitt 2( =&lt;br /&gt;
&#039;&#039;&#039;Mein Text :D&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
&lt;br /&gt;
== intern (Artikelsammlung) ==&lt;br /&gt;
&lt;br /&gt;
* [[AVR]]&lt;br /&gt;
* [[AVR-GCC-Tutorial/LCD-Ansteuerung]]&lt;br /&gt;
* [[AVR-GCC-Tutorial#ADC (Analog Digital Converter)]]&lt;br /&gt;
* [[Testseite#intern (Artikelsammlung)|intern]]&lt;br /&gt;
&lt;br /&gt;
== extern ==&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/108625#959992&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/108625#959992]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/108625#959992 Link]&lt;br /&gt;
* Dies ist ein [http://www.foo.bar/boo Boo] im Text.&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/108625#959992 Längerer Link]&lt;br /&gt;
&lt;br /&gt;
= Formeln =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \widehat{s} = \frac{\widehat{v}}{\omega_{10}11110} &amp;lt;/math&amp;gt;{{clear}}&lt;br /&gt;
&amp;lt;math&amp;gt; \widehat{s} = \frac{\widehat{v}}{\omega_{20}11110} &amp;lt;/math&amp;gt;{{clear}}&lt;br /&gt;
&lt;br /&gt;
Bool: &#039;&#039;f&amp;lt;sub&amp;gt;(AB&amp;lt;sub&amp;gt;c&amp;lt;/sub&amp;gt;)&amp;lt;/sub&amp;gt; = &#039;&#039;&amp;lt;span style=&amp;quot;border-top:1px solid; padding-top:5px;&amp;quot;&amp;gt;&#039;&#039;A+&amp;lt;span style=&amp;quot;border-top:1px solid; padding-top:2px;&amp;gt;B&amp;lt;span style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;C&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;{{clear}}{{clear}}&lt;br /&gt;
&#039;&#039;J&amp;lt;sub&amp;gt;N&amp;lt;sub&amp;gt;A&amp;lt;/sub&amp;gt;&amp;lt;/sub&amp;gt; = &#039;&#039;&lt;br /&gt;
&amp;lt;span style=&amp;quot;border-top:1px solid; padding-top:5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;border-top:1px solid; padding-top:2px;&amp;quot;&amp;gt;&#039;&#039;U &#039;&#039;&lt;br /&gt;
&amp;lt;span style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;&#039;&#039;W&#039;&#039;&lt;br /&gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;sdot;&lt;br /&gt;
&amp;lt;span style=&amp;quot;border-top:1px solid; padding-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;&#039;&#039;U&#039;&#039;&amp;lt;/span&amp;gt;&#039;&#039;WB&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \widehat{v} = \overline{v} \cdot \sqrt{2} &amp;lt;/math&amp;gt;{{clear}}&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{U(s)}{E(s)}  = F _{PID} (s) = K_R \left[ 1 + \underbrace {\frac{1}{T_I s}}_{I-Anteil} + \underbrace{\frac{T_Ds}{1+T_Vs}}_{D-Anteil, meine Syphilis.} \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \widehat{v} = \overline{v} \cdot \sqrt{2} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \widehat{v} = \overline{v} \cdot \sqrt{2} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \widehat{v} = \overline{v} \cdot \sqrt{2} &amp;lt;/math&amp;gt;{{clear}}&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;l&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;o&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Nightwish ist schön.&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tabellen =&lt;br /&gt;
&lt;br /&gt;
== normal ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Speicher&lt;br /&gt;
|- &lt;br /&gt;
! Typ       || Geschwindigkeit || Größe  || Schreibzugriffe    || Datenerhalt ohne Spannung 	&lt;br /&gt;
|-&lt;br /&gt;
| RAM       || ++++            || ++++   || beliebig oft       || nein&lt;br /&gt;
|-&lt;br /&gt;
| EPROM     || +               || +++    || ~1000              || ja&lt;br /&gt;
|-&lt;br /&gt;
| EEPROM    || +               || +++    || 10.000-1.000.000   || ja&lt;br /&gt;
|-&lt;br /&gt;
| FLASH-ROM || ++              || +++++  || 1000-10.000        || ja&lt;br /&gt;
|-&lt;br /&gt;
| OTP-ROM   || +               || +++    || einmal             || ja&lt;br /&gt;
|-&lt;br /&gt;
| Register  || +++++++++       || +      || beliebig oft       || nein&lt;br /&gt;
|-&lt;br /&gt;
| F-RAM||++++||+++||beliebig oft||ja&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}} &lt;br /&gt;
|+ &#039;&#039;&#039;Speicher&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
! Typ       || Geschwindigkeit || Größe  || Schreibzugriffe    || Datenerhalt ohne Spannung 	&lt;br /&gt;
|-&lt;br /&gt;
| RAM       || ++++            || ++++   || beliebig oft       || nein&lt;br /&gt;
|-&lt;br /&gt;
| EPROM     || +               || +++    || ~1000              || ja&lt;br /&gt;
|-&lt;br /&gt;
| EEPROM    || +               || +++    || 10.000-1.000.000   || ja&lt;br /&gt;
|-&lt;br /&gt;
| FLASH-ROM || ++              || +++++  || 1000-10.000        || ja&lt;br /&gt;
|-&lt;br /&gt;
| OTP-ROM   || +               || +++    || einmal             || ja&lt;br /&gt;
|-   style=&amp;quot;background-color:#ddffcc&amp;quot;&lt;br /&gt;
| Register  || +++++++         || +      || beliebig oft       || nein&lt;br /&gt;
|-&lt;br /&gt;
| EEEPROM   || +               || +      || nie                || ja&lt;br /&gt;
|-&lt;br /&gt;
| F-RAM||++++||+++||beliebig oft||ja&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
|- style=&amp;quot;border-bottom:1px solid;border-right:1px solid&amp;quot;&lt;br /&gt;
|style=&amp;quot;border:1px solid;border-left:2px solid;border-top:2px solid&amp;quot; width=&amp;quot;66&amp;quot; height=&amp;quot;14&amp;quot;|H1&lt;br /&gt;
|style=&amp;quot;border-left:1px solid;border-top:2px solid;border-bottom:solid;&amp;quot;background-color:#DCE6F1&amp;quot; width=&amp;quot;66&amp;quot;|Header&lt;br /&gt;
|style=&amp;quot;border:1px;border-bottom:solid&amp;quot; width=&amp;quot;14&amp;quot;|a&lt;br /&gt;
|style=&amp;quot;border-left:1px;border-top:2px solid;border-bottom:solid;border-right:solid;&amp;quot;background-color:#DCE6F1&amp;quot; width=&amp;quot;66&amp;quot;|H3&lt;br /&gt;
|style=&amp;quot;border:1px solid&amp;quot; width=&amp;quot;99&amp;quot;|l&lt;br /&gt;
|style=&amp;quot;border:1px;border-left:solid&amp;quot; width=&amp;quot;66&amp;quot;|ABC&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;border-left:solid;border-top:1px;border-bottom:1px;border-right:1px&amp;quot;&lt;br /&gt;
|style=&amp;quot;border-left:2px;border-top:solid;border-right:solid;&amp;quot;background-color:#EBF1DE&amp;quot; height=&amp;quot;15&amp;quot; |Z1&lt;br /&gt;
|style=&amp;quot;border:1px solid;font-weight:bold&amp;quot;|Test&lt;br /&gt;
|style=&amp;quot;border:1px solid;&amp;quot;background-color:#FCD5B4&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;border:1px solid;font-size:8pt&amp;quot;|AB&lt;br /&gt;
|style=&amp;quot;border:1px;border-top:solid;border-right:solid;text-decoration:underline&amp;quot;|Line&lt;br /&gt;
|style=&amp;quot;border:1px;text-decoration:none&amp;quot;|DEF&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;border-left:solid;border-top:1px;border-bottom:1px;border-right:1px&amp;quot;&lt;br /&gt;
|style=&amp;quot;border-left:2px;border-bottom:solid;border-right:solid;&amp;quot;background-color:#EBF1DE&amp;quot; align=&amp;quot;right&amp;quot; height=&amp;quot;14&amp;quot;  |&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;border:1px solid&amp;quot; align=&amp;quot;right&amp;quot; |1&lt;br /&gt;
|style=&amp;quot;border:1px solid&amp;quot; align=&amp;quot;right&amp;quot;|Y&lt;br /&gt;
|style=&amp;quot;border:1px;border-top:solid;border-bottom:dotted;border-right:solid&amp;quot;|Dot&lt;br /&gt;
|style=&amp;quot;border:1px;border-bottom:solid;border-right:solid&amp;quot;|j&lt;br /&gt;
|style=&amp;quot;border:1px&amp;quot;|ghi&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;border-left:solid;border-top:1px&amp;quot;&lt;br /&gt;
|style=&amp;quot;border:solid;border-left:2px;border-bottom:2px;border-right:1px&amp;quot; height=&amp;quot;15&amp;quot; |Z2&lt;br /&gt;
|style=&amp;quot;border:solid;border-left:1px;border-bottom:2px;border-right:1px&amp;quot; align=&amp;quot;right&amp;quot; |2&lt;br /&gt;
|style=&amp;quot;border:solid;border-left:1px;border-bottom:2px;border-right:1px;&amp;quot;background-color:#FCD5B4&amp;quot; align=&amp;quot;right&amp;quot;|Z&lt;br /&gt;
|style=&amp;quot;border-left:1px;border-top:dotted;border-bottom:2px solid #FF0000;border-right:4px solid #D8E4BC;font-style:italic&amp;quot;|C&lt;br /&gt;
|style=&amp;quot;border:solid;border-left:4px #D8E4BC;border-bottom:1px;border-right:1px&amp;quot;|h&lt;br /&gt;
|style=&amp;quot;border:1px&amp;quot;|jkl&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== sortierbar ==&lt;br /&gt;
&lt;br /&gt;
Um sortierbare Tabellen zu erhalten fügt man statt class=&amp;quot;wikitable&amp;quot; folgendes ein: class=&amp;quot;wikitable sortable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Tabellen-Überschrift&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Überschrift links || Überschrift rechts&lt;br /&gt;
|-&lt;br /&gt;
| links oben  || rechts oben&lt;br /&gt;
|-&lt;br /&gt;
| links mitte || rechts mitte&lt;br /&gt;
|-&lt;br /&gt;
| links unten || rechts unten&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable collapsible sortable&amp;quot; style=&amp;quot;width:35em&amp;quot;&lt;br /&gt;
&amp;lt;!--table width too narrow, on purpose here--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;|Name!!scope=&amp;quot;col&amp;quot;|Score&lt;br /&gt;
|-&lt;br /&gt;
|John||59&lt;br /&gt;
|-&lt;br /&gt;
|Jane||100&lt;br /&gt;
|-&lt;br /&gt;
|Bob||72&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; width=&amp;quot;100%&amp;quot; {{Tabelle}}&lt;br /&gt;
|+ style=&amp;quot;caption-side:top;text-align:left;color:#FF0000&amp;quot;| [http://www.reichelt.de/ Stückliste für die Steuerung]&lt;br /&gt;
|- &lt;br /&gt;
!width=&amp;quot;21%&amp;quot; height=&amp;quot;14&amp;quot;|Bauelement&lt;br /&gt;
!width=&amp;quot;79%&amp;quot;|Bezeichnung&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;color:#00B050&amp;quot; height=&amp;quot;31&amp;quot; align=&amp;quot;center&amp;quot;|JP1&lt;br /&gt;
|[http://www.reichelt.de/index.html?ARTICLE=85732 Wannenstecker]&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|height=&amp;quot;42&amp;quot;|C1&lt;br /&gt;
|style=&amp;quot;background-color:#EBF1DE&amp;quot;|[http://www.reichelt.de/index.html?ARTICLE=44857 Elko]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Stückliste ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;verwendete Bauteile&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Name || rowspan=&amp;quot;2&amp;quot; | Wert || rowspan=&amp;quot;2&amp;quot; | Beschreibung || rowspan=&amp;quot;2&amp;quot; | Reichelt&amp;lt;br&amp;gt;Bestell-Nr. || Einzel-&amp;lt;br&amp;gt;Preis || colspan=&amp;quot;6&amp;quot; | Mengen und Preise&lt;br /&gt;
|-&lt;br /&gt;
! || colspan=&amp;quot;2&amp;quot; | 5V only || colspan=&amp;quot;2&amp;quot; | 3V3 only || colspan=&amp;quot;2&amp;quot; | 5V &amp;amp; 3V3&lt;br /&gt;
|-&lt;br /&gt;
|IC1, (IC3) || LT1933 || LT1933S6 || LT 1933 ES6 || 2,80 € || 1 || 2,80 € || 2 || 5,60 € || 1 || 12,80 €&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Datei:ShoppingCart2.png|mitte|verweis=http://www.reichelt.de]] Hier geht es zu dem Reichelt-Warenkorb mit den benötigten Bauteilen. &lt;br /&gt;
&lt;br /&gt;
[[Datei:ShoppingCart2.png|mitte|verweis=http://www.reichelt.de]] Und hier geht es zu einem anderen Warenkorb von Reichelt.&lt;br /&gt;
&lt;br /&gt;
= svg-Grafik =&lt;br /&gt;
&lt;br /&gt;
[[Bild:Vekfont_1-3.svg|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
= Bildbeispiel =&lt;br /&gt;
&lt;br /&gt;
Hier steht die Einleitung. Etwas später kommt ein [[Bild]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \pi &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum Glück kann man Formeln auch in &amp;lt;math&amp;gt;  LaTeX-Syntax  &amp;lt;/math&amp;gt; schreiben!&lt;br /&gt;
&lt;br /&gt;
Hier geht der Text weiter.&lt;br /&gt;
&lt;br /&gt;
= Quellcode =&lt;br /&gt;
&lt;br /&gt;
== AVR-asm ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
; asm-Kommentar (ok)&lt;br /&gt;
// Kommentar über 1 &amp;quot;Zeile&amp;quot; (nicht ok)&lt;br /&gt;
/*&lt;br /&gt;
   Kommentar über; 2 Zeilen&lt;br /&gt;
   (auch nicht ok)&lt;br /&gt;
*/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== C-Code ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
main(){&lt;br /&gt;
&lt;br /&gt;
  mark:&lt;br /&gt;
&lt;br /&gt;
  if(1){&lt;br /&gt;
    goto mark; }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Warnung =&lt;br /&gt;
&lt;br /&gt;
{{Warnung |&lt;br /&gt;
;Warnung: Mikrocontroller machen viel zu schnell süchtig. Also hören sie damit auf und schmeißen sie die in die Waschmaschine!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Bits und Bytes =&lt;br /&gt;
&lt;br /&gt;
{{Byte ||&lt;br /&gt;
REFS1 | REFS0 | ADLAR ||  MUX3 |  MUX2 |  MUX1 |  MUX0 &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ByteNumbered |ADMUX |&lt;br /&gt;
REFS1 | REFS0 | ADLAR ||  MUX3 |  MUX2 |  MUX1 |  MUX0 &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ByteNumbered ||&lt;br /&gt;
REFS1 | REFS0 | ADLAR ||  MUX3 |  MUX2 |  MUX1 |  MUX0 &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ByteWithValues |ADMUX&lt;br /&gt;
 |REFS1 | REFS0 | ADLAR |&amp;amp;ndash;|MUX3|MUX2|MUX1|MUX0 &lt;br /&gt;
 |1     | 0     | 0     |  0    |X   |X   |X   |X&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Harvard-Referenzen =&lt;br /&gt;
Article text.{{sfn|Smith|2007|p=25}}&lt;br /&gt;
More article text.{{sfn|Smith|2007|p=25}}&lt;br /&gt;
Still more article text.{{sfn|Smith|2007|p=26}}&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* {{cite book&lt;br /&gt;
 | ref = harv&lt;br /&gt;
 | last = Smith | first = John&lt;br /&gt;
 | year = 2007&lt;br /&gt;
 | title = Smith&#039;s Book&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Referenzen =&lt;br /&gt;
&lt;br /&gt;
Beobachtungen des Weltraumteleskops Hubble ergaben, dass sich die Monde des Uranus dem Planeten nähern.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;PopularScience&amp;quot;&amp;gt;&#039;&#039;Popular Science&#039;&#039;. 12, 2005, S. 12.&amp;lt;/ref&amp;gt; Bislang lehnten die Marsianer&amp;lt;ref&amp;gt;&lt;br /&gt;
Walter Ismeni: &#039;&#039;[http://www.quarks.de/themendossiers/weltraum/html-version/sind-wir-allein-im-universum/die-marsianer&lt;br /&gt;
Die Marsianer in der Phantasie der Menschen]&#039;&#039;. In: &#039;&#039;Quarks&amp;amp;Co&#039;&#039;. 3, 2006.&amp;lt;/ref&amp;gt; eine Stellungnahme zu diesem Vorgang ab.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;PopularScience&amp;quot; /&amp;gt; Man kann sogar selbst nach den Marsianern suchen.&amp;lt;ref&amp;gt;RRZN: &#039;&#039;http://www.metager.de/&#039;&#039;. Stand&lt;br /&gt;
30. April 2006.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Der Sinn dieses Textes ist umstritten. Ebenso das Einbinden von Anmerkungen.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Tipps für Autoren]]&lt;br /&gt;
&lt;br /&gt;
= Zweisprachige Spalten =&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|style=&amp;quot;background-color:#ffffff;vertical-align:baseline;width: 25em&amp;quot;|&lt;br /&gt;
Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. Das ist ein Fülltext. &lt;br /&gt;
|style=&amp;quot;background-color:#ffffff;vertical-align:baseline;width: 25em&amp;quot;|&lt;br /&gt;
This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. This is English. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|style=&amp;quot;background-color:#ffffff;vertical-align:baseline;width: 25em&amp;quot;|&lt;br /&gt;
Das ist kurz. &lt;br /&gt;
|style=&amp;quot;background-color:#ffffff;vertical-align:baseline;width: 25em&amp;quot;|&lt;br /&gt;
This is short.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Test für defekte GIF =&lt;br /&gt;
[[Datei:Entprellung mit IIR-Filter.gif|thumb|Test]]&lt;br /&gt;
&lt;br /&gt;
: Mann, Mann, jetzt hat es das Wunder-Gif schon in ein Admin Wiki geschaft.&lt;br /&gt;
&lt;br /&gt;
= Quellenangabe =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref&amp;gt;Die Quelle&amp;lt;/ref&amp;gt; Name der Quelle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Aufklappbarer Block =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&lt;br /&gt;
Überschrift&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
Inhalt&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Funktioniert leider nicht...&lt;br /&gt;
&lt;br /&gt;
= Bedingungen (if) =&lt;br /&gt;
&lt;br /&gt;
# {{#if: foo | yes }}&lt;br /&gt;
# {{#if: | yes }}&lt;br /&gt;
# {{#if: foo | | no}}&lt;br /&gt;
# //A// {{#if:|A|&amp;quot;A&amp;quot; sichtbar|&amp;quot;A&amp;quot; nicht sichtbar}}&lt;br /&gt;
# //B// {{if||&amp;quot;B&amp;quot; sichtbar|&amp;quot;B&amp;quot; nicht sichtbar}}&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Klarer Fall: Nicht angeschaltet, nicht nutzbar&lt;br /&gt;
&lt;br /&gt;
= Uhrzeit Test = &lt;br /&gt;
[[Benutzer:Markbrandis|Markbrandis]] ([[Benutzer Diskussion:Markbrandis|Diskussion]]) 09:04, 25. Aug. 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
= Referenzen = &lt;br /&gt;
Den Block bitte ganz unten belassen, weil hier die Referenzen auf Quellen automatisch eingefügt werden.&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Elektronikversender&amp;diff=107073</id>
		<title>Elektronikversender</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Elektronikversender&amp;diff=107073"/>
		<updated>2024-08-19T19:36:11Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* HTB-Elektronik */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bei ausländischen Versendern sind generelle Infomationen zur Handhabung von Versand, sowie Zoll und Abgaben nützlich. Bitte aber hier nicht jedesmal wieder die kompletten Zoll-Details eintragen, dafür gibt es den Artikel [[Zoll und Abgaben]]&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;
* &#039;&#039;&#039;Diese Seite kann nur von angemeldeten Benutzern bearbeitet werden!&#039;&#039;&#039;&lt;br /&gt;
* Bitte nur Firmen eintragen die versenden. Für reine Ladengeschäfte gibt es [[Lokale Elektroniklieferanten]]. Versender die auch ein Ladengeschäft betreiben können in beide Listen eingetragen werden.&lt;br /&gt;
* Bitte nur Firmen eintragen, die unter anderem Elektronikbauteile, -bausätze und z.B. Messgeräte versenden. Für andere Materialien gibt es [[Eisenwarenversender]] (die Liste dort enthält nicht nur Eisenwarenversender).&lt;br /&gt;
* Nur Versender eintragen die ohne Bettelei, ohne Rumgezicke oder ähnliches an Privatpersonen verkaufen (Auch nicht über Umwege, wir sind keine Bettler oder Betrüger. Wir sind Kunden.). Also &#039;&#039;&#039;B2C, kein B2B&#039;&#039;&#039;!&lt;br /&gt;
* Bitte ergänzt nur allgemeine Sachen (z.&amp;amp;nbsp;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;!&lt;br /&gt;
* Bitte auch die alphabetische Sortierung beibehalten!&lt;br /&gt;
* Keinen Spam von Firmen, besonders nicht, wenn sie nicht an Privatpersonen verkaufen. Wer uns nichts verkaufen will soll bitte draußen bleiben. &lt;br /&gt;
* Nur in Ausnahmefällen Firmen die keinen oder keinen funktionsfähigen Onlineshop betreiben eintragen.&lt;br /&gt;
* Bitte veraltete Einträge updaten oder, wenn die Firma nicht mehr auffindbar ist, löschen.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Liste der Versender ==&lt;br /&gt;
&lt;br /&gt;
=== AATiS ===&lt;br /&gt;
Homepage: https://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;
=== AK Modul Bus Computer GmbH ===&lt;br /&gt;
Homepage: https://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;
=== AliExpress (Handelsplatz) ===&lt;br /&gt;
siehe [[#AliExpress]]&lt;br /&gt;
&lt;br /&gt;
=== Amidon ===&lt;br /&gt;
Homepage: http://www.amidon.de&lt;br /&gt;
&lt;br /&gt;
* Sehr großes Sortiment, vorallem für seltene Bauteile, z.&amp;amp;nbsp;B. Dioden&lt;br /&gt;
&lt;br /&gt;
=== Andy&#039;s Funkladen ===&lt;br /&gt;
Homepage: http://www.andyfunk.de&lt;br /&gt;
&lt;br /&gt;
* 03.06.2019 Relaunch&lt;br /&gt;
* Alles für Amateur- und CB-Funk&lt;br /&gt;
* Bauteile und Gehäuse&lt;br /&gt;
&lt;br /&gt;
=== Anvilex ===&lt;br /&gt;
Homepage: http://www.anvilex.com/shop/&lt;br /&gt;
&lt;br /&gt;
* Liefert sehr günstige Break-Out Boards für diverse Packages&lt;br /&gt;
* Hat einige einfache und günstige Programmer auch für FPGAs etc&lt;br /&gt;
&lt;br /&gt;
=== AVOLTA ===&lt;br /&gt;
Homepage: https://www.avolta.de&lt;br /&gt;
&lt;br /&gt;
* Umfangreiches Sortiment im Bereich Hauselektrik: Schalter + Steckdosen, Haustechnik, KNX, Beleuchtung&lt;br /&gt;
* Verkauft an Endverbraucher und Firmenkunden&lt;br /&gt;
* sehr schnelle Lieferung mit guter Logistik&lt;br /&gt;
* Fachberatung&lt;br /&gt;
* Fachausstellung mit 120 Schalterdesigns.&lt;br /&gt;
&lt;br /&gt;
=== AZ-Delivery ===&lt;br /&gt;
Homepage: https://www.az-delivery.de/&lt;br /&gt;
&lt;br /&gt;
* gehört zu [https://sellerx.com SellerX] einem sog. Amazon Aggregator&lt;br /&gt;
* elektronische Bauteile, Bausätze und Entwicklerboards&lt;br /&gt;
* kostenlose E-Books zu µC Themen&lt;br /&gt;
* liefert schnell und zuverlässig an privat&lt;br /&gt;
* 9 Zahlungsarten&lt;br /&gt;
* 7 Logistikunternehmen&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/526180#6853016 µc.net AZ-Delivery registriert massenhaft gängige Komponentenbezeichnungen als Marken]. Vertreibt vermutlich hauptsächlich chin. Produktion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bastelgarage ===&lt;br /&gt;
Homepage: https://www.bastelgarage.ch&lt;br /&gt;
&lt;br /&gt;
* Arduino, ESP8266 / ESP32, Black Pill, LoRa, M5STACK, Raspberry Pi, Sensoren, Kabel &amp;amp; Litzen, Solar / LiPo, Mechanische-Bauteile, Werkstattbedarf, Smart Home, 3D Drucker&lt;br /&gt;
* Verkauf an Privat&lt;br /&gt;
* Versand&lt;br /&gt;
:* Schweiz: Bestellungen unter CHF 80.- PostPac Priority CHF 8.90, sonst kostenlos&lt;br /&gt;
:* Europa oder Deutschland: Auf Anfrage&lt;br /&gt;
:* Alternativ: Abholung in Subingen&lt;br /&gt;
* Zahlung: PayPal oder Banküberweisung, nach Bonitätsprüfung auch gegen Rechnung&lt;br /&gt;
&lt;br /&gt;
=== Batronix ===&lt;br /&gt;
Homepage: https://www.batronix.com&lt;br /&gt;
* Gute Auswahl an Messgeräten (Oszis, Multis, Logik-/Spektrumanalyzer, Thermometer), aber auch Lötequipment und Labornetzteile&lt;br /&gt;
* Premium-Distributor für Rigol und Owon, d.h. bevorzugte Belieferung bei Engpässen gegenüber anderen Händlern&lt;br /&gt;
* Bausätze, Programmieradapter für Microcontroller-Applikationen&lt;br /&gt;
* Liefert auch an Privat&lt;br /&gt;
* Versand per DHL&lt;br /&gt;
* Bezahlung via Rechnung (unter Vorbehalt und nicht bei abweichender Lieferadresse), Paypal, Nachnahme, Kreditkarte oder Vorkasse&lt;br /&gt;
&lt;br /&gt;
=== Batterie24 ===&lt;br /&gt;
Homepage: https://www.batterie24.de&lt;br /&gt;
&lt;br /&gt;
* Günstige Ultralife &amp;amp; Saft Lithium Batterien sowie FGS Bleiakkus&lt;br /&gt;
* z.B. 10 Ultralife Lithium Batterien 9V Block 62,90 Euro (Stand: Juni 2019)&lt;br /&gt;
* Anwendungen: z.B. Rauchmelder, Babyphone, Garagentoröffner, Sicherheitssysteme und Alarmanlagen&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;
=== BG-Electronics.de ===&lt;br /&gt;
Homepage: https://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;
=== Box73 ===&lt;br /&gt;
Homepage: http://www.box73.de&lt;br /&gt;
&lt;br /&gt;
Onlineshop des &amp;quot;Funkamateur&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bauteile, Bausätze, Literatur aus dem Amateurfunkbereich&lt;br /&gt;
* Preise sind O.K.&lt;br /&gt;
* Bestellungen werden nur Di und Do bearbeitet&lt;br /&gt;
* Ab 50 EUR bei Bankeinzug portofrei.&lt;br /&gt;
&lt;br /&gt;
=== Boxtec AG ===&lt;br /&gt;
Homepage: https://www.boxtec.ch&lt;br /&gt;
&lt;br /&gt;
Onlineshop für Robotik&lt;br /&gt;
&lt;br /&gt;
* Bauteile, Bausätze aus dem Bereich Robotik&lt;br /&gt;
* Preise sind O.K. ( Ausfuhr und Zoll beachten )&lt;br /&gt;
* Grosse Auswahl und Lieferfähigkeit&lt;br /&gt;
* Bestellungen können vor Ort abgeholt werden (in der Schweiz)oder zugesandt werden&lt;br /&gt;
* Wiki Seite dazu mit viel Info z.B. PIC und I2C Bus&lt;br /&gt;
* Online Hilfe möglich&lt;br /&gt;
* viele Info zu einzelnen Bauteilen&lt;br /&gt;
* eigenes Forum&lt;br /&gt;
* Regelmässig Treffen vor Ort&lt;br /&gt;
&lt;br /&gt;
=== Bürklin OHG ===&lt;br /&gt;
Homepage: https://www.buerklin.com&lt;br /&gt;
&lt;br /&gt;
* große Auswahl, hohe Verfügbarkeit&lt;br /&gt;
* sehr schneller Versand&lt;br /&gt;
* Versandkosten (D): 8,00 € inkl. MWSt.&lt;br /&gt;
* Ladengeschäft in Oberhaching (südlicher Landkreis München)&lt;br /&gt;
&lt;br /&gt;
=== CBoden ===&lt;br /&gt;
* eBay Shop am 05.12.2023 nicht mehr auffindbar.&lt;br /&gt;
&lt;br /&gt;
* eBay Shop: https://www.ebay.de/str/cboden&lt;br /&gt;
* Sehr wenige Bauteile, dafür oft günstiger als andere Versender&lt;br /&gt;
* Versandkosten in D: 2,60 Euro&lt;br /&gt;
&lt;br /&gt;
=== CBsoft, s.r.o. (ltd.) ===&lt;br /&gt;
Homepage: https://www.jjtubes.eu/&lt;br /&gt;
* Firma in der Slowakei&lt;br /&gt;
* Verkauft Röhren der Firma JJ&lt;br /&gt;
* englischsprachig&lt;br /&gt;
* Zahlungsmöglichkeiten in € mit Paypal und Kreditkarte&lt;br /&gt;
&lt;br /&gt;
=== chiptrade.com ===&lt;br /&gt;
siehe [[#SE Spezial-Electronic AG|SE Spezial-Electronic AG]]&lt;br /&gt;
&lt;br /&gt;
=== Conrad ===&lt;br /&gt;
Homepage: https://www.conrad.de&lt;br /&gt;
&lt;br /&gt;
* Großen Teil des Conrad-Programms gibt es günstiger bei [[#Voelkner]] und [[#digitalo]]&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;)&lt;br /&gt;
* Positiv: Wirklich jedes Bauteil kann einzeln gekauft werden und wird nicht nur in 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;
* 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;
* Eigenmarken: u.a. Voltcraft, Renkforce&lt;br /&gt;
&lt;br /&gt;
=== csd-electronics ===&lt;br /&gt;
Homepage: https://www.csd-electronics.de&lt;br /&gt;
&lt;br /&gt;
* schnelle Lieferung, bei Lagerware am selben Tag ohne Aufpreis. Auf Wunsch Teillieferung.&lt;br /&gt;
* ATMEL, ICs, Passive und Mechanische Bauteile, Platinen- und Lötzubehör, u.a.&lt;br /&gt;
* ca. 6200 Bauteile lagernd&lt;br /&gt;
* günstig&lt;br /&gt;
* Mengenrabatte für fast jedes Produkt&lt;br /&gt;
* Lieferung auch an Privat&lt;br /&gt;
* Versand innerhalb Deutschlands: &lt;br /&gt;
* DHL: 4,50 EUR (ab 60 EUR versandkostenfrei)&lt;br /&gt;
* DPD: ab 5,50 EUR&lt;br /&gt;
* Versand EU-weit ab 2,99 EUR&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage beschafft werden.&lt;br /&gt;
* Zahlung per Vorkasse (3% Skonto), PayPal, Nachnahme, Kreditkarte. &lt;br /&gt;
* Zahlung per Rechnung, Bankeinzug nur für Stammkunden (ab 4 bis 5 Bestellung), Für Institute/Firmen direkt auf Rechnung möglich&lt;br /&gt;
* Abholung von Ware in Bonn-Dransdorf möglich&lt;br /&gt;
* Neuer Shop seit 17.08.2016&lt;br /&gt;
&lt;br /&gt;
=== dad24 ===&lt;br /&gt;
Homepage, Shop: https://dad24.eu&lt;br /&gt;
E-Bay Shop:     nicht mehr vorhanden 08/2018 (http://stores.ebay.de/Shop-dad24)&lt;br /&gt;
&lt;br /&gt;
* Unterschiedliche Preise in den beiden Shops&lt;br /&gt;
* Kleiner, nicht sonderlich schöner Onlineshop (dad24.eu)&lt;br /&gt;
* Kleines Angebot. Lupenleuchten, Lötstationen, Labornetzgeräte, Messgeräte, etc. aus dem unteren Preissegment&lt;br /&gt;
* Jede Woche eine neue &amp;quot;Kategorie der Woche&amp;quot; auf dad24.eu. Produkte aus der Kategorie werden erst im Warenkorb mit einem Rabatt angezeigt, der auch gewährt wird.&lt;br /&gt;
&lt;br /&gt;
=== Darisus ===&lt;br /&gt;
Homepage: https://www.darisusgmbh.de/shop/&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;
=== Develektro ===&lt;br /&gt;
Vermutlich geschlossen, obwohl der gleiche Unternehmer weiterhin rasppishop und mobatraum betreibt. Der Link zur Homepage in DL verweist am 05.12.2023 nur auf eine Testseite, die Einträge 2022/2023 in der Waybackmachine zeigen Wartungsmodus, aktuell 26.04.2024 ist nur die Default-Testseite des Webservers einsehbar. Farnell-Bestellungen für Privatkunden in Deutschland daher nicht mehr möglich!&lt;br /&gt;
&lt;br /&gt;
Homepage (Deutschland): https://www.develektro.com/&lt;br /&gt;
* Bezeichnet sich als Fachhandelspartner von Farnell/element14© Der Shop für Hobby- Privat- &amp;amp; Profi Entwickler!&lt;br /&gt;
* Versand nach DE und AT für pauschal 12,99 €&lt;br /&gt;
* Mindestbestellwert 5 €&lt;br /&gt;
&lt;br /&gt;
=== Die Piratenkiste ===&lt;br /&gt;
Homepage (Deutschland): https://www.diepiratenkiste.de&lt;br /&gt;
* Elektronikbauteile aus Restposten, Sonderposten, Insolvenzen und Produktionsumstellungen zu günstigen Preisen.&lt;br /&gt;
* Versand Deutschland ab 2,50€ als Brief (Kleinstmengen) oder 5€ als Paket&lt;br /&gt;
* Versand EU weit ab 4€ als Brief (Kleinstmengen) oder 15€ als Paket&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
&lt;br /&gt;
=== Digi-Key ===&lt;br /&gt;
Homepage (Deutschland): https://www.digikey.de&lt;br /&gt;
&lt;br /&gt;
* optisch nicht besonders ansprechende, aber durchaus sehr funktionelle Website&lt;br /&gt;
* beheimatet in den USA, ein Logistikbüro gibt es in den Niederlanden&lt;br /&gt;
* kostenloser Versand ab 50&amp;amp;#8364;, darunter 18&amp;amp;#8364; Versandkosten&lt;br /&gt;
* macht merkwürdige Plausibilitäts-Checks: wenn man privat über ihrem Dollar Limit (z.B. 400 Dollar bestellt) kommt sofort die Rückfrage nach Firmenname und Firmenadresse&lt;br /&gt;
* Rückfragen nach dem Verwendungszweck kommen ebenfalls schon bei der Bestellung bei bestimmten Bauteilen die der Exportkontrolle unterliegen&lt;br /&gt;
* Versand direkt aus den USA, dafür sehr flott mit UPS Express (in rund zwei bis drei Tagen da)&lt;br /&gt;
* riesiges Angebot, gewissermaßen ein Distributor der auch Kleinmengen an Privatpersonen liefert, entscheidend ist, dass der Hersteller des Produkts geführt wird&lt;br /&gt;
* kein anderer Anbieter, bietet so viele verschiedene passive Bauteile in kleinen Stückzahlen, z.&amp;amp;nbsp;B. SMD Widerstände in Bauform 01005 bis 2512 meist in verschiedenen Toleranzklassen und von verschiedenen Herstellern&lt;br /&gt;
* alle Bauteile mit Herstellerangabe, Digikey kauft ausschließlich direkt vom Hersteller&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;
* der Preis für im Warenkorb befindliche Ware wird für einen Monat garantiert und nur bei Mengenänderung aktualisiert (d.h. zwischenzeitliche Preisanpassungen, nach oben wie nach unten, bleiben unberücksichtigt)&lt;br /&gt;
* Meistens deutlich teurer als Reichelt, doch häufig die beste Anlaufstelle für Privatkunden wenn es um Spezialbauteile geht, und der Hersteller sich im Programm von Digikey befindet&lt;br /&gt;
* Zahlung per Kreditkarte (MasterCard, VISA, American Express), Vorauskasse (SEPA-Überweisung auf deutsches Konto bei der Commerzbank AG) oder PayPal&lt;br /&gt;
&lt;br /&gt;
=== digitalo ===&lt;br /&gt;
Homepage: https://digitalo.de&lt;br /&gt;
* Ein Zweit-Shop von Conrad[https://www.channelpartner.de/a/die-verwirrende-online-aufstellung-von-conrad] - wie [[#Voelkner]]&lt;br /&gt;
** (Re-In Retail International GmbH, 90409 Nürnberg).&lt;br /&gt;
** Großer Teil des Conrad-Programms, identische Nummern, identische Aufkleber auf der Ware, Preise teilweise identisch oder etwas billiger; bei bestimmten Artikelgruppen (z.B. Werkzeug) aber auch bis zu 25% billiger&lt;br /&gt;
* Angebote von Voelkner und digitalo sind fast identisch.&lt;br /&gt;
* Versandkosten Deutschland: 4,99 €; ab 29 € Warenwert und Sofortüberweisung.de versandkostenfrei&lt;br /&gt;
* Versandkosten-Flatrate für 12,99 € pro Jahr / 7,99 € für 1/2 Jahr&lt;br /&gt;
* Verpackungsqualität wechselnd, mal brauchbar, mal eher Pollin-Niveau. Selbst kleine Bestellungen, die gefahrlos per Brief/Großbrief verschickt werden könnten werden in einem großen Paket versendet.&lt;br /&gt;
&lt;br /&gt;
=== Display3000 ===&lt;br /&gt;
Shop: https://shop.display3000.com&lt;br /&gt;
&lt;br /&gt;
* Kleiner Shop&lt;br /&gt;
* Spezialisiert auf Mikrocontroller-Komplettlösungen mit Farb TFTs&lt;br /&gt;
* Individualisierbare Controller-Module&lt;br /&gt;
* Entwickeln und Produzieren auch im Kundenauftrag&lt;br /&gt;
* Eigene Folientastaturen für Bopla Gehäuse&lt;br /&gt;
* Günstige Rigol-Geräte (sind nicht alle im Shop gelistet, per Mail anfragen)&lt;br /&gt;
* Vorauskasse, Paypal, Amazon Payment, Rechnung (große Firmen, Stammkunden)&lt;br /&gt;
* Mindestbestellwert 25 Euro&lt;br /&gt;
&lt;br /&gt;
=== Distrelec ===&lt;br /&gt;
Homepage: https://www.distrelec.de/&amp;lt;br /&amp;gt;&lt;br /&gt;
Dietrich Schuricht wird zu Distrelec:&amp;lt;br /&amp;gt;&lt;br /&gt;
Im Oktober 2001 wird das Familienunternehmen in die Schweizer Dätwyler Holding integriert. Unter dem Namen Distrelec wird das Unternehmen Teil eins der größten Handelsorganisationen für technische und elektrische Komponenten in Europa.&lt;br /&gt;
* Versand an Geschäfts- und Privatkunden&lt;br /&gt;
* Versandkosten: 7,50 €, versandkostenfrei ab 100 €&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== Eckstein-Shop ===&lt;br /&gt;
Homepage: https://eckstein-shop.de/&lt;br /&gt;
&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
* Onlineshop aus Clausthal-Zellerfeld (Harz)&lt;br /&gt;
* alles zu den Themen Raspbarry Pi, Arduino, Makeblock &lt;br /&gt;
* und dazugehörige Elektronik Bauteile (Bildschirme, Motoren, Sensoren, usw.)&lt;br /&gt;
* Versand als Brief (Deutsche Post) für Kleinkram 1,99 € bzw. größere Sachen 4,50 € (DHL/DPD)&lt;br /&gt;
&lt;br /&gt;
=== eHaJo ===&lt;br /&gt;
Homepage: https://www.eHaJo.de&lt;br /&gt;
&lt;br /&gt;
* schließt Ende 2023&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Bauelemente (AVR, LCD, Kleinteile) und Bausätze sehr günstig&lt;br /&gt;
* eigenentwickelte Bausätze &lt;br /&gt;
* Arduino Clone&lt;br /&gt;
* Lötübungen für SMD&lt;br /&gt;
* AVR-ISP-Stick&lt;br /&gt;
* Versand ab 2,90€, Versandkostenfrei ab 175€&lt;br /&gt;
* Vorauskasse, Paypal&lt;br /&gt;
&lt;br /&gt;
=== EIBTron.com ===&lt;br /&gt;
Homepage: http://www.eibtron.com&lt;br /&gt;
&lt;br /&gt;
* 4.3.21: der link führt zu einer Firma mit anderem Namen, die nur noch Elektroartikel und Smarthome Zubehör hat&lt;br /&gt;
* Riesige Auswahl an Produkten (~300000)&lt;br /&gt;
* SMD-Bauteile bis 0402!&lt;br /&gt;
* auch spezielle Sachen wie Xilinx-Configuration PROMs, AD9740-DACs oder SMD-Quarze (z.B. Abracon ABM7) im Angebot&lt;br /&gt;
* Alternative zum HBE-Shop für Privatanwender&lt;br /&gt;
* Versand direkt durch RS&lt;br /&gt;
* zuverlässiger und freundlicher Support&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;
=== Electronic Search ===&lt;br /&gt;
&lt;br /&gt;
Homepage: https://www.electronic-search.de&lt;br /&gt;
&lt;br /&gt;
* Keine Mindestbestellmenge&lt;br /&gt;
* Verkauf auch an Privat/Bastler&lt;br /&gt;
* Fast alle Preise im Online-Shop nur &amp;quot;auf Anfrage&amp;quot;, und nicht im Shop angegeben.&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;
=== Elektroland24===&lt;br /&gt;
Homepage: https://www.elektroland24.de/&lt;br /&gt;
&lt;br /&gt;
* Großes Sortiment im Bereich Schalter &amp;amp; Steckdosen/Haustechnik/Elektoinstallation&lt;br /&gt;
* Verkauf an Endverbraucher&lt;br /&gt;
* kurze Lieferzeiten&lt;br /&gt;
&lt;br /&gt;
=== Elektronik Neumerkel GmbH ===&lt;br /&gt;
Homepage: https://neumerkel.de/ &amp;lt;br&amp;gt;&lt;br /&gt;
Homepage Shop: https://neumerkel-shop.de/&lt;br /&gt;
&lt;br /&gt;
* Hardware&lt;br /&gt;
* Software&lt;br /&gt;
* Bauelemente&lt;br /&gt;
* Bausätze&lt;br /&gt;
* Werkzeuge&lt;br /&gt;
* Schnäppchen&lt;br /&gt;
* Sonderposten&lt;br /&gt;
&lt;br /&gt;
=== Elektronik-Kompendium ===&lt;br /&gt;
Homepage: https://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;
=== Elmicro - Elektronikladen Mikrocomputer Group ===&lt;br /&gt;
Homepage: https://elmicro.com/&lt;br /&gt;
&lt;br /&gt;
* Mikrontroller-Evalboards (AVR, CAN, ARM, Propeller, 8051, TMS320, Basic-Stamp, ...)&lt;br /&gt;
* Programmierumgebungen (Keil, BASCOM-AVR,...)&lt;br /&gt;
* Displays&lt;br /&gt;
* Programmer&lt;br /&gt;
* Schnittstellenwandler&lt;br /&gt;
* Logaicanalysatoren&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Nachfolger des &amp;quot;Der Elektronikladen&amp;quot;, der sich in den 80ern auf 8bit SingleBoard Computer und ähnliche Seöbstbaucomputer für Hobbyisten spezialisierte (&amp;quot;EMUF&amp;quot;,&amp;quot;EPAC&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Ellmitron ===&lt;br /&gt;
Homepage: http://www.ellmitron.de/&lt;br /&gt;
Katalog: http://www.ellmitron.de/katalog.pdf&lt;br /&gt;
&lt;br /&gt;
* Lehrmittel, Kleinbausätze vor allem für Schüler, Experimentierkästen&lt;br /&gt;
&lt;br /&gt;
=== Elpro ===&lt;br /&gt;
Homepage: http://www.elpro.org/shop/shop.php&lt;br /&gt;
&lt;br /&gt;
* Sehr gute Preise, nachsehen lohnt sich!&lt;br /&gt;
* Kein Mindestbestellwert, aber höhere Versandkosten für kleine Bestellungen. (Stand Oktober 2022):&lt;br /&gt;
* Ab €500-&amp;gt;frachtfrei, €200 bis €500 -&amp;gt; €5,49, €25 bis €200 -&amp;gt; €7,95, bis €25 -&amp;gt; €14,95&lt;br /&gt;
* https://www.elpro.org/de/content/3-zahlung-und-versand&lt;br /&gt;
* Große Auswahl an Mikrocontrollern, z.B. [[STM32]] und [[LPC1xxx]]&lt;br /&gt;
* Sehr große Auswahl an Schaltnetzteilen von Meanwell (geschlossen, offen, auf PCB lötbar, DIN-Schiene)&lt;br /&gt;
* Shopsoftware gewöhnungsbedürftig, jedoch sinnvolle Untergliederung. Braucht JavaScript&lt;br /&gt;
* Keine AGBs online. Da Preisangaben ohne MwSt. richtet sich das Angebot vermutlich nicht an Endverbraucher (werden aber beliefert)&lt;br /&gt;
* Sehr schnelle Lieferung, Bearbeitungszeit (bis Warenausgang) oft nur 2-3 Tage.&lt;br /&gt;
* Versand bisher mit DHL&lt;br /&gt;
* gute bis sehr gute Verpackung&lt;br /&gt;
&lt;br /&gt;
=== elteile.de ===&lt;br /&gt;
Homepage: http://elteile.de&lt;br /&gt;
&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Versandkosten: Deutschland 2,75€ / Weltweit ab 6,00€&lt;br /&gt;
* Versandkostenfrei ab 45 €&lt;br /&gt;
* PayPal und Vorkasse&lt;br /&gt;
* auch Lieferung an Privat&lt;br /&gt;
* Widerstände, Kondensatoren, IC&#039;s, Dioden, Z-Dioden, Transistoren usw.&lt;br /&gt;
* auch Bauteile auf Anfrage.&lt;br /&gt;
* fast alle Artikel ab Lager in Deutschland lieferbar&lt;br /&gt;
&lt;br /&gt;
=== eltradec.eu (Robert Matyschok Electronics Trade &amp;amp; Consulting) ===&lt;br /&gt;
Homepage: http://www.eltradec.eu&lt;br /&gt;
&lt;br /&gt;
* auch Lieferung an Privat&lt;br /&gt;
* Mindestbestellwert 15€, versicherter Versand ab 5€, versandkostenfrei ab 50€&lt;br /&gt;
* nach Vereinbarung auch Abholung in Karlsruhe möglich&lt;br /&gt;
* kein Warten, verkauft wird grundsätzlich nur eigene Lagerware&lt;br /&gt;
* Aktive, Passive, Elektromechanik, kein Werkzeug, keine Meßgeräte&lt;br /&gt;
* Schwerpunkte: analoge Fernsehtechnik (u.a. Zeilentrafos, viele TDAs), uC/uP, PLD (Xilinx, Altera, Lattice), HF-ICs&lt;br /&gt;
&lt;br /&gt;
=== Eltrix ===&lt;br /&gt;
Homepage: http://eltrix.de/Starteltrix.htm&lt;br /&gt;
&lt;br /&gt;
*  Verbrauchsmaterial, Tipps und Tricks fürs Leiterplattenherstellen und Löten&lt;br /&gt;
&lt;br /&gt;
=== ELV ===&lt;br /&gt;
Homepage: http://www.elv.de&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;
=== Embedded Tools &amp;amp; Gadgets ===&lt;br /&gt;
Homepage: http://www.embedded-tools.ch&lt;br /&gt;
&lt;br /&gt;
* Schweizer Shop&lt;br /&gt;
* schnelle Lieferung, bei Lagerware am selben Tag ohne Aufpreis. Auf Wunsch Teillieferung.&lt;br /&gt;
* Viele Arduino und Eval-Boards&lt;br /&gt;
* ATMEL, ICs, Passive und Mechanische Bauteile, Platinen- und Lötzubehör, u.a.&lt;br /&gt;
* ca. 5000 Bauteile lagernd&lt;br /&gt;
* günstig&lt;br /&gt;
* Mengenrabatte für fast jedes Produkt&lt;br /&gt;
* Versand innerhalb der Schweiz: 7,60 CHF&lt;br /&gt;
* EU-weiter Versand&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage beschafft werden.&lt;br /&gt;
* Zahlung per Rechnung nur für Stammkunden (ab 4 bis 5 Bestellung), Für Institute/Firmen direkt auf Rechnung möglich&lt;br /&gt;
* Abholung von Ware Aarau/Schweiz nach Vereinbarung&lt;br /&gt;
&lt;br /&gt;
=== Ettinger GmbH ===&lt;br /&gt;
Homepage: http://www.ettinger.de&lt;br /&gt;
&lt;br /&gt;
* Liefert per Nachnahme oder gegen Vorauskasse auch an Privatkunden.&lt;br /&gt;
* Mechanische Komponenten (Gehäuse, Abstandshalter, Drehknöpfe, usw.)&lt;br /&gt;
* LEDs&lt;br /&gt;
* Gewöhnungsbedürftiger Online-Shop&lt;br /&gt;
&lt;br /&gt;
=== Farnell ===&lt;br /&gt;
Homepage: http://de.farnell.com&lt;br /&gt;
&lt;br /&gt;
* liefert nur an gewerbliche Abnehmer, Ausnahme sind Studenten und HTL-Schüler (Österreich, Farnell.at). Nachweis wird verlangt (Gewerbeschein oder Immatrikulation), Prüfung kann einige Tage dauern&lt;br /&gt;
* Lieferungen an Privat:&lt;br /&gt;
:* Schweiz: Farnell Schweiz beliefert auch Privatkunden.&lt;br /&gt;
:* Deutschland: &amp;lt;s&amp;gt;Über den Reseller [[#Develektro]] kann man Produkte aus dem Farnell-Sortiment bestellen.&amp;lt;/s&amp;gt; Derzeit keine Einkaufsmöglichkeit über Zwischenhändler!&lt;br /&gt;
:* Österreich: [[#Technik-Welt / Industrieshop.at|Technik-Welt / Industrieshop.at]]&lt;br /&gt;
* große Auswahl&lt;br /&gt;
* &amp;lt;s&amp;gt;12% Rabatt für Studenten und Lehreinrichtungen&amp;lt;/s&amp;gt; Laut Kundenservice seit Dezember 2013 keine Rabatte mehr für bestimmte Kundengruppen!&lt;br /&gt;
* sehr schneller Versand, Ware ist in 99% aller Fälle am nächsten Tag da (UPS), fehlende Positionen werden relativ rasch versandkostenfrei nachgeliefert&lt;br /&gt;
* Versandkosten: 14,99&amp;amp;#8364;; ab 75&amp;amp;#8364; versandkostenfrei (Stand: 24.08.2023)&lt;br /&gt;
* hat nach eigenen Aussagen umfangreichstes Sortiment an RoHS-konformen Bauteilen mit Suchfunktion im WWW&lt;br /&gt;
* leistungsfähige parametrische Suchfunktion / teils aber völlig nutzlos, da den Artikeln massenweise Tags fehlen, weswegen die Suchergebnisse unnötig eingeschränkt werden&lt;br /&gt;
* Datenblätter für die meisten Bauteile online&lt;br /&gt;
* Internetpräsenz fällt nachts oft aus (Hinweis auf angebliche geplante Wartungsarbeiten)&lt;br /&gt;
* Sortierfunktion wird bei der Suche ständig zurückgesetzt, im Warenkorb ist überhaupt keine sinnvolle Sortierung möglich&lt;br /&gt;
* Eigenwillige Preispolitik: Einiges sehr günstig, Anderes total überteuert&lt;br /&gt;
* Accounts werden bei Inaktivität ohne Nachfrage deaktiviert/gelöscht, kein Login und keine Neuanlage über die Webseite möglich, Freischaltung via Support erfordert erneuten Nachweis&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;
=== Fuchs Shop ===&lt;br /&gt;
Homepage: http://www.fuchs-shop.com/&lt;br /&gt;
&lt;br /&gt;
* 1-Wire- und iButton-Komponenten&lt;br /&gt;
&lt;br /&gt;
=== Funkamateur Online-Shop ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[Elektronikversender#Box73]]&lt;br /&gt;
https://funkbox-shop.de/&lt;br /&gt;
FUNKBOX Hard &amp;amp; Software&lt;br /&gt;
&lt;br /&gt;
Am Bach 7&lt;br /&gt;
88069 Tettnang&lt;br /&gt;
Deutschland&lt;br /&gt;
&lt;br /&gt;
=== Future Electronics ===&lt;br /&gt;
Homepage: http://de.futureelectronics.com&lt;br /&gt;
&lt;br /&gt;
* große Auswahl an Teilen&lt;br /&gt;
* Versand auch an Privatpersonen&lt;br /&gt;
* Preisangaben ohne MwSt.&lt;br /&gt;
* Zahlung nur mit Kreditkarte&lt;br /&gt;
* Versandkosten 7,14€ (Brutto)&lt;br /&gt;
* Versand aus den USA mit FedEx, Lieferzeit meist unter 5AT&lt;br /&gt;
* Verzollung usw. wird von FutureElectronics gemacht, keine Nachzahlungen etc.&lt;br /&gt;
&lt;br /&gt;
=== Futurelec ===&lt;br /&gt;
Homepage: http://www.futurlec.com&lt;br /&gt;
&lt;br /&gt;
* günstiger Versender aus Übersee&lt;br /&gt;
* viele Stamp-Boards&lt;br /&gt;
* LED Matrix-Module&lt;br /&gt;
&lt;br /&gt;
=== Gie-Tec ===&lt;br /&gt;
Homepage: http://www.gie-tec.de/index.php&lt;br /&gt;
&lt;br /&gt;
Teile des früheren proMa systro Angebots.&lt;br /&gt;
&lt;br /&gt;
=== guloshop.de ===&lt;br /&gt;
Homepage: http://guloshop.de&lt;br /&gt;
&lt;br /&gt;
* kleiner Shop, konzentriert sich auf Standard-AVRs im DIP-Gehäuse, ist dabei aber meist der billigste Versender in Deutschland&lt;br /&gt;
* ATtiny, ATmega, Breakout-Boards, Programmer, Adapterkabel, IC-Fassungen&lt;br /&gt;
* AVR mit geflashtem Arduino-Bootloader&lt;br /&gt;
* äußerst niedrige Preise&lt;br /&gt;
* liefert schnell und zuverlässig, jedoch nur gegen Vorkasse&lt;br /&gt;
* kein Mindestbestellwert, Versandkosten für kleine Bestellungen: 2,40 EUR, darüber 4,40 EUR&lt;br /&gt;
* ansässig in 90489 Nürnberg&lt;br /&gt;
&lt;br /&gt;
=== Hallmanns Elektronik ===&lt;br /&gt;
Homepage: http://www.hallmanns.com &amp;lt;br&amp;gt;&lt;br /&gt;
Adresse: Bruno Hallmanns, Weierstraße 41, 52349 Düren&lt;br /&gt;
&lt;br /&gt;
* Elektronikhändler mit Ladenlokal und Versand&lt;br /&gt;
* Ladentypisches Sortiment (Bauteile, Geräte, PC, Funk, Hifi...)&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;
=== Hinkel Elektronik ===&lt;br /&gt;
Homepage: http://www.hinkel-elektronik.de&lt;br /&gt;
* Halbleiter / Bauteile, Sortimente&lt;br /&gt;
* Aktuelle Angebote&lt;br /&gt;
* innerhalb von 24 Stunden für Waren ab Lager&lt;br /&gt;
* Porto + Verpackung Deutschland bis 10 kG 9.52 EUR (Brutto)&lt;br /&gt;
* Mindestbestellwert ab einem Auftragswert von 20.00 EUR (Netto) bzw. 23.80 EUR (Brutto).&lt;br /&gt;
&lt;br /&gt;
=== H-Tronic ===&lt;br /&gt;
Homepage: http://www.h-tronic.eu/index.php&lt;br /&gt;
&lt;br /&gt;
* Online-Shop einer Entwicklungsfirma, in dem neben Baugruppen und Geräten auch einige Bauelemente und Elektronikzubehör angeboten werden&lt;br /&gt;
* kleines Angebot&lt;br /&gt;
&lt;br /&gt;
=== HW-Electronics ===&lt;br /&gt;
Homepage: http://www.hw-electronics.de &amp;lt;br&amp;gt;&lt;br /&gt;
Homepage EU: http://hw-electronics.eu/&lt;br /&gt;
&lt;br /&gt;
* Tauch- und Sprühätzanlagen&lt;br /&gt;
* Entwicklungsgeräte&lt;br /&gt;
* Belichtungsgeräte, Materialsätze zum Selbstbau von Belichtungsgeräten&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: https://shop.thomasheldt.de/&lt;br /&gt;
&lt;br /&gt;
* Webseite am 05.12.2023 nicht erreichbar&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Bauteile, Platinen, Bausätze&amp;quot; insbesondere mit ATMEGA Mikrocontrollern&lt;br /&gt;
* Viele aktive, passive und mechanische Bauelemente&lt;br /&gt;
* Bausätze zu Projekten aus dem Forum&lt;br /&gt;
* ESP8266 Module, SD-Slots, RFID, Bluetooth-Module, AVR Mikrocontroller, USB uvam.&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage (Kontaktformular) oft beschafft werden &lt;br /&gt;
* Günstige Preise und Versandkosten ab 3,95EUR, kein Mindestbestellwert&lt;br /&gt;
* Schneller Versand, sofern die Artikel auf Lager sind, versandkostenfreie Nachlieferung&lt;br /&gt;
* Webseite nicht mehr erreichbar. Stand: 01.02.2021&lt;br /&gt;
&lt;br /&gt;
=== Jotrin ===&lt;br /&gt;
Homepage: https://www.jotrin.com/&lt;br /&gt;
&lt;br /&gt;
* Händler für elektronische Komponenten mit langjähriger Branchenerfahrung.&lt;br /&gt;
* International Orders: All international orders are paid in advance or via an Escrow Transaction. The minimum for any international order is $100.00.&lt;br /&gt;
* Wire Transfers: A $30.00 wire transfer fee will be added to all orders.&lt;br /&gt;
* Der deutsche Online-Shop rechnet per Default mit US-Dollar.&lt;br /&gt;
&lt;br /&gt;
=== Just Honest ===&lt;br /&gt;
Homepage: https://www.just-honest.com&lt;br /&gt;
&lt;br /&gt;
* Kleines Sortiment von Bauteilen&lt;br /&gt;
* günstiger Versand (ab 1,90 €)&lt;br /&gt;
* günstige ZIF-Sockel&lt;br /&gt;
* ATTiny Mikrocontroller zum günstigen Preis, auch mit Arduino Bootloader und DIP-Sockel &lt;br /&gt;
* auch bei Amazon mit Prime Versand vertreten (etwas teurer)&lt;br /&gt;
&lt;br /&gt;
=== Kabelscheune ===&lt;br /&gt;
Homepage: http://www.kabelscheune.de&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Direktversand von Elektromaterial und Multimediaprodukten&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Kessler ===&lt;br /&gt;
Homepage: https://www.kessler-electronic.de&lt;br /&gt;
&lt;br /&gt;
* im Preis-Leistungsverhältnis mit Reichelt zu vergleichen (sprich: günstig)&lt;br /&gt;
* Sortiment kleiner als Reichelt und mit gewissen Abweichungen (z. B. andere FPGA und RAMs)&lt;br /&gt;
* oft lange Lieferzeiten&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 2,50€ (Warensendung), 3,50€ (Brief), 4,95€ (DHL-Paket bis 25€ Wrenwert), 3,95€ (DHL ab 25€ Warenwert)&lt;br /&gt;
* nur Vorauskasse und Paypal&lt;br /&gt;
&lt;br /&gt;
===  Komputer.de ===&lt;br /&gt;
https://www.komputer.de/zen/&amp;lt;br /&amp;gt;&lt;br /&gt;
* Open Source Hardware Shop&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== LED Microtechnics LTD ===&lt;br /&gt;
Homepage: http://www.ledmeile.de&lt;br /&gt;
* Website nicht erreichbar 10/2023&lt;br /&gt;
* &amp;quot;LED Shop und Lampentechnik&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== LED-Tech LED-Shop ===&lt;br /&gt;
Homepage: https://www.led-tech.de&lt;br /&gt;
&lt;br /&gt;
* viele verschiedene LEDs zu sehr guten (meist den günstigsten) Preisen&lt;br /&gt;
* vor allem auf High-Power-LEDs spezialisiert&lt;br /&gt;
* viele verschiedene Treiber für High-Power-LEDs&lt;br /&gt;
* kostenloser Versand&lt;br /&gt;
* haben ein eigenes, sehr umfangreiches Forum&lt;br /&gt;
&lt;br /&gt;
=== Lüdeke Elektronic ===&lt;br /&gt;
Homepage: https://www.luedeke-elektronic.de/&lt;br /&gt;
&lt;br /&gt;
* großes Sortiment, bietet unter anderem auch viele selbst entwickelte Bausätze an&lt;br /&gt;
&lt;br /&gt;
=== LUMITRONIX LEDs-Shop ===&lt;br /&gt;
Homepage: https://www.leds.de&lt;br /&gt;
&lt;br /&gt;
* alles rund um LEDs (auch Zubehör und Lektüre)&lt;br /&gt;
* neben Standard-LEDs auch SMD- und SuperFlux-LEDs&lt;br /&gt;
&lt;br /&gt;
=== Makershop ===&lt;br /&gt;
Homepage: https://www.makershop.de&amp;lt;br /&amp;gt;&lt;br /&gt;
Ebay-Shop: https://www.ebay.de/str/sensusshop&lt;br /&gt;
* Versandkosten: 2,50 €, ab 20 € versandkostenfrei&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== Manutech Europa ===&lt;br /&gt;
Homepage: https://www.manutecheurope.de und https://www.manutecheurope.com/&lt;br /&gt;
&lt;br /&gt;
*Großes Sortiment an induktiven Bauteilen aller Art&lt;br /&gt;
*vielfältiges Angebot an Stromwandlern, Stromsensoren (Wechselstrom, Gleichstrom, HF), Rogowskispulen, Klappkernspulen, Dreiphasenwandlern ...&lt;br /&gt;
*außerdem Ringkerntrafos, Netztrafos und andere Übertrager&lt;br /&gt;
*diverse Sub-D-Stecker-Bauformen mit intern geblockten Anschlüssen &lt;br /&gt;
*Spulen und Drosseln aller Art (Ringkernspulen, stromkompensierte Drosseln, Gleichtaktdrosseln, verlustarme HF-Ferritspulen, SMD-Bauformen usw.)&lt;br /&gt;
*Durchgangskondensatoren, EMC- und Pi-Filter, Filterarrays&lt;br /&gt;
*Schaltnetzteile und DC-DC-Konverter&lt;br /&gt;
*Können auf Nachfrage auch alle möglichen Bauteile wie Spulen, Transformatoren und Stromsensoren nach eigenen Vorgaben herstellen&lt;br /&gt;
*Beliefern Firmenkunden und Endverbraucher, von da her auch für Funkamateure sehr interessant&lt;br /&gt;
*gute Logistik, sehr schnelle Lieferung (übernacht)&lt;br /&gt;
&lt;br /&gt;
=== Marotronics ===&lt;br /&gt;
Homepage: https://www.marotronics.de/&lt;br /&gt;
&lt;br /&gt;
* Elektronik und Robotik Teile, DIY Rasenroboter (ArduMower), Arduino Boards, Sensoren...&lt;br /&gt;
* Alfred - Mähroboter mit industriell hergestelltem Gehäuse&lt;br /&gt;
** https://www.Alfred.marotronics.de&lt;br /&gt;
* ArduMower - Bausatz Rasenmähroboter&lt;br /&gt;
** https://www.marotronics.de/Ardumower-Rasenroboter-Set-Model-2021-auch-mit-GPS-RTK-Option&lt;br /&gt;
** GPS RTK basierter Rasenmähroboter mit Kartenerstellung ohne Begrenzungsdraht&lt;br /&gt;
** offene Schaltpläne, günstige Ersatzteile, großes Support Forum&lt;br /&gt;
* Lieferung per DHL oder Hermes&lt;br /&gt;
* Zahlungsmöglichkeiten: Überweisung (Vorkasse), PayPal&lt;br /&gt;
* liefert an Privat&lt;br /&gt;
* liefert Weltweit (mit Ausnahmen)&lt;br /&gt;
&lt;br /&gt;
=== Marsch Elektronik, M. Schlimper ===&lt;br /&gt;
Homepage: https://www.marsch-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* Online Shop für aktive und passive Bauelemente&lt;br /&gt;
* Versandkosten ab Euro 1,60&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* bietet auch Einsteigersortimente und Widerstandsortimente (auch SMD)&lt;br /&gt;
* liefert nur innerhalb Deutschlands&lt;br /&gt;
* nicht gelistete Artikel können angefragt werden und werden meist auch beschafft&lt;br /&gt;
&lt;br /&gt;
=== Mauritz Communication &amp;amp; Electronics ===&lt;br /&gt;
Homepage: http://www.mauritz.de/&lt;br /&gt;
&lt;br /&gt;
* Online Shop für HF-Stecker und Kabel&lt;br /&gt;
* bietet HF-Stecker/Buchsen und Koaxkabel an&lt;br /&gt;
* große Auswahl, auch exotische Teile&lt;br /&gt;
* Kabelkonfektionierung nach Wunsch&lt;br /&gt;
* vernünftige Preise&lt;br /&gt;
* liefert nach Rücksprache auch weltweit&lt;br /&gt;
* Keine Mindestbestellwert, aber 5 € Aufschlag unter 15 €&lt;br /&gt;
* Versand bis 40 kg pauschal 5,95 € per GLS innerhalb DE&lt;br /&gt;
* schneller Versand&lt;br /&gt;
* Paypal oder Vorkasse&lt;br /&gt;
&lt;br /&gt;
=== mechapro ===&lt;br /&gt;
Homepage: https://www.mechapro.de&lt;br /&gt;
* Online Shop für Schrittmotoren und Steuerungen&lt;br /&gt;
* Schrittmotorendstufen als Fertiggeräte oder Bausätze&lt;br /&gt;
* Eigene Entwicklung und Fertigung in Deutschland (außer Motoren)&lt;br /&gt;
* Versandkosten in DE ab 4 EUR&lt;br /&gt;
* liefert EU-weit&lt;br /&gt;
* Geschäftsführer ist hier im Forum aktiv&lt;br /&gt;
&lt;br /&gt;
=== Mouser ===&lt;br /&gt;
Homepage: https://www.mouser.de&lt;br /&gt;
&lt;br /&gt;
* Liefert an Privat&lt;br /&gt;
* Sehr große Auswahl an allen möglichen Artikeln (und deren Varianten), die man sonst kaum findet&lt;br /&gt;
* Zügige Lieferung mit FedEx aus den USA&lt;br /&gt;
* &amp;quot;Versand ist kostenfrei bei den meisten Bestellungen über 50 €&amp;quot; (netto)&lt;br /&gt;
* Sonst Versandkosten 18 € (netto)&lt;br /&gt;
* Preise inkl. Zoll aber ohne Einfuhrumsatzsteuer (netto), Bruttobetrag wird am Ende des Bestellvorgangs angezeigt&lt;br /&gt;
* Zahlungsmöglichkeiten: Kreditkarte, PayPal&lt;br /&gt;
&lt;br /&gt;
=== MS-Elektronik ===&lt;br /&gt;
Homepage: https://www.ms-elektronik.info&lt;br /&gt;
&lt;br /&gt;
* Liefert an Privat&lt;br /&gt;
* Zügige Lieferung&lt;br /&gt;
* Gute Qualität&lt;br /&gt;
* Viel in Richtung Audio&lt;br /&gt;
* Große Auswahl an Elkos -&amp;gt; kleine Preise&lt;br /&gt;
* kein allzu großes Sortiment&lt;br /&gt;
* 2023: Hat sich leider auf Komponenten fokusiert&lt;br /&gt;
&lt;br /&gt;
=== myAVR Shop ===&lt;br /&gt;
Hompage https://shop.myavr.de&lt;br /&gt;
&lt;br /&gt;
* Kleine Auswahl, aber die angebotene Ware ist sehr preiswert (meist preiswerter als bei Reichelt)&lt;br /&gt;
* Zügige Lieferung (1-2 Werktage)&lt;br /&gt;
* Diverse Zahlungsmöglichkeiten: Rechnung, Vorkasse, Lastschrift, Kreditkarte, PayPal&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
* Sehr günstige Versandkosten ab 1,95 Eur&lt;br /&gt;
* Mengenrabatt ab 10 gleichen Artikeln&lt;br /&gt;
&lt;br /&gt;
=== Neuhold-Elektronik ===&lt;br /&gt;
Homepage: https://www.neuhold-elektronik.at &amp;lt;br&amp;gt;&lt;br /&gt;
Shop: https://www.neuhold-elektronik.at/catshop/default.php?language=de&lt;br /&gt;
&lt;br /&gt;
* preiswerte Schnäppchen&lt;br /&gt;
* regelmäßig aktualisierte Angebotsliste herunterladbar&lt;br /&gt;
* Ab 60,- EUR versandkostenfrei in Österreich&lt;br /&gt;
&lt;br /&gt;
=== Online Batterien ===&lt;br /&gt;
Homepage: https://www.online-batterien.de&lt;br /&gt;
&lt;br /&gt;
* Allerlei günstige Batterien &amp;amp; Akkus vieler Marken&lt;br /&gt;
* z.&amp;amp;nbsp;B. &#039;&#039;&#039;40 Stk.&#039;&#039;&#039; DURACELL PLUS LR6 AA 11,59€ (Jan 2010)&lt;br /&gt;
* Beleuchtungsartikel&lt;br /&gt;
* USV&lt;br /&gt;
* Versand ab 3,90€&lt;br /&gt;
&lt;br /&gt;
=== Oppermann ===&lt;br /&gt;
Homepage: https://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;
=== Otto Schubert GmbH ===&lt;br /&gt;
Homepage: http://www.schubert-gehaeuse.de&lt;br /&gt;
&lt;br /&gt;
* Kein Online-Shop. Bestellungen nur per Telefon, Fax oder E-Mail &lt;br /&gt;
* Weissblechgehäuse, Gerätegehäuse, wetterfeste Gehäuse&lt;br /&gt;
* Drehkondensatoren&lt;br /&gt;
* Sonderanfertigungen&lt;br /&gt;
* ansässig in 90574 Roßtal&lt;br /&gt;
&lt;br /&gt;
=== PCB-Soldering ===&lt;br /&gt;
&lt;br /&gt;
Homepage, Online-Shop: https://www.pcb-soldering.co.uk&lt;br /&gt;
eBay: http://www.allendale-stores.co.uk&lt;br /&gt;
Firmen-Homepage: http://www.allendale-elec.co.uk&lt;br /&gt;
&lt;br /&gt;
* Aoyue Lötstationen und preiswertes Zubehör (Lötspitzen) für diese. Bei Aoyue-Zubehör bessere Preise (Stand 10/2008) als [[#WilTec_Wildanger_Technik_GmbH|WilTec]]&lt;br /&gt;
* Schnelle Lieferung&lt;br /&gt;
* Dank EU Binnenmarkt nur britische Mehrwertsteuer (VAT), kein Zoll/Einfuhrumsatzsteuer&lt;br /&gt;
* Zwei von drei E-Mails wurden nicht beantwortet&lt;br /&gt;
* Versandart wurde eigenmächtig von &amp;quot;Standard&amp;quot; auf teureres &amp;quot;Signed for&amp;quot; (Einschreiben) geändert&lt;br /&gt;
* Sendet nach Einkauf regelmäßig Spam-Mails.&lt;br /&gt;
&lt;br /&gt;
=== Pimoroni ===&lt;br /&gt;
Homepage: https://shop.pimoroni.com/&lt;br /&gt;
* Versandkosten: 5.00 GBP&lt;br /&gt;
&lt;br /&gt;
=== PLAY-ZONE ===&lt;br /&gt;
Homepage: https://www.play-zone.ch&lt;br /&gt;
&lt;br /&gt;
* Elektronik Kits/Zubehör, Bauteile, Werkstattbedarf, Prepi19, Audio/Video/Game, Abverkauf&lt;br /&gt;
* Verkauf an Privat&lt;br /&gt;
* Versand (Schweiz und Liechtenstein)&lt;br /&gt;
:* Die Versandkosten betragen pauschal CHF 9.00 (B-Post Economy) resp. CHF 11.00 (A-Post Priority).&lt;br /&gt;
:* Ab einem Bestellwert von CHF 300.00 versandkostenfrei.&lt;br /&gt;
* Versand (Weltweit)&lt;br /&gt;
:* Die Portokosten richten sich nach Gewicht und Grösse des Pakets und werden während des Bestellvorgangs ausgewiesen.&lt;br /&gt;
:* Verzollung bezahlt der Kunde.&lt;br /&gt;
* Abholung vor Ort&lt;br /&gt;
:* Alle Artikel können, nach vorhergehender Bestellung/Reservation, auch in Steinhausen/ZG gegen Barzahlung abgeholt werden.&lt;br /&gt;
* Zahlung&lt;br /&gt;
:* Im Voraus auf das Postkonto, per VISA oder Mastercard, Postcard / Postfinance, TWINT oder via Paypal.&lt;br /&gt;
&lt;br /&gt;
=== Pollin Electronic ===&lt;br /&gt;
Homepage: http://www.pollin.de&lt;br /&gt;
&lt;br /&gt;
* Restposten aller Art (z.&amp;amp;nbsp;B. &amp;quot;250 g verschiedene ICs&amp;quot; u.dgl.)&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;
* Es wird öfters von sorgloser Verpackung berichtet (empfindliche und schwere Produkte besser nicht zusammen bestellen). Reklamationen bei Beschädigungen werden freundlich behandelt, aber E-Mails werden nicht beantwortet.&lt;br /&gt;
* Warenwirtschaftssystem mängelbehaftet: Bei Telefonbestellung angeblich vorhandene Ware stellt sich bei erfolgter Bestellung als nicht mehr lieferbar heraus, Versandkosten dann also ggf. überproportional hoch.&lt;br /&gt;
* Lieferzeit in der Regel 2-3 Werktage / knappe Woche bei neuer Sonderliste&lt;br /&gt;
* Ladengeschäft in 85104 Pförring (Oberbayern) + jährlicher großer Schnäppchenmarkt vor Ort (mehrtägig, mit Festzelt etc.)&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 4,95€&lt;br /&gt;
* Zahlung per Nachnahme (+2,50 €), Bankeinzug, Vorkasse, &#039;&#039;SOFORT&#039;&#039;-Überweisung oder PayPal&lt;br /&gt;
* Mehrfach jährliche Gutscheine für effektiv VK-freie Lieferung (z.B. an Ostern und Weihnachten), teilweise öffentlich einsehbar (Facebook, Webseite), teils nur für Kunden. Nichtöffentliche Gutscheine per Post/Mail sind nicht übertragbar und werden bei Fremdnutzung nachträglich gestrichen.&lt;br /&gt;
&lt;br /&gt;
=== ProfiPatch ===&lt;br /&gt;
Homepage: https://profipatch.com&lt;br /&gt;
&lt;br /&gt;
* Liefert alles zum Thema Netzwerktechnik und Elektronik, Zubehör, Messgeräte etc.&lt;br /&gt;
* Kostenfreie Lieferung innerhalb Deutschlang ab 30 € Bestellwert.&lt;br /&gt;
* schnell und verlässlich&lt;br /&gt;
* Für Privat- und Geschäftskunden&lt;br /&gt;
* viele Zahlungsarten möglich&lt;br /&gt;
&lt;br /&gt;
=== QRP-project ===&lt;br /&gt;
Homepage: http://www.qrpshop.de/&lt;br /&gt;
&lt;br /&gt;
* Bausätze vor allem einfache Kurzwellen-Funkgeräte&lt;br /&gt;
* 29.01.2024: link tot&lt;br /&gt;
&lt;br /&gt;
=== Ramser Elektrotechnik ===&lt;br /&gt;
Homepage: https://www.ramser-elektro.at&lt;br /&gt;
&lt;br /&gt;
* Günstige Preise&lt;br /&gt;
* Bausätze für Anfänger&lt;br /&gt;
* Versandpauschale 6.95€ in der EU, Versandkostenfrei ab 30€&lt;br /&gt;
* Bezahlung über PayPal,Vorkasse oder Rechnung&lt;br /&gt;
&lt;br /&gt;
=== Reichelt ===&lt;br /&gt;
Homepage: https://www.reichelt.de&amp;lt;gallery&amp;gt;Reichelt.jpg&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* wurde 2010 von der Dätwyler Holding aus der Schweiz übernommen, wie auch [[#Distrelec]], [[#Schuricht]]. Spätestens seitdem kein Fortschritt mehr. 2021 dann Weiterverkauf an Invision.&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.&amp;amp;nbsp;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€ wert ist).&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 nicht lieferbare Teile aus der Bestellung streichen lassen)&lt;br /&gt;
* Lieferzeiten normalerweise 2 - 4 Arbeitstage&lt;br /&gt;
* niedrige Preise (aber unbedingt Qualität des Artikel checken)&lt;br /&gt;
* Versandkosten 6€ (Deutschland); 7€ Österreich; Schweiz 16€; Italien 13,95€ EU 15 - 19€;&lt;br /&gt;
* 10€ Mindestbestellwert für alle Länder&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;
=== RF Microwave ===&lt;br /&gt;
Homepage: https://www.rf-microwave.com/&lt;br /&gt;
&lt;br /&gt;
* Ausschliesslich HF-Bauelemente&lt;br /&gt;
* riesige Auswahl an Bauteilen für den Mikrowellenbereich&lt;br /&gt;
* Bestellung nur nach Registrierung im Shop&lt;br /&gt;
* Schnelle Lieferung&lt;br /&gt;
* Firmensitz in Italien&lt;br /&gt;
* Shop auf Italienisch oder Englisch; Frau Rota antwortet auch auf Deutsch&lt;br /&gt;
* Mittlerweile „richtiger“ Online-Shop (früher war es nur ein PDF pro Abteilung)&lt;br /&gt;
* Bezahlung über Kreditkarte, PayPal oder Überweisung&lt;br /&gt;
* Auch Sonderwünsche (Zusammenlegung verschiedener Bestellungen zum Sparen von Versandkosten) möglich&lt;br /&gt;
* Vormals http://www.rfmicrowave.it/&lt;br /&gt;
&lt;br /&gt;
=== RFW Elektronik ===&lt;br /&gt;
Homepage: http://www.rfw-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* HF Bauelemente&lt;br /&gt;
&lt;br /&gt;
=== Ribu ===&lt;br /&gt;
Homepage: https://www.ribu.at&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: https://www.richardsonrfpd.com/&lt;br /&gt;
&lt;br /&gt;
* Hochfrequenz-Halbleiter, HF-Röhren,&lt;br /&gt;
&lt;br /&gt;
=== Riedl Elektronik ===&lt;br /&gt;
Homepage: http://www.riedl-electronic.at&lt;br /&gt;
&lt;br /&gt;
* großes Angebot v.a. ICs und Trafos&lt;br /&gt;
* recht günstig&lt;br /&gt;
* Rabatt für Schüler/Student&lt;br /&gt;
* Versand nach AT: 3,95€ bis 1kg, ab 100€ frei Haus&lt;br /&gt;
* Versand AT über 1kg sowie Ausland: Nach Aufwand (wird nicht direkt angezeigt)&lt;br /&gt;
&lt;br /&gt;
=== RLX COMPONENTS s.r.o. ===&lt;br /&gt;
Homepage: https://rlx.sk/en&lt;br /&gt;
&lt;br /&gt;
* Man spricht Deutsch&lt;br /&gt;
* Messgeräte, Mikrocontroller-Boards, Bauelemente&lt;br /&gt;
&lt;br /&gt;
=== RM Computertechnik GmbH ===&lt;br /&gt;
Homepage: https://www.rm-computertechnik.de&lt;br /&gt;
&lt;br /&gt;
* Kerngeschäft ist PC-Technik, aber auch großes Sortiment an Kabeln, Litzen und Steckverbindern&lt;br /&gt;
* handelt auch mit einigen Bauelementen, wie LED&#039;s&lt;br /&gt;
&lt;br /&gt;
=== Roboter-bausatz.de ===&lt;br /&gt;
Homepage: https://www.roboter-bausatz.de/&amp;lt;br /&amp;gt;&lt;br /&gt;
Ebay-Shop: https://www.ebay.de/str/roboterbausatz&lt;br /&gt;
* Bausätze, Motoren, 3D-Druck, uC-Module, Displays, Sensoren, etc.&lt;br /&gt;
* Lieferung per DHL, Deutsche Post und DPD&lt;br /&gt;
* Versandkosten DE: 2,99 €&lt;br /&gt;
(Stand: 22.1.2020)&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ünstige Angebote für Hobbyelektroniker&lt;br /&gt;
* auch einzelne Platinen&lt;br /&gt;
&lt;br /&gt;
=== Robotik-Teile.de===&lt;br /&gt;
Homepage: http://www.robotik-teile.de&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl an Elektronik Produkten &lt;br /&gt;
* Microcontroller, Sensoren, Zubehör, u.v.m.&lt;br /&gt;
* Versandkosten betragen immer 4,90 €&lt;br /&gt;
* Zahlbar ber PayPal, Sofortüberweisung, Vorkasse und Nachnahme&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;
=== Sander Elektronik ===&lt;br /&gt;
Homepage: https://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;
=== Sat-Schneider ===&lt;br /&gt;
Homepage: https://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;
=== Schramm-Software ===&lt;br /&gt;
Homepage: https://www.schramm-software.de/bausatz/&lt;br /&gt;
&lt;br /&gt;
* Online-Shop, bietet Elektronik-Bausätze mit Mikrocontrollern&lt;br /&gt;
* Bausätze als Lehrmaterial geeignet, da ausführliches Begleitheft mitgeliefert wird (Aufbauanleitung, Schaltung, Controllerprogramm, Experimente...)&lt;br /&gt;
* bisher nur ein relativ kleines Sortiment, soll ergänzt werden&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 2,50 &amp;amp;#8364;, innerhalb der EU 3,50 &amp;amp;#8364;&lt;br /&gt;
&lt;br /&gt;
=== Schuricht ===&lt;br /&gt;
Homepage: http://www.schuricht.de ---&amp;gt; https://www.distrelec.de/&amp;lt;br /&amp;gt;&lt;br /&gt;
Dietrich Schuricht wird zu Distrelec:&amp;lt;br /&amp;gt;&lt;br /&gt;
Im Oktober 2001 wird das Familienunternehmen in die Schweizer Dätwyler Holding integriert. Unter dem Namen Distrelec wird das Unternehmen Teil eins der größten Handelsorganisationen für technische und elektrische Komponenten in Europa.&amp;lt;br /&amp;gt;&lt;br /&gt;
siehe: &#039;&#039;&#039;[[Elektronikversender#Distrelec|Distrelec]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== SE Spezial-Electronic AG ===&lt;br /&gt;
Homepage: https://www.spezial.com&lt;br /&gt;
&lt;br /&gt;
* Distributor&lt;br /&gt;
* Laut AGB auch Verkauf an Privat.&lt;br /&gt;
* Große Verpackungseinheiten/Mindestbestellmengen pro Bauteil&lt;br /&gt;
* Versandkosten pauschal 9,- €  (Deutschland) (Stand 08/2008)&lt;br /&gt;
&lt;br /&gt;
=== Segor-electronics ===&lt;br /&gt;
Homepage: https://www.segor.de&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, aber 4,00EUR Kleinauftragspauschale&lt;br /&gt;
* Segor hat leider die Dienstleistungen eingestellt: Keine Bauteile-Programmierung (EPROM, EEPROM, GAL) mehr (Okt.2023)&lt;br /&gt;
&lt;br /&gt;
=== semaf-electronics ===&lt;br /&gt;
Homepage: http://electronics.semaf.at&lt;br /&gt;
&lt;br /&gt;
* Spezialist für Breakout Boards wie z.B. Adafruit, Arduino, Atmel, Cubieboard,Raspberry Pi, Sparkfun&lt;br /&gt;
* aktive und passive Bauteile und Zubehör&lt;br /&gt;
* Ladengeschäft in 1090 Wien&lt;br /&gt;
&lt;br /&gt;
=== Shortec Electronics GmbH ===&lt;br /&gt;
Homepage: https://www.shortec.com&lt;br /&gt;
&lt;br /&gt;
* Großes Angebot an Steckverbindern&lt;br /&gt;
* Guter Support&lt;br /&gt;
* Verkauf teilweise nur in ganzen Verpackungseinheiten&lt;br /&gt;
* Akzeptiert u. A. Kreditkarten und PayPal&lt;br /&gt;
&lt;br /&gt;
=== Small Control Shop ===&lt;br /&gt;
Homepage: https://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;
=== SMG Diffusion - F1GE ===&lt;br /&gt;
Homepage: http://www.smgdiffusion.com&lt;br /&gt;
( Seite nur französisch )&lt;br /&gt;
&lt;br /&gt;
* Videotechnik, &lt;br /&gt;
* 1,2 GHz / 2,4GHz Module&lt;br /&gt;
* Gebraucht-Messgeräte HP, Tek, Philips  u.a.&lt;br /&gt;
* GHz-Halbleiter&lt;br /&gt;
* Koax-Adapter&lt;br /&gt;
* Antennen&lt;br /&gt;
&lt;br /&gt;
=== Sourcetronic GmbH ===&lt;br /&gt;
Hompage: https://www.sourcetronic.com&lt;br /&gt;
&lt;br /&gt;
* Verkäufer von Messtechnik, Antriebstechnik und Solartechnik&lt;br /&gt;
* Produziert auch selbst, z.B. Pumpensteuerungen oder Kalibrierwiderstände&lt;br /&gt;
* Hauptsächlich gewerbliche Kunden, liefert aber auch an Privatkunden&lt;br /&gt;
* Online-Shop mit großem Angebot an Messgeräten, Hochspannungsprüfgeräten, Frequenzumrichtern und Pumpensteuerungen&lt;br /&gt;
* Preise sind ohne Mehrwertsteuer angegeben&lt;br /&gt;
&lt;br /&gt;
=== SR-Systems ===&lt;br /&gt;
Homepage: http://www.sr-systems.de&lt;br /&gt;
* 29.01.24: &amp;quot;Webseite im Aufbau&amp;quot;&lt;br /&gt;
* Baugruppen für Digital-TV, Sende- und Empfangstechnik&lt;br /&gt;
* DVB-S, DVB-T&lt;br /&gt;
&lt;br /&gt;
=== Stecker Express ===&lt;br /&gt;
Homepage: http://www.stex24.de&lt;br /&gt;
&lt;br /&gt;
* große Auswahl, hohe Verfügbarkeit&lt;br /&gt;
* sehr schneller Versand&lt;br /&gt;
* Sensortechnik&lt;br /&gt;
* Kabel für alle Anwendungen&lt;br /&gt;
&lt;br /&gt;
=== Strixner&amp;amp;Holzinger ===&lt;br /&gt;
Homepage: http://www.sh-halbleiter.de&lt;br /&gt;
&lt;br /&gt;
* Ladengeschäft in München (4.3.21: gibt es nicht mehr)&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;
=== TAUTEC-ELECTRONICS ===&lt;br /&gt;
Homepage: http://www.tautec-electronics.de&lt;br /&gt;
&lt;br /&gt;
* Online Shop für aktive elektronische Bauelemente&lt;br /&gt;
* günstige Preise (Vorsicht, Preisangaben enthalten keine Mehrwertsteuer) aber Mindestbestellwert 100 Euro&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-, Car-HiFi und TV-Bereich&lt;br /&gt;
&lt;br /&gt;
=== TecHome.de Online-Shop ===&lt;br /&gt;
Hompage: http://www.techome.de/index.html&lt;br /&gt;
&lt;br /&gt;
=== Tec-Shop (Wolfgang Rompel Elektronik) ===&lt;br /&gt;
Homepage: http://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;
=== Thomatronic ===&lt;br /&gt;
https://www.thomatronik.de/&lt;br /&gt;
* Leistungs-NTCs von Ametherm&lt;br /&gt;
https://www.thomatronik.de/de/bauelemente/einschaltstrombegrenzer/MS&lt;br /&gt;
&lt;br /&gt;
* Thomatronic ist auch Distributor von Ametherm, wenn auch nicht auf deren Homepage gelistet&lt;br /&gt;
* Die Leistungs-NTCs von EPCOS gehen nur bis 120 Ohm, hier 220 Ohm erhältlich (€4,17)&lt;br /&gt;
* Versandkosten €10,12 Stand 28.11.2018, auch Kleinmengen an Hobbyisten&lt;br /&gt;
&lt;br /&gt;
=== TME (Transfer Multisort Elektronik) ===&lt;br /&gt;
Homepage: https://www.tme.eu/de&lt;br /&gt;
&lt;br /&gt;
* breites Sortiment&lt;br /&gt;
* parametrische Suche&lt;br /&gt;
* Verkauf über die deutsche Tochter (19 % statt 21 % polnische Umsatzsteuer)&lt;br /&gt;
* Versandkosten (D): 7,02 € inkl. MWSt.&lt;br /&gt;
(Stand: 20.10.2020)&lt;br /&gt;
&lt;br /&gt;
=== Trenkenchu &amp;amp; Stadler GbR ===&lt;br /&gt;
Homepage: http://www.ts-audio.de&lt;br /&gt;
* 29.01.24 Kein Shop, nur Techik Blog&lt;br /&gt;
* die meisten Artikel sind deutlich teurer als der Marktpreis, es sind jedoch auch Schnäppchen dabei, z.B. HDMI-Kabel&lt;br /&gt;
&lt;br /&gt;
=== Trenz-electronic ===&lt;br /&gt;
Homepage: http://www.trenz-electronic.de&lt;br /&gt;
&lt;br /&gt;
* FPGA-Boards mit Xilinx-FPGAs (Xilinx, Digilent, ...) und Zubehör&lt;br /&gt;
* Weitere teils sehr spezielle Produkte, auch Eigen-Entwicklungen&lt;br /&gt;
* Liefert auch an Privatkunden&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;
=== UK-electronic ===&lt;br /&gt;
Homepage: http://www.uk-electronic.de&lt;br /&gt;
&lt;br /&gt;
* Spezialisiert auf Bauteile für Audiotechnik und Musikelektronik&lt;br /&gt;
* Sitz in Rheinland-Pfalz / Deutschland&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;
* ansässig in 91081 Baiersdorf&lt;br /&gt;
&lt;br /&gt;
=== Voelkner ===&lt;br /&gt;
Homepage: https://voelkner.de&lt;br /&gt;
* Ein Zweit-Shop von Conrad[https://www.channelpartner.de/a/die-verwirrende-online-aufstellung-von-conrad]&lt;br /&gt;
** Re-In Retail International GmbH, 90409 Nürnberg&lt;br /&gt;
** betreibt auch den Shop: [[#digitalo]]&lt;br /&gt;
** Großer Teil des Conrad-Programms, identische Nummern, identische Aufkleber auf der Ware, Preise teilweise identisch oder etwas billiger; bei bestimmten Artikelgruppen (z.B. Werkzeug) aber auch bis zu 25% billiger&lt;br /&gt;
* Angebote von Voelkner und digitalo sind fast identisch.&lt;br /&gt;
* Versandkosten Deutschland: 4,95€; ab 25€ Warenwert und Sofortüberweisung.de versandkostenfrei / Versandkosten-Flatrate für 15€ pro Jahr&lt;br /&gt;
* Versandkosten EU: 9,95€&lt;br /&gt;
* Möglichkeit der Versandkostenflatrate (D): Einmalig 14,95€ / gültig für ein Jahr&lt;br /&gt;
* Legt jeder Bestellung gleich wieder einen Gutschein über 5€ bei MBW 25€ bei (Flat nur bei häufigen, kleinen Bestellungen sinnvoll); außerdem kommt etwa alle 2-3 Monate selbiger Gutschein + versandkostenfreie Lieferung per Mail, ebenfalls MBW 25€&lt;br /&gt;
* Verpackungsqualität wechselnd, mal brauchbar, mal eher Pollin-Niveau. Selbst kleine Bestellungen, die gefahrlos per Brief/Großbrief verschickt werden könnten werden in einem großen Paket versendet.&lt;br /&gt;
&lt;br /&gt;
=== VOTI Webshop ===&lt;br /&gt;
Homepage: https://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;
* 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;
* 10/2023: Leitet um zu Audiophile-Store de&lt;br /&gt;
&lt;br /&gt;
=== Watterott electronic GmbH===&lt;br /&gt;
Homepage: https://shop.watterott.com&lt;br /&gt;
&lt;br /&gt;
* Open-Source Hardware und Entwicklungskits&lt;br /&gt;
* Distributor für Adafruit, Arduino, Dangerous Prototypes, Embedded Artists, GHI, Olimex, PJRC, Pololu, SeeedStudio, Solarbotics, SparkFun... &lt;br /&gt;
* Photovoltaik: Victron Wechselrichter &amp;amp; MPPT-Laderegler, Pylontech Speicher...&lt;br /&gt;
* [https://shop.watterott.com/Unsere-Leistungen Elektronikfertigung (EMS)]&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* [https://shop.watterott.com/Zahlung-Versand Zahlung]: Vorkasse, PayPal, Amazon Pay, Kreditkarte, Rechnung (nur gewerbliche Kunden und Bildungseinrichtungen)&lt;br /&gt;
* Schneller, entgegenkommender Service&lt;br /&gt;
* in der &amp;quot;c&#039;t Hardware Hacks&amp;quot; 01/2013 ist ein Artikel über Stephan Watterott und seinen Online-Shop&lt;br /&gt;
&lt;br /&gt;
=== Welectron ===&lt;br /&gt;
Homepage: https://www.welectron.com&lt;br /&gt;
* Große Auswahl an Messtechnik (Multimeter, Oszilloskope, Signalgeneratoren, Spektrumanalyzer), Labornetzteilen und Löttechnik&lt;br /&gt;
* Premium-Distributor für Siglent, Brymen und Maynuo mit 5% Forenrabatt (Code &#039;&#039;&#039;&#039;&#039;uc2019&#039;&#039;&#039;&#039;&#039;)&lt;br /&gt;
* Approved Raspberry Pi Reseller&lt;br /&gt;
* Viele Zahlungsarten (auch per Rechnung), 2% Vorkassenrabatt&lt;br /&gt;
* Schnelle Lieferung per DHL (auch an Privatkunden), ab 80 EUR versandkostenfrei&lt;br /&gt;
* Abholmöglichkeit in Karlsruhe&lt;br /&gt;
&lt;br /&gt;
=== WilTec Wildanger Technik GmbH ===&lt;br /&gt;
Homepage: https://www.wiltec.de&lt;br /&gt;
&lt;br /&gt;
* Aoyue Lötgeräte (Heißluft, Löten, Entlöten), Netzteile, Werkzeuge&lt;br /&gt;
* Aoyue Zubehör (Lötspitzen, Heißluftdüsen), Ersatzteile&lt;br /&gt;
* Andere, nicht Elektronik-Angebote, wie KFZ-Tuningteile&lt;br /&gt;
* Versand. Bei Voranmeldung auch Lagerverkauf.&lt;br /&gt;
&lt;br /&gt;
=== WIMO ===&lt;br /&gt;
Homepage: https://www.wimo.com&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl an Amateurfunktechnik&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;
* Röhrentechnik&lt;br /&gt;
* Hochspannungs-Spezialteile&lt;br /&gt;
&lt;br /&gt;
=== Xecor ===&lt;br /&gt;
Homepage: https://www.xecor.com/&lt;br /&gt;
&lt;br /&gt;
* Händler für elektronische Komponenten&lt;br /&gt;
&lt;br /&gt;
=== YouCard24 ===&lt;br /&gt;
Homepage: https://www.youcard24.de/de/&lt;br /&gt;
&lt;br /&gt;
* RFID-Reader (LF, HF)&lt;br /&gt;
* RFID-Transponder (RFID-Karten, Armbänder, Tags, Labels etc.)&lt;br /&gt;
* Kryptochipkarten, Mikroprozessorkarten&lt;br /&gt;
* 1-2 Arbeitstage Versand für Waren ab Lager&lt;br /&gt;
* Porto + Verpackung pauschal EUR 8,50&lt;br /&gt;
* Kauf auf Rechnung, PayPal, Vorkasse, Nachnahme&lt;br /&gt;
* Verschickt Muster auch kostenfrei&lt;br /&gt;
&lt;br /&gt;
=== Diverse ===&lt;br /&gt;
* http://www.chip-flip.com - Europäisches Bauelementesuchsystem, franchised Lieferantensuche, Datenblätter und viele nützliche Informationen&lt;br /&gt;
* http://www.ecomponents-store.com/ Elektronische Bauelemente kaufen - Hier finden Sie eine große Auswahl an elektronischen und elektromechanischen Bauelementen von über 40 Herstellern.&lt;br /&gt;
* http://www.findchips.com/ Suchmaschine für Lieferanten elektronischer Bauelemente&lt;br /&gt;
* http://www.franchised-distributors.eu/ - Finden Sie Vertragsdistributoren von über 800 Halbleiterherstellern für elektronische und elektromechanische Bauelemente.&lt;br /&gt;
* https://octopart.com/ Suchmaschine für elektronische Bauelemente&lt;br /&gt;
* https://www.sotabeams.co.uk/   Amteur Radio for the great outdoors  /- Testequipment - Ham Radio Kits etc.&lt;br /&gt;
&lt;br /&gt;
==Handelsplätze==&lt;br /&gt;
&lt;br /&gt;
Shops auf den Handelsplätzen kommen und gehen. Man sollte daher nicht vergessen direkt auf den Handelsplätzen zu suchen. Ebenso kann man handeslsplatz-übergreifend auf&lt;br /&gt;
&lt;br /&gt;
https://de.pandacheck.com/&lt;br /&gt;
&lt;br /&gt;
suchen.&lt;br /&gt;
===Ebay-Shops===&lt;br /&gt;
&lt;br /&gt;
====Ego-China====&lt;br /&gt;
http://stores.ebay.de/Ego-China-Electronics   TFTs und LCDs &amp;lt;br /&amp;gt; Versand aus China (2-3 Wochen)&lt;br /&gt;
&lt;br /&gt;
====Sure-Electronics====&lt;br /&gt;
http://stores.ebay.de/Sure-Electronics   Highpower LEDs und Verstärker &amp;lt;br /&amp;gt;&lt;br /&gt;
Hat auch einen eigenen Shop: http://www.sureelectronics.net/ &amp;lt;br /&amp;gt;&lt;br /&gt;
Versand aus China&lt;br /&gt;
&lt;br /&gt;
====Ether-Deal====&lt;br /&gt;
http://stores.ebay.de/ether-deal   Unter sonstiges viele versch. Elektronik-teile &amp;lt;br /&amp;gt; Versand aus China&lt;br /&gt;
&lt;br /&gt;
====NooElec====&lt;br /&gt;
http://stores.ebay.de/NooElec USB-AVR Boards (mega32u2) und rgbled-matrizen &amp;lt;br /&amp;gt; Versand aus Kanada&lt;br /&gt;
&lt;br /&gt;
====Sine qua non surplus====&lt;br /&gt;
http://stores.ebay.de/Sinequanon-Surplus-Electronics Großbritannien&lt;br /&gt;
&lt;br /&gt;
=== AliExpress ===&lt;br /&gt;
Homepage: https://de.aliexpress.com/&lt;br /&gt;
* Verkaufsplattform für chinesische Händler - darunter viele Elektronik-Händler&lt;br /&gt;
* Versand auch von Kleinstmengen, teilweise Kostenfreier Versand oder günstige Versandkosten&lt;br /&gt;
* Bezahlung: Sofort-Überweisung, PayPal, Kreditkarte. Absicherung über Aliexpress. Der Kaufpreis wird erst nach Bestätigung des Erhalts der Ware an den Lieferanten freigegeben&lt;br /&gt;
* [[Zoll und Abgaben]] beachten (bis 150€ zollfrei, ab 22€ aber 19% Umsatzsteuer)&lt;br /&gt;
* lange Lieferzeiten: min. 2 - 3 Wochen, bis zu 60 Tagen (kommt aus China oder Hongkong)&lt;br /&gt;
* Englischkenntnisse für Kontakt mit Händler und AliExpress empfehlenswert&lt;br /&gt;
* Keine hilfreichen Suchfunktionen - fühlt sich an wie ein großer Wühltisch&lt;br /&gt;
* Günstige Arduinos, Adapterplatinen, Miniboards, etc.&lt;br /&gt;
* &#039;&#039;&#039;Liste empfehlenswerter Händler:&#039;&#039;&#039;  &lt;br /&gt;
** [https://surenoo.de.aliexpress.com/store/900905?spm=a2g0o.store_home.pcShopHead_2478355.0 Surenoo Store] - große Auswahl an Displays, auch spez. für Arduino, Raspberry&lt;br /&gt;
** [https://mcigicm.de.aliexpress.com/store/506373?spm=a2g0o.detail.1000061.1.813c4314zQ6AY8 McIgIcM] - Passive und aktive Bauelemente, Fertigmodule&lt;br /&gt;
** [https://vanxy888.de.aliexpress.com/store/1911309?spm=a2g0o.detail.1000061.1.79d47da5xqwUV9 Fantasy electronics / Vanxy] - Passive und aktive Bauelemente, Fertigmodule&lt;br /&gt;
** [https://greatzt.de.aliexpress.com/store/1916536?spm=a2g0o.detail.1000061.1.d40c4a6dk61GG8 All goods are freeshipping Store] - Fertigmodule, el. Bauteile - trotz des Shop-Namens werden die üblichen Versandkosten berechnet !?&lt;br /&gt;
** [https://22695775.de.aliexpress.com/store/1525680?spm=a2g0o.detail.1000061.1.ad923df9C1oAS Greatzt Store] - Fertigmodule, el. Bauteile&lt;br /&gt;
* &#039;&#039;&#039;Versandmethoden:&#039;&#039;&#039;                 &lt;br /&gt;
** China Post Ordinary Small Packet Plus&lt;br /&gt;
** China Post Registered Air Mail&lt;br /&gt;
** AliExpress Standard Shipping     &lt;br /&gt;
** Cainiao Super Economy - &#039;&#039;&#039;Nicht auswählen!&#039;&#039;&#039; - Extrem langsam (per Eisenbahn); viele Zwischenstopps (min. 30-40 Tage Lieferzeit)&lt;br /&gt;
** Yanwen Economic Air Mail&lt;br /&gt;
* &#039;&#039;&#039;Erfahrungen&#039;&#039;&#039;&lt;br /&gt;
** Vorsicht vor Fake-Transistoren und günstigen Einzelbauteilen, die müssen nicht immer Original sein&lt;br /&gt;
&lt;br /&gt;
== China-Versender ==&lt;br /&gt;
&lt;br /&gt;
China-Shops gibt es wie Sand am Meer. Zum Teil haben sie deutschen oder europäischen Lagern, d.h. man hat weniger Probleme mit dem [[Zoll]]. Shop-übergreifend kann man auf&lt;br /&gt;
&lt;br /&gt;
https://de.pandacheck.com/&lt;br /&gt;
&lt;br /&gt;
suchen.&lt;br /&gt;
&lt;br /&gt;
=== Bang Good ===&lt;br /&gt;
Homepage: http://www.banggood.com/&lt;br /&gt;
&lt;br /&gt;
* China Bling-Bling aller Art. Auch Lötzubehör, Modellbau, gelegentlich Bauteile, Messgeräte, Bausätze, etc.&lt;br /&gt;
&lt;br /&gt;
=== DealExtreme ===&lt;br /&gt;
Homepage: http://www.dx.com/&lt;br /&gt;
&lt;br /&gt;
* China Bling-Bling aller Art. Auch Lötzubehör, gelegentlich Bauteile, Messgeräte, Bausätze, etc.&lt;br /&gt;
* Nicht immer der preiswerteste.&lt;br /&gt;
&lt;br /&gt;
=== Hobbyking ===&lt;br /&gt;
Homepage: http://www.hobbyking.com/&lt;br /&gt;
&lt;br /&gt;
* Viel Modellbau&lt;br /&gt;
* Auch Robotik und Quadcopter&lt;br /&gt;
&lt;br /&gt;
=== LCSC ===&lt;br /&gt;
Homepage (englisch): https://lcsc.com/&amp;lt;br&amp;gt;&lt;br /&gt;
Homepage (chinesisch): https://www.szlcsc.com/&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;S&#039;&#039;&#039;hen&#039;&#039;&#039;z&#039;&#039;&#039;hen &#039;&#039;&#039;L&#039;&#039;&#039;i&#039;&#039;&#039;c&#039;&#039;&#039;huang E-Commerce Co., Ltd. / Lichuang Electronic Technology Limited.&lt;br /&gt;
* Elektronikbauteile-Versender direkt aus Shenzhen.&lt;br /&gt;
* Einer der wenigen chinesischen Bauteile-Versender mit internationaler (englischer) Seite und Versand außerhalb Chinas. &lt;br /&gt;
* Großes Angebot von asiatischen, besonders chinesischen, Halbleiterherstellern.&lt;br /&gt;
* Eigentümer des recht bekannten JLCPCB Platinenservice [https://jlcpcb.com/]. https://www.mikrocontroller.net/topic/439725&lt;br /&gt;
* Eigenes Platinenlayout-Programm EasyEDA [https://easyeda.com/] mit LCSC-Integration.&lt;br /&gt;
&lt;br /&gt;
=== Satistronics ===&lt;br /&gt;
Homepage: http://www.satistronics.com&lt;br /&gt;
&lt;br /&gt;
* typischer &amp;quot;China-Versender&amp;quot;, mit allen Vor- und Nachteilen&lt;br /&gt;
* Lieferzeit bei Standardversand sehr lange (etwa 1 Monat nach D), aber schnellere Lieferung gegen Aufpreis möglich&lt;br /&gt;
* tritt auch bei eBay in Erscheinung ([http://stores.ebay.de/satistronicsstore eBay-Shop]), die Preise dort sind in der Regel aber etwas höher als im Online-Shop&lt;br /&gt;
&lt;br /&gt;
== China B2B ==&lt;br /&gt;
siehe auch [[#Diverse]]&lt;br /&gt;
=== Minicircuits ===&lt;br /&gt;
Homepage: https://www.minicircuits.com/&lt;br /&gt;
* amerikanisch-chinesischer Hersteller&lt;br /&gt;
* Filter, Verstärker, Spulen, Transformatoren u. ä. für Hochfrequenztechnik&lt;br /&gt;
&lt;br /&gt;
=== Win-source ===&lt;br /&gt;
Homepage: https://www.win-source.net/&lt;br /&gt;
&lt;br /&gt;
* spezialisiert auf obsolete Komponenten&lt;br /&gt;
* liefert korrekte Ware; ist aber bekannt dafür, nach der Bestellung mit erfundenen Begründungen (Marktpreise; falsch gelagert) höhere Preise zu verlangen&lt;br /&gt;
&lt;br /&gt;
=== QUARKTWIN TECHNOLOGY LTD ===&lt;br /&gt;
Homepage: https://www.quarktwin.com/&lt;br /&gt;
&lt;br /&gt;
* Gründen Sie im Jahr 2015 ein führendes unabhängiges Unternehmen für den Vertrieb von elektronischen Komponenten!&lt;br /&gt;
* Bieten Sie Produkte wie Halbleiter, Mikrocontroller und Leiterplatten an!&lt;br /&gt;
* Bedienen Sie Branchen wie Luftfahrt und Medizin und bieten Sie erstklassige Produkte und Unterstützung an!&lt;br /&gt;
&lt;br /&gt;
==Messgeräte ==&lt;br /&gt;
=== Neue Messgeräte ===&lt;br /&gt;
&lt;br /&gt;
Viele der oben genannten Elektronikversender verkaufen auch Messgeräte. Darüber hinaus gibt es diverse Versender, die sich hauptsächlich oder ausschließlich auf Messgeräte spezialisiert haben. Allerdings verkaufen viele davon nicht an Privat.&lt;br /&gt;
&lt;br /&gt;
==== Batronix ====&lt;br /&gt;
Homepage: https://www.batronix.com/versand/index.html&lt;br /&gt;
* Messtechnik, Netzgeräte, Programmiertechnik&lt;br /&gt;
* Oszilloskope von Rigol, Siglent und Rohde&amp;amp;Schwarz&lt;br /&gt;
* Verkauft explizit auch an Privat&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
==== CalPlus GmbH ====&lt;br /&gt;
Homepage: http://www.calplus.de &amp;lt;br /&amp;gt;&lt;br /&gt;
Shop: http://www.scopeshop.de&lt;br /&gt;
&lt;br /&gt;
==== Cosinus ComputerMesstechnik ====&lt;br /&gt;
Homepage: http://www.cosinus.de&lt;br /&gt;
&lt;br /&gt;
* Nicht an Privat&lt;br /&gt;
&lt;br /&gt;
==== dataTec ====&lt;br /&gt;
Homepage: http://www.datatec.de&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl&lt;br /&gt;
* Bestellung von Privat auf Anfrage, Privatpersonen werden laut ABG per Vorkasse beliefert&lt;br /&gt;
* Studenten bekommen Rabatt, je nach dem, was bestellt wird&lt;br /&gt;
* Umständlicher Bestellvorgang, seitens DataTec teilweise auf dem Postweg -&amp;gt; Es dauert teil sehr lange bis die Ware ankommt&lt;br /&gt;
* Sehr freundlicher und kompetenter Service, per eMail als auch telefonisch&lt;br /&gt;
&lt;br /&gt;
==== Elektronik-Kontor Messtechnik GmbH ====&lt;br /&gt;
Homepage: http://www.ekomess.de&lt;br /&gt;
&lt;br /&gt;
==== Meilhaus Electronic GmbH ====&lt;br /&gt;
Homepage: http://www.meilhaus.de&lt;br /&gt;
&lt;br /&gt;
* Diverse Markenhersteller&lt;br /&gt;
* Eigenmarken&lt;br /&gt;
&lt;br /&gt;
==== PinSonne-Elektronik ====&lt;br /&gt;
Homepage: http://www.pinsonne-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* Onlineshop&lt;br /&gt;
* kleines Sortiment&lt;br /&gt;
* DMM, LCR, DSO, MSO, Scopemeter&lt;br /&gt;
* UNI-T, Siglent, Hantek (Tekway), Micsig und andere asiatische Firmen&lt;br /&gt;
&lt;br /&gt;
==== PK elektronik Poppe GmbH ====&lt;br /&gt;
Homepage: http://www.pk-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* U.a. Fluke Distributor.&lt;br /&gt;
&lt;br /&gt;
====Präzitronic Hennig / Messgeräte Chemnitz====&lt;br /&gt;
Homepage: http://www.messgeraete-chemnitz.de&lt;br /&gt;
&lt;br /&gt;
* Verkauft explizit auch an Privat.&lt;br /&gt;
* Owon&lt;br /&gt;
* Selbst übersetzte deutsche Owon-Handbücher&lt;br /&gt;
* Fluke&lt;br /&gt;
* Extech&lt;br /&gt;
* Zusätzlich kleines Angebot an Gebrauchtgeräten&lt;br /&gt;
&lt;br /&gt;
==== SI Scientific Instruments GmbH ====&lt;br /&gt;
Homepage: http://www.si-scientific.de (Onlineshop) &amp;lt;br /&amp;gt;&lt;br /&gt;
Homepage: http://www.si-gmbh.de (komplettes Programm)&lt;br /&gt;
&lt;br /&gt;
* Onlineshop auf si-scientific.de&lt;br /&gt;
* Akzeptiert PayPal&lt;br /&gt;
 &lt;br /&gt;
==== TESTEC ====&lt;br /&gt;
Homepage: http://www.testec.info&lt;br /&gt;
&lt;br /&gt;
* Tastköpfe-Hersteller&lt;br /&gt;
* Hameg Vertriebspartner&lt;br /&gt;
* B+K Precision Generalimporteur&lt;br /&gt;
&lt;br /&gt;
==== Zeitech ====&lt;br /&gt;
Homepage: http://www.zeitech.de/shop/&lt;br /&gt;
&lt;br /&gt;
* Diverses (Rigol, Owon, etc.)&lt;br /&gt;
&lt;br /&gt;
=== Gebrauchte Messgeräte ===&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt enthält Anbieter bei denen gebrauchte Messgeräte erhältlich sind.&lt;br /&gt;
&lt;br /&gt;
==== Astro Electronic ====&lt;br /&gt;
Homepage: http://www.astro-electronic.de&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;
==== IX Instrumex ====&lt;br /&gt;
Homepage: http://www.instrumex.de/index.cgi?User:LANGUAGE=de&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
&lt;br /&gt;
==== Christoph Lüders MessTechnik ====&lt;br /&gt;
Homepage: http://www.CLMT.de &amp;lt;br&amp;gt;&lt;br /&gt;
Online-Shop: http://www.shop-016.de/shop-CLMT.html &amp;lt;br&amp;gt;&lt;br /&gt;
eBay: http://myworld.ebay.de/c_h_r/&lt;br /&gt;
&lt;br /&gt;
* Hat 2010 die Restbestände von Förtig übernommen&lt;br /&gt;
&lt;br /&gt;
==== Rosenkranz Elektronik ====&lt;br /&gt;
Homepage: http://www.rosenkranz-elektronik.de&amp;lt;br&amp;gt;&lt;br /&gt;
eBay Shop: http://stores.ebay.de/Rosenkranz-Elektronik-GmbH-Shop&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
* Auch auf eBay zu finden&lt;br /&gt;
&lt;br /&gt;
==== Sphere ====&lt;br /&gt;
Homepage: http://www.sphere.bc.ca&amp;lt;br&amp;gt;&lt;br /&gt;
Messgeräte und Ersatzteile: http://www.sphere.bc.ca/test/index.html&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
* Ersatzteile&lt;br /&gt;
** Besonders bekannt für Tektronix-Ersatzteile&lt;br /&gt;
&lt;br /&gt;
==== Tektronix TekSelect ====&lt;br /&gt;
Homepage: http://www.tek.com/Measurement/tekselect/&lt;br /&gt;
&lt;br /&gt;
* Tektronix verkauft selber gebrauchte und überarbeitete Tektronix-Messgeräte unter dem Label &#039;&#039;TekSelect&#039;&#039;.&lt;br /&gt;
* Original Tektronix-Garantie&lt;br /&gt;
* Der Bestellvorgang nervt, man muss Kontaktaufnahme durch einen &amp;quot;Representative&amp;quot; erbeten.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Platinenhersteller]]&lt;br /&gt;
* [[Lokale Elektroniklieferanten]]&lt;br /&gt;
* [[Eisenwarenversender]]&lt;br /&gt;
* [[Zoll und Abgaben]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&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;br /&gt;
&lt;br /&gt;
[[Kategorie:Lieferanten]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Elektronikversender&amp;diff=107067</id>
		<title>Elektronikversender</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Elektronikversender&amp;diff=107067"/>
		<updated>2024-08-16T08:16:59Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: Änderung 107066 von Chao l (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bei ausländischen Versendern sind generelle Infomationen zur Handhabung von Versand, sowie Zoll und Abgaben nützlich. Bitte aber hier nicht jedesmal wieder die kompletten Zoll-Details eintragen, dafür gibt es den Artikel [[Zoll und Abgaben]]&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;
* &#039;&#039;&#039;Diese Seite kann nur von angemeldeten Benutzern bearbeitet werden!&#039;&#039;&#039;&lt;br /&gt;
* Bitte nur Firmen eintragen die versenden. Für reine Ladengeschäfte gibt es [[Lokale Elektroniklieferanten]]. Versender die auch ein Ladengeschäft betreiben können in beide Listen eingetragen werden.&lt;br /&gt;
* Bitte nur Firmen eintragen, die unter anderem Elektronikbauteile, -bausätze und z.B. Messgeräte versenden. Für andere Materialien gibt es [[Eisenwarenversender]] (die Liste dort enthält nicht nur Eisenwarenversender).&lt;br /&gt;
* Nur Versender eintragen die ohne Bettelei, ohne Rumgezicke oder ähnliches an Privatpersonen verkaufen (Auch nicht über Umwege, wir sind keine Bettler oder Betrüger. Wir sind Kunden.). Also &#039;&#039;&#039;B2C, kein B2B&#039;&#039;&#039;!&lt;br /&gt;
* Bitte ergänzt nur allgemeine Sachen (z.&amp;amp;nbsp;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;!&lt;br /&gt;
* Bitte auch die alphabetische Sortierung beibehalten!&lt;br /&gt;
* Keinen Spam von Firmen, besonders nicht, wenn sie nicht an Privatpersonen verkaufen. Wer uns nichts verkaufen will soll bitte draußen bleiben. &lt;br /&gt;
* Nur in Ausnahmefällen Firmen die keinen oder keinen funktionsfähigen Onlineshop betreiben eintragen.&lt;br /&gt;
* Bitte veraltete Einträge updaten oder, wenn die Firma nicht mehr auffindbar ist, löschen.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Liste der Versender ==&lt;br /&gt;
&lt;br /&gt;
=== AATiS ===&lt;br /&gt;
Homepage: https://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;
=== AK Modul Bus Computer GmbH ===&lt;br /&gt;
Homepage: https://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;
=== AliExpress (Handelsplatz) ===&lt;br /&gt;
siehe [[#AliExpress]]&lt;br /&gt;
&lt;br /&gt;
=== Amidon ===&lt;br /&gt;
Homepage: http://www.amidon.de&lt;br /&gt;
&lt;br /&gt;
* Sehr großes Sortiment, vorallem für seltene Bauteile, z.&amp;amp;nbsp;B. Dioden&lt;br /&gt;
&lt;br /&gt;
=== Andy&#039;s Funkladen ===&lt;br /&gt;
Homepage: http://www.andyfunk.de&lt;br /&gt;
&lt;br /&gt;
* 03.06.2019 Relaunch&lt;br /&gt;
* Alles für Amateur- und CB-Funk&lt;br /&gt;
* Bauteile und Gehäuse&lt;br /&gt;
&lt;br /&gt;
=== Anvilex ===&lt;br /&gt;
Homepage: http://www.anvilex.com/shop/&lt;br /&gt;
&lt;br /&gt;
* Liefert sehr günstige Break-Out Boards für diverse Packages&lt;br /&gt;
* Hat einige einfache und günstige Programmer auch für FPGAs etc&lt;br /&gt;
&lt;br /&gt;
=== AVOLTA ===&lt;br /&gt;
Homepage: https://www.avolta.de&lt;br /&gt;
&lt;br /&gt;
* Umfangreiches Sortiment im Bereich Hauselektrik: Schalter + Steckdosen, Haustechnik, KNX, Beleuchtung&lt;br /&gt;
* Verkauft an Endverbraucher und Firmenkunden&lt;br /&gt;
* sehr schnelle Lieferung mit guter Logistik&lt;br /&gt;
* Fachberatung&lt;br /&gt;
* Fachausstellung mit 120 Schalterdesigns.&lt;br /&gt;
&lt;br /&gt;
=== AZ-Delivery ===&lt;br /&gt;
Homepage: https://www.az-delivery.de/&lt;br /&gt;
&lt;br /&gt;
* gehört zu [https://sellerx.com SellerX] einem sog. Amazon Aggregator&lt;br /&gt;
* elektronische Bauteile, Bausätze und Entwicklerboards&lt;br /&gt;
* kostenlose E-Books zu µC Themen&lt;br /&gt;
* liefert schnell und zuverlässig an privat&lt;br /&gt;
* 9 Zahlungsarten&lt;br /&gt;
* 7 Logistikunternehmen&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/526180#6853016 µc.net AZ-Delivery registriert massenhaft gängige Komponentenbezeichnungen als Marken]. Vertreibt vermutlich hauptsächlich chin. Produktion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bastelgarage ===&lt;br /&gt;
Homepage: https://www.bastelgarage.ch&lt;br /&gt;
&lt;br /&gt;
* Arduino, ESP8266 / ESP32, Black Pill, LoRa, M5STACK, Raspberry Pi, Sensoren, Kabel &amp;amp; Litzen, Solar / LiPo, Mechanische-Bauteile, Werkstattbedarf, Smart Home, 3D Drucker&lt;br /&gt;
* Verkauf an Privat&lt;br /&gt;
* Versand&lt;br /&gt;
:* Schweiz: Bestellungen unter CHF 80.- PostPac Priority CHF 8.90, sonst kostenlos&lt;br /&gt;
:* Europa oder Deutschland: Auf Anfrage&lt;br /&gt;
:* Alternativ: Abholung in Subingen&lt;br /&gt;
* Zahlung: PayPal oder Banküberweisung, nach Bonitätsprüfung auch gegen Rechnung&lt;br /&gt;
&lt;br /&gt;
=== Batronix ===&lt;br /&gt;
Homepage: https://www.batronix.com&lt;br /&gt;
* Gute Auswahl an Messgeräten (Oszis, Multis, Logik-/Spektrumanalyzer, Thermometer), aber auch Lötequipment und Labornetzteile&lt;br /&gt;
* Premium-Distributor für Rigol und Owon, d.h. bevorzugte Belieferung bei Engpässen gegenüber anderen Händlern&lt;br /&gt;
* Bausätze, Programmieradapter für Microcontroller-Applikationen&lt;br /&gt;
* Liefert auch an Privat&lt;br /&gt;
* Versand per DHL&lt;br /&gt;
* Bezahlung via Rechnung (unter Vorbehalt und nicht bei abweichender Lieferadresse), Paypal, Nachnahme, Kreditkarte oder Vorkasse&lt;br /&gt;
&lt;br /&gt;
=== Batterie24 ===&lt;br /&gt;
Homepage: https://www.batterie24.de&lt;br /&gt;
&lt;br /&gt;
* Günstige Ultralife &amp;amp; Saft Lithium Batterien sowie FGS Bleiakkus&lt;br /&gt;
* z.B. 10 Ultralife Lithium Batterien 9V Block 62,90 Euro (Stand: Juni 2019)&lt;br /&gt;
* Anwendungen: z.B. Rauchmelder, Babyphone, Garagentoröffner, Sicherheitssysteme und Alarmanlagen&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;
=== BG-Electronics.de ===&lt;br /&gt;
Homepage: https://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;
=== Box73 ===&lt;br /&gt;
Homepage: http://www.box73.de&lt;br /&gt;
&lt;br /&gt;
Onlineshop des &amp;quot;Funkamateur&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bauteile, Bausätze, Literatur aus dem Amateurfunkbereich&lt;br /&gt;
* Preise sind O.K.&lt;br /&gt;
* Bestellungen werden nur Di und Do bearbeitet&lt;br /&gt;
* Ab 50 EUR bei Bankeinzug portofrei.&lt;br /&gt;
&lt;br /&gt;
=== Boxtec AG ===&lt;br /&gt;
Homepage: https://www.boxtec.ch&lt;br /&gt;
&lt;br /&gt;
Onlineshop für Robotik&lt;br /&gt;
&lt;br /&gt;
* Bauteile, Bausätze aus dem Bereich Robotik&lt;br /&gt;
* Preise sind O.K. ( Ausfuhr und Zoll beachten )&lt;br /&gt;
* Grosse Auswahl und Lieferfähigkeit&lt;br /&gt;
* Bestellungen können vor Ort abgeholt werden (in der Schweiz)oder zugesandt werden&lt;br /&gt;
* Wiki Seite dazu mit viel Info z.B. PIC und I2C Bus&lt;br /&gt;
* Online Hilfe möglich&lt;br /&gt;
* viele Info zu einzelnen Bauteilen&lt;br /&gt;
* eigenes Forum&lt;br /&gt;
* Regelmässig Treffen vor Ort&lt;br /&gt;
&lt;br /&gt;
=== Bürklin OHG ===&lt;br /&gt;
Homepage: https://www.buerklin.com&lt;br /&gt;
&lt;br /&gt;
* große Auswahl, hohe Verfügbarkeit&lt;br /&gt;
* sehr schneller Versand&lt;br /&gt;
* Versandkosten (D): 8,00 € inkl. MWSt.&lt;br /&gt;
* Ladengeschäft in Oberhaching (südlicher Landkreis München)&lt;br /&gt;
&lt;br /&gt;
=== CBoden ===&lt;br /&gt;
* eBay Shop am 05.12.2023 nicht mehr auffindbar.&lt;br /&gt;
&lt;br /&gt;
* eBay Shop: https://www.ebay.de/str/cboden&lt;br /&gt;
* Sehr wenige Bauteile, dafür oft günstiger als andere Versender&lt;br /&gt;
* Versandkosten in D: 2,60 Euro&lt;br /&gt;
&lt;br /&gt;
=== CBsoft, s.r.o. (ltd.) ===&lt;br /&gt;
Homepage: https://www.jjtubes.eu/&lt;br /&gt;
* Firma in der Slowakei&lt;br /&gt;
* Verkauft Röhren der Firma JJ&lt;br /&gt;
* englischsprachig&lt;br /&gt;
* Zahlungsmöglichkeiten in € mit Paypal und Kreditkarte&lt;br /&gt;
&lt;br /&gt;
=== chiptrade.com ===&lt;br /&gt;
siehe [[#SE Spezial-Electronic AG|SE Spezial-Electronic AG]]&lt;br /&gt;
&lt;br /&gt;
=== Conrad ===&lt;br /&gt;
Homepage: https://www.conrad.de&lt;br /&gt;
&lt;br /&gt;
* Großen Teil des Conrad-Programms gibt es günstiger bei [[#Voelkner]] und [[#digitalo]]&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;)&lt;br /&gt;
* Positiv: Wirklich jedes Bauteil kann einzeln gekauft werden und wird nicht nur in 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;
* 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;
* Eigenmarken: u.a. Voltcraft, Renkforce&lt;br /&gt;
&lt;br /&gt;
=== csd-electronics ===&lt;br /&gt;
Homepage: https://www.csd-electronics.de&lt;br /&gt;
&lt;br /&gt;
* schnelle Lieferung, bei Lagerware am selben Tag ohne Aufpreis. Auf Wunsch Teillieferung.&lt;br /&gt;
* ATMEL, ICs, Passive und Mechanische Bauteile, Platinen- und Lötzubehör, u.a.&lt;br /&gt;
* ca. 6200 Bauteile lagernd&lt;br /&gt;
* günstig&lt;br /&gt;
* Mengenrabatte für fast jedes Produkt&lt;br /&gt;
* Lieferung auch an Privat&lt;br /&gt;
* Versand innerhalb Deutschlands: &lt;br /&gt;
* DHL: 4,50 EUR (ab 60 EUR versandkostenfrei)&lt;br /&gt;
* DPD: ab 5,50 EUR&lt;br /&gt;
* Versand EU-weit ab 2,99 EUR&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage beschafft werden.&lt;br /&gt;
* Zahlung per Vorkasse (3% Skonto), PayPal, Nachnahme, Kreditkarte. &lt;br /&gt;
* Zahlung per Rechnung, Bankeinzug nur für Stammkunden (ab 4 bis 5 Bestellung), Für Institute/Firmen direkt auf Rechnung möglich&lt;br /&gt;
* Abholung von Ware in Bonn-Dransdorf möglich&lt;br /&gt;
* Neuer Shop seit 17.08.2016&lt;br /&gt;
&lt;br /&gt;
=== dad24 ===&lt;br /&gt;
Homepage, Shop: https://dad24.eu&lt;br /&gt;
E-Bay Shop:     nicht mehr vorhanden 08/2018 (http://stores.ebay.de/Shop-dad24)&lt;br /&gt;
&lt;br /&gt;
* Unterschiedliche Preise in den beiden Shops&lt;br /&gt;
* Kleiner, nicht sonderlich schöner Onlineshop (dad24.eu)&lt;br /&gt;
* Kleines Angebot. Lupenleuchten, Lötstationen, Labornetzgeräte, Messgeräte, etc. aus dem unteren Preissegment&lt;br /&gt;
* Jede Woche eine neue &amp;quot;Kategorie der Woche&amp;quot; auf dad24.eu. Produkte aus der Kategorie werden erst im Warenkorb mit einem Rabatt angezeigt, der auch gewährt wird.&lt;br /&gt;
&lt;br /&gt;
=== Darisus ===&lt;br /&gt;
Homepage: https://www.darisusgmbh.de/shop/&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;
=== Develektro ===&lt;br /&gt;
Vermutlich geschlossen, obwohl der gleiche Unternehmer weiterhin rasppishop und mobatraum betreibt. Der Link zur Homepage in DL verweist am 05.12.2023 nur auf eine Testseite, die Einträge 2022/2023 in der Waybackmachine zeigen Wartungsmodus, aktuell 26.04.2024 ist nur die Default-Testseite des Webservers einsehbar. Farnell-Bestellungen für Privatkunden in Deutschland daher nicht mehr möglich!&lt;br /&gt;
&lt;br /&gt;
Homepage (Deutschland): https://www.develektro.com/&lt;br /&gt;
* Bezeichnet sich als Fachhandelspartner von Farnell/element14© Der Shop für Hobby- Privat- &amp;amp; Profi Entwickler!&lt;br /&gt;
* Versand nach DE und AT für pauschal 12,99 €&lt;br /&gt;
* Mindestbestellwert 5 €&lt;br /&gt;
&lt;br /&gt;
=== Die Piratenkiste ===&lt;br /&gt;
Homepage (Deutschland): https://www.diepiratenkiste.de&lt;br /&gt;
* Elektronikbauteile aus Restposten, Sonderposten, Insolvenzen und Produktionsumstellungen zu günstigen Preisen.&lt;br /&gt;
* Versand Deutschland ab 2,50€ als Brief (Kleinstmengen) oder 5€ als Paket&lt;br /&gt;
* Versand EU weit ab 4€ als Brief (Kleinstmengen) oder 15€ als Paket&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
&lt;br /&gt;
=== Digi-Key ===&lt;br /&gt;
Homepage (Deutschland): https://www.digikey.de&lt;br /&gt;
&lt;br /&gt;
* optisch nicht besonders ansprechende, aber durchaus sehr funktionelle Website&lt;br /&gt;
* beheimatet in den USA, ein Logistikbüro gibt es in den Niederlanden&lt;br /&gt;
* kostenloser Versand ab 50&amp;amp;#8364;, darunter 18&amp;amp;#8364; Versandkosten&lt;br /&gt;
* macht merkwürdige Plausibilitäts-Checks: wenn man privat über ihrem Dollar Limit (z.B. 400 Dollar bestellt) kommt sofort die Rückfrage nach Firmenname und Firmenadresse&lt;br /&gt;
* Rückfragen nach dem Verwendungszweck kommen ebenfalls schon bei der Bestellung bei bestimmten Bauteilen die der Exportkontrolle unterliegen&lt;br /&gt;
* Versand direkt aus den USA, dafür sehr flott mit UPS Express (in rund zwei bis drei Tagen da)&lt;br /&gt;
* riesiges Angebot, gewissermaßen ein Distributor der auch Kleinmengen an Privatpersonen liefert, entscheidend ist, dass der Hersteller des Produkts geführt wird&lt;br /&gt;
* kein anderer Anbieter, bietet so viele verschiedene passive Bauteile in kleinen Stückzahlen, z.&amp;amp;nbsp;B. SMD Widerstände in Bauform 01005 bis 2512 meist in verschiedenen Toleranzklassen und von verschiedenen Herstellern&lt;br /&gt;
* alle Bauteile mit Herstellerangabe, Digikey kauft ausschließlich direkt vom Hersteller&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;
* der Preis für im Warenkorb befindliche Ware wird für einen Monat garantiert und nur bei Mengenänderung aktualisiert (d.h. zwischenzeitliche Preisanpassungen, nach oben wie nach unten, bleiben unberücksichtigt)&lt;br /&gt;
* Meistens deutlich teurer als Reichelt, doch häufig die beste Anlaufstelle für Privatkunden wenn es um Spezialbauteile geht, und der Hersteller sich im Programm von Digikey befindet&lt;br /&gt;
* Zahlung per Kreditkarte (MasterCard, VISA, American Express), Vorauskasse (SEPA-Überweisung auf deutsches Konto bei der Commerzbank AG) oder PayPal&lt;br /&gt;
&lt;br /&gt;
=== digitalo ===&lt;br /&gt;
Homepage: https://digitalo.de&lt;br /&gt;
* Ein Zweit-Shop von Conrad[https://www.channelpartner.de/a/die-verwirrende-online-aufstellung-von-conrad] - wie [[#Voelkner]]&lt;br /&gt;
** (Re-In Retail International GmbH, 90409 Nürnberg).&lt;br /&gt;
** Großer Teil des Conrad-Programms, identische Nummern, identische Aufkleber auf der Ware, Preise teilweise identisch oder etwas billiger; bei bestimmten Artikelgruppen (z.B. Werkzeug) aber auch bis zu 25% billiger&lt;br /&gt;
* Angebote von Voelkner und digitalo sind fast identisch.&lt;br /&gt;
* Versandkosten Deutschland: 4,99 €; ab 29 € Warenwert und Sofortüberweisung.de versandkostenfrei&lt;br /&gt;
* Versandkosten-Flatrate für 12,99 € pro Jahr / 7,99 € für 1/2 Jahr&lt;br /&gt;
* Verpackungsqualität wechselnd, mal brauchbar, mal eher Pollin-Niveau. Selbst kleine Bestellungen, die gefahrlos per Brief/Großbrief verschickt werden könnten werden in einem großen Paket versendet.&lt;br /&gt;
&lt;br /&gt;
=== Display3000 ===&lt;br /&gt;
Shop: https://shop.display3000.com&lt;br /&gt;
&lt;br /&gt;
* Kleiner Shop&lt;br /&gt;
* Spezialisiert auf Mikrocontroller-Komplettlösungen mit Farb TFTs&lt;br /&gt;
* Individualisierbare Controller-Module&lt;br /&gt;
* Entwickeln und Produzieren auch im Kundenauftrag&lt;br /&gt;
* Eigene Folientastaturen für Bopla Gehäuse&lt;br /&gt;
* Günstige Rigol-Geräte (sind nicht alle im Shop gelistet, per Mail anfragen)&lt;br /&gt;
* Vorauskasse, Paypal, Amazon Payment, Rechnung (große Firmen, Stammkunden)&lt;br /&gt;
* Mindestbestellwert 25 Euro&lt;br /&gt;
&lt;br /&gt;
=== Distrelec ===&lt;br /&gt;
Homepage: https://www.distrelec.de/&amp;lt;br /&amp;gt;&lt;br /&gt;
Dietrich Schuricht wird zu Distrelec:&amp;lt;br /&amp;gt;&lt;br /&gt;
Im Oktober 2001 wird das Familienunternehmen in die Schweizer Dätwyler Holding integriert. Unter dem Namen Distrelec wird das Unternehmen Teil eins der größten Handelsorganisationen für technische und elektrische Komponenten in Europa.&lt;br /&gt;
* Versand an Geschäfts- und Privatkunden&lt;br /&gt;
* Versandkosten: 7,50 €, versandkostenfrei ab 100 €&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== Eckstein-Shop ===&lt;br /&gt;
Homepage: https://eckstein-shop.de/&lt;br /&gt;
&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
* Onlineshop aus Clausthal-Zellerfeld (Harz)&lt;br /&gt;
* alles zu den Themen Raspbarry Pi, Arduino, Makeblock &lt;br /&gt;
* und dazugehörige Elektronik Bauteile (Bildschirme, Motoren, Sensoren, usw.)&lt;br /&gt;
* Versand als Brief (Deutsche Post) für Kleinkram 1,99 € bzw. größere Sachen 4,50 € (DHL/DPD)&lt;br /&gt;
&lt;br /&gt;
=== eHaJo ===&lt;br /&gt;
Homepage: https://www.eHaJo.de&lt;br /&gt;
&lt;br /&gt;
* schließt Ende 2023&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Bauelemente (AVR, LCD, Kleinteile) und Bausätze sehr günstig&lt;br /&gt;
* eigenentwickelte Bausätze &lt;br /&gt;
* Arduino Clone&lt;br /&gt;
* Lötübungen für SMD&lt;br /&gt;
* AVR-ISP-Stick&lt;br /&gt;
* Versand ab 2,90€, Versandkostenfrei ab 175€&lt;br /&gt;
* Vorauskasse, Paypal&lt;br /&gt;
&lt;br /&gt;
=== EIBTron.com ===&lt;br /&gt;
Homepage: http://www.eibtron.com&lt;br /&gt;
&lt;br /&gt;
* 4.3.21: der link führt zu einer Firma mit anderem Namen, die nur noch Elektroartikel und Smarthome Zubehör hat&lt;br /&gt;
* Riesige Auswahl an Produkten (~300000)&lt;br /&gt;
* SMD-Bauteile bis 0402!&lt;br /&gt;
* auch spezielle Sachen wie Xilinx-Configuration PROMs, AD9740-DACs oder SMD-Quarze (z.B. Abracon ABM7) im Angebot&lt;br /&gt;
* Alternative zum HBE-Shop für Privatanwender&lt;br /&gt;
* Versand direkt durch RS&lt;br /&gt;
* zuverlässiger und freundlicher Support&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;
=== Electronic Search ===&lt;br /&gt;
&lt;br /&gt;
Homepage: https://www.electronic-search.de&lt;br /&gt;
&lt;br /&gt;
* Keine Mindestbestellmenge&lt;br /&gt;
* Verkauf auch an Privat/Bastler&lt;br /&gt;
* Fast alle Preise im Online-Shop nur &amp;quot;auf Anfrage&amp;quot;, und nicht im Shop angegeben.&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;
=== Elektroland24===&lt;br /&gt;
Homepage: https://www.elektroland24.de/&lt;br /&gt;
&lt;br /&gt;
* Großes Sortiment im Bereich Schalter &amp;amp; Steckdosen/Haustechnik/Elektoinstallation&lt;br /&gt;
* Verkauf an Endverbraucher&lt;br /&gt;
* kurze Lieferzeiten&lt;br /&gt;
&lt;br /&gt;
=== Elektronik Neumerkel GmbH ===&lt;br /&gt;
Homepage: https://neumerkel.de/ &amp;lt;br&amp;gt;&lt;br /&gt;
Homepage Shop: https://neumerkel-shop.de/&lt;br /&gt;
&lt;br /&gt;
* Hardware&lt;br /&gt;
* Software&lt;br /&gt;
* Bauelemente&lt;br /&gt;
* Bausätze&lt;br /&gt;
* Werkzeuge&lt;br /&gt;
* Schnäppchen&lt;br /&gt;
* Sonderposten&lt;br /&gt;
&lt;br /&gt;
=== Elektronik-Kompendium ===&lt;br /&gt;
Homepage: https://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;
=== Elmicro - Elektronikladen Mikrocomputer Group ===&lt;br /&gt;
Homepage: https://elmicro.com/&lt;br /&gt;
&lt;br /&gt;
* Mikrontroller-Evalboards (AVR, CAN, ARM, Propeller, 8051, TMS320, Basic-Stamp, ...)&lt;br /&gt;
* Programmierumgebungen (Keil, BASCOM-AVR,...)&lt;br /&gt;
* Displays&lt;br /&gt;
* Programmer&lt;br /&gt;
* Schnittstellenwandler&lt;br /&gt;
* Logaicanalysatoren&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Nachfolger des &amp;quot;Der Elektronikladen&amp;quot;, der sich in den 80ern auf 8bit SingleBoard Computer und ähnliche Seöbstbaucomputer für Hobbyisten spezialisierte (&amp;quot;EMUF&amp;quot;,&amp;quot;EPAC&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Ellmitron ===&lt;br /&gt;
Homepage: http://www.ellmitron.de/&lt;br /&gt;
Katalog: http://www.ellmitron.de/katalog.pdf&lt;br /&gt;
&lt;br /&gt;
* Lehrmittel, Kleinbausätze vor allem für Schüler, Experimentierkästen&lt;br /&gt;
&lt;br /&gt;
=== Elpro ===&lt;br /&gt;
Homepage: http://www.elpro.org/shop/shop.php&lt;br /&gt;
&lt;br /&gt;
* Sehr gute Preise, nachsehen lohnt sich!&lt;br /&gt;
* Kein Mindestbestellwert, aber höhere Versandkosten für kleine Bestellungen. (Stand Oktober 2022):&lt;br /&gt;
* Ab €500-&amp;gt;frachtfrei, €200 bis €500 -&amp;gt; €5,49, €25 bis €200 -&amp;gt; €7,95, bis €25 -&amp;gt; €14,95&lt;br /&gt;
* https://www.elpro.org/de/content/3-zahlung-und-versand&lt;br /&gt;
* Große Auswahl an Mikrocontrollern, z.B. [[STM32]] und [[LPC1xxx]]&lt;br /&gt;
* Sehr große Auswahl an Schaltnetzteilen von Meanwell (geschlossen, offen, auf PCB lötbar, DIN-Schiene)&lt;br /&gt;
* Shopsoftware gewöhnungsbedürftig, jedoch sinnvolle Untergliederung. Braucht JavaScript&lt;br /&gt;
* Keine AGBs online. Da Preisangaben ohne MwSt. richtet sich das Angebot vermutlich nicht an Endverbraucher (werden aber beliefert)&lt;br /&gt;
* Sehr schnelle Lieferung, Bearbeitungszeit (bis Warenausgang) oft nur 2-3 Tage.&lt;br /&gt;
* Versand bisher mit DHL&lt;br /&gt;
* gute bis sehr gute Verpackung&lt;br /&gt;
&lt;br /&gt;
=== elteile.de ===&lt;br /&gt;
Homepage: http://elteile.de&lt;br /&gt;
&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Versandkosten: Deutschland 2,75€ / Weltweit ab 6,00€&lt;br /&gt;
* Versandkostenfrei ab 45 €&lt;br /&gt;
* PayPal und Vorkasse&lt;br /&gt;
* auch Lieferung an Privat&lt;br /&gt;
* Widerstände, Kondensatoren, IC&#039;s, Dioden, Z-Dioden, Transistoren usw.&lt;br /&gt;
* auch Bauteile auf Anfrage.&lt;br /&gt;
* fast alle Artikel ab Lager in Deutschland lieferbar&lt;br /&gt;
&lt;br /&gt;
=== eltradec.eu (Robert Matyschok Electronics Trade &amp;amp; Consulting) ===&lt;br /&gt;
Homepage: http://www.eltradec.eu&lt;br /&gt;
&lt;br /&gt;
* auch Lieferung an Privat&lt;br /&gt;
* Mindestbestellwert 15€, versicherter Versand ab 5€, versandkostenfrei ab 50€&lt;br /&gt;
* nach Vereinbarung auch Abholung in Karlsruhe möglich&lt;br /&gt;
* kein Warten, verkauft wird grundsätzlich nur eigene Lagerware&lt;br /&gt;
* Aktive, Passive, Elektromechanik, kein Werkzeug, keine Meßgeräte&lt;br /&gt;
* Schwerpunkte: analoge Fernsehtechnik (u.a. Zeilentrafos, viele TDAs), uC/uP, PLD (Xilinx, Altera, Lattice), HF-ICs&lt;br /&gt;
&lt;br /&gt;
=== Eltrix ===&lt;br /&gt;
Homepage: http://eltrix.de/Starteltrix.htm&lt;br /&gt;
&lt;br /&gt;
*  Verbrauchsmaterial, Tipps und Tricks fürs Leiterplattenherstellen und Löten&lt;br /&gt;
&lt;br /&gt;
=== ELV ===&lt;br /&gt;
Homepage: http://www.elv.de&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;
=== Embedded Tools &amp;amp; Gadgets ===&lt;br /&gt;
Homepage: http://www.embedded-tools.ch&lt;br /&gt;
&lt;br /&gt;
* Schweizer Shop&lt;br /&gt;
* schnelle Lieferung, bei Lagerware am selben Tag ohne Aufpreis. Auf Wunsch Teillieferung.&lt;br /&gt;
* Viele Arduino und Eval-Boards&lt;br /&gt;
* ATMEL, ICs, Passive und Mechanische Bauteile, Platinen- und Lötzubehör, u.a.&lt;br /&gt;
* ca. 5000 Bauteile lagernd&lt;br /&gt;
* günstig&lt;br /&gt;
* Mengenrabatte für fast jedes Produkt&lt;br /&gt;
* Versand innerhalb der Schweiz: 7,60 CHF&lt;br /&gt;
* EU-weiter Versand&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage beschafft werden.&lt;br /&gt;
* Zahlung per Rechnung nur für Stammkunden (ab 4 bis 5 Bestellung), Für Institute/Firmen direkt auf Rechnung möglich&lt;br /&gt;
* Abholung von Ware Aarau/Schweiz nach Vereinbarung&lt;br /&gt;
&lt;br /&gt;
=== Ettinger GmbH ===&lt;br /&gt;
Homepage: http://www.ettinger.de&lt;br /&gt;
&lt;br /&gt;
* Liefert per Nachnahme oder gegen Vorauskasse auch an Privatkunden.&lt;br /&gt;
* Mechanische Komponenten (Gehäuse, Abstandshalter, Drehknöpfe, usw.)&lt;br /&gt;
* LEDs&lt;br /&gt;
* Gewöhnungsbedürftiger Online-Shop&lt;br /&gt;
&lt;br /&gt;
=== Farnell ===&lt;br /&gt;
Homepage: http://de.farnell.com&lt;br /&gt;
&lt;br /&gt;
* liefert nur an gewerbliche Abnehmer, Ausnahme sind Studenten und HTL-Schüler (Österreich, Farnell.at). Nachweis wird verlangt (Gewerbeschein oder Immatrikulation), Prüfung kann einige Tage dauern&lt;br /&gt;
* Lieferungen an Privat:&lt;br /&gt;
:* Schweiz: Farnell Schweiz beliefert auch Privatkunden.&lt;br /&gt;
:* Deutschland: &amp;lt;s&amp;gt;Über den Reseller [[#Develektro]] kann man Produkte aus dem Farnell-Sortiment bestellen.&amp;lt;/s&amp;gt; Derzeit keine Einkaufsmöglichkeit über Zwischenhändler!&lt;br /&gt;
:* Österreich: [[#Technik-Welt / Industrieshop.at|Technik-Welt / Industrieshop.at]]&lt;br /&gt;
* große Auswahl&lt;br /&gt;
* &amp;lt;s&amp;gt;12% Rabatt für Studenten und Lehreinrichtungen&amp;lt;/s&amp;gt; Laut Kundenservice seit Dezember 2013 keine Rabatte mehr für bestimmte Kundengruppen!&lt;br /&gt;
* sehr schneller Versand, Ware ist in 99% aller Fälle am nächsten Tag da (UPS), fehlende Positionen werden relativ rasch versandkostenfrei nachgeliefert&lt;br /&gt;
* Versandkosten: 14,99&amp;amp;#8364;; ab 75&amp;amp;#8364; versandkostenfrei (Stand: 24.08.2023)&lt;br /&gt;
* hat nach eigenen Aussagen umfangreichstes Sortiment an RoHS-konformen Bauteilen mit Suchfunktion im WWW&lt;br /&gt;
* leistungsfähige parametrische Suchfunktion / teils aber völlig nutzlos, da den Artikeln massenweise Tags fehlen, weswegen die Suchergebnisse unnötig eingeschränkt werden&lt;br /&gt;
* Datenblätter für die meisten Bauteile online&lt;br /&gt;
* Internetpräsenz fällt nachts oft aus (Hinweis auf angebliche geplante Wartungsarbeiten)&lt;br /&gt;
* Sortierfunktion wird bei der Suche ständig zurückgesetzt, im Warenkorb ist überhaupt keine sinnvolle Sortierung möglich&lt;br /&gt;
* Eigenwillige Preispolitik: Einiges sehr günstig, Anderes total überteuert&lt;br /&gt;
* Accounts werden bei Inaktivität ohne Nachfrage deaktiviert/gelöscht, kein Login und keine Neuanlage über die Webseite möglich, Freischaltung via Support erfordert erneuten Nachweis&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;
=== Fuchs Shop ===&lt;br /&gt;
Homepage: http://www.fuchs-shop.com/&lt;br /&gt;
&lt;br /&gt;
* 1-Wire- und iButton-Komponenten&lt;br /&gt;
&lt;br /&gt;
=== Funkamateur Online-Shop ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[Elektronikversender#Box73]]&lt;br /&gt;
https://funkbox-shop.de/&lt;br /&gt;
FUNKBOX Hard &amp;amp; Software&lt;br /&gt;
&lt;br /&gt;
Am Bach 7&lt;br /&gt;
88069 Tettnang&lt;br /&gt;
Deutschland&lt;br /&gt;
&lt;br /&gt;
=== Future Electronics ===&lt;br /&gt;
Homepage: http://de.futureelectronics.com&lt;br /&gt;
&lt;br /&gt;
* große Auswahl an Teilen&lt;br /&gt;
* Versand auch an Privatpersonen&lt;br /&gt;
* Preisangaben ohne MwSt.&lt;br /&gt;
* Zahlung nur mit Kreditkarte&lt;br /&gt;
* Versandkosten 7,14€ (Brutto)&lt;br /&gt;
* Versand aus den USA mit FedEx, Lieferzeit meist unter 5AT&lt;br /&gt;
* Verzollung usw. wird von FutureElectronics gemacht, keine Nachzahlungen etc.&lt;br /&gt;
&lt;br /&gt;
=== Futurelec ===&lt;br /&gt;
Homepage: http://www.futurlec.com&lt;br /&gt;
&lt;br /&gt;
* günstiger Versender aus Übersee&lt;br /&gt;
* viele Stamp-Boards&lt;br /&gt;
* LED Matrix-Module&lt;br /&gt;
&lt;br /&gt;
=== Gie-Tec ===&lt;br /&gt;
Homepage: http://www.gie-tec.de/index.php&lt;br /&gt;
&lt;br /&gt;
Teile des früheren proMa systro Angebots.&lt;br /&gt;
&lt;br /&gt;
=== guloshop.de ===&lt;br /&gt;
Homepage: http://guloshop.de&lt;br /&gt;
&lt;br /&gt;
* kleiner Shop, konzentriert sich auf Standard-AVRs im DIP-Gehäuse, ist dabei aber meist der billigste Versender in Deutschland&lt;br /&gt;
* ATtiny, ATmega, Breakout-Boards, Programmer, Adapterkabel, IC-Fassungen&lt;br /&gt;
* AVR mit geflashtem Arduino-Bootloader&lt;br /&gt;
* äußerst niedrige Preise&lt;br /&gt;
* liefert schnell und zuverlässig, jedoch nur gegen Vorkasse&lt;br /&gt;
* kein Mindestbestellwert, Versandkosten für kleine Bestellungen: 2,40 EUR, darüber 4,40 EUR&lt;br /&gt;
* ansässig in 90489 Nürnberg&lt;br /&gt;
&lt;br /&gt;
=== Hallmanns Elektronik ===&lt;br /&gt;
Homepage: http://www.hallmanns.com &amp;lt;br&amp;gt;&lt;br /&gt;
Adresse: Bruno Hallmanns, Weierstraße 41, 52349 Düren&lt;br /&gt;
&lt;br /&gt;
* Elektronikhändler mit Ladenlokal und Versand&lt;br /&gt;
* Ladentypisches Sortiment (Bauteile, Geräte, PC, Funk, Hifi...)&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;
=== Hinkel Elektronik ===&lt;br /&gt;
Homepage: http://www.hinkel-elektronik.de&lt;br /&gt;
* Halbleiter / Bauteile, Sortimente&lt;br /&gt;
* Aktuelle Angebote&lt;br /&gt;
* innerhalb von 24 Stunden für Waren ab Lager&lt;br /&gt;
* Porto + Verpackung Deutschland bis 10 kG 9.52 EUR (Brutto)&lt;br /&gt;
* Mindestbestellwert ab einem Auftragswert von 20.00 EUR (Netto) bzw. 23.80 EUR (Brutto).&lt;br /&gt;
&lt;br /&gt;
=== H-Tronic ===&lt;br /&gt;
Homepage: http://www.h-tronic.eu/index.php&lt;br /&gt;
&lt;br /&gt;
* Online-Shop einer Entwicklungsfirma, in dem neben Baugruppen und Geräten auch einige Bauelemente und Elektronikzubehör angeboten werden&lt;br /&gt;
* kleines Angebot&lt;br /&gt;
&lt;br /&gt;
=== HW-Electronics ===&lt;br /&gt;
Homepage: http://www.hw-electronics.de &amp;lt;br&amp;gt;&lt;br /&gt;
Homepage EU: http://hw-electronics.eu/&lt;br /&gt;
&lt;br /&gt;
* Tauch- und Sprühätzanlagen&lt;br /&gt;
* Entwicklungsgeräte&lt;br /&gt;
* Belichtungsgeräte, Materialsätze zum Selbstbau von Belichtungsgeräten&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: https://shop.thomasheldt.de/&lt;br /&gt;
&lt;br /&gt;
* Webseite am 05.12.2023 nicht erreichbar&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Bauteile, Platinen, Bausätze&amp;quot; insbesondere mit ATMEGA Mikrocontrollern&lt;br /&gt;
* Viele aktive, passive und mechanische Bauelemente&lt;br /&gt;
* Bausätze zu Projekten aus dem Forum&lt;br /&gt;
* ESP8266 Module, SD-Slots, RFID, Bluetooth-Module, AVR Mikrocontroller, USB uvam.&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage (Kontaktformular) oft beschafft werden &lt;br /&gt;
* Günstige Preise und Versandkosten ab 3,95EUR, kein Mindestbestellwert&lt;br /&gt;
* Schneller Versand, sofern die Artikel auf Lager sind, versandkostenfreie Nachlieferung&lt;br /&gt;
* Webseite nicht mehr erreichbar. Stand: 01.02.2021&lt;br /&gt;
&lt;br /&gt;
=== Jotrin ===&lt;br /&gt;
Homepage: https://www.jotrin.com/&lt;br /&gt;
&lt;br /&gt;
* Händler für elektronische Komponenten mit langjähriger Branchenerfahrung.&lt;br /&gt;
* International Orders: All international orders are paid in advance or via an Escrow Transaction. The minimum for any international order is $100.00.&lt;br /&gt;
* Wire Transfers: A $30.00 wire transfer fee will be added to all orders.&lt;br /&gt;
* Der deutsche Online-Shop rechnet per Default mit US-Dollar.&lt;br /&gt;
&lt;br /&gt;
=== Just Honest ===&lt;br /&gt;
Homepage: https://www.just-honest.com&lt;br /&gt;
&lt;br /&gt;
* Kleines Sortiment von Bauteilen&lt;br /&gt;
* günstiger Versand (ab 1,90 €)&lt;br /&gt;
* günstige ZIF-Sockel&lt;br /&gt;
* ATTiny Mikrocontroller zum günstigen Preis, auch mit Arduino Bootloader und DIP-Sockel &lt;br /&gt;
* auch bei Amazon mit Prime Versand vertreten (etwas teurer)&lt;br /&gt;
&lt;br /&gt;
=== Kabelscheune ===&lt;br /&gt;
Homepage: http://www.kabelscheune.de&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Direktversand von Elektromaterial und Multimediaprodukten&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Kessler ===&lt;br /&gt;
Homepage: https://www.kessler-electronic.de&lt;br /&gt;
&lt;br /&gt;
* im Preis-Leistungsverhältnis mit Reichelt zu vergleichen (sprich: günstig)&lt;br /&gt;
* Sortiment kleiner als Reichelt und mit gewissen Abweichungen (z. B. andere FPGA und RAMs)&lt;br /&gt;
* oft lange Lieferzeiten&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 2,50€ (Warensendung), 3,50€ (Brief), 4,95€ (DHL-Paket bis 25€ Wrenwert), 3,95€ (DHL ab 25€ Warenwert)&lt;br /&gt;
* nur Vorauskasse und Paypal&lt;br /&gt;
&lt;br /&gt;
===  Komputer.de ===&lt;br /&gt;
https://www.komputer.de/zen/&amp;lt;br /&amp;gt;&lt;br /&gt;
* Open Source Hardware Shop&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== LED Microtechnics LTD ===&lt;br /&gt;
Homepage: http://www.ledmeile.de&lt;br /&gt;
* Website nicht erreichbar 10/2023&lt;br /&gt;
* &amp;quot;LED Shop und Lampentechnik&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== LED-Tech LED-Shop ===&lt;br /&gt;
Homepage: https://www.led-tech.de&lt;br /&gt;
&lt;br /&gt;
* viele verschiedene LEDs zu sehr guten (meist den günstigsten) Preisen&lt;br /&gt;
* vor allem auf High-Power-LEDs spezialisiert&lt;br /&gt;
* viele verschiedene Treiber für High-Power-LEDs&lt;br /&gt;
* kostenloser Versand&lt;br /&gt;
* haben ein eigenes, sehr umfangreiches Forum&lt;br /&gt;
&lt;br /&gt;
=== Lüdeke Elektronic ===&lt;br /&gt;
Homepage: https://www.luedeke-elektronic.de/&lt;br /&gt;
&lt;br /&gt;
* großes Sortiment, bietet unter anderem auch viele selbst entwickelte Bausätze an&lt;br /&gt;
&lt;br /&gt;
=== LUMITRONIX LEDs-Shop ===&lt;br /&gt;
Homepage: https://www.leds.de&lt;br /&gt;
&lt;br /&gt;
* alles rund um LEDs (auch Zubehör und Lektüre)&lt;br /&gt;
* neben Standard-LEDs auch SMD- und SuperFlux-LEDs&lt;br /&gt;
&lt;br /&gt;
=== Makershop ===&lt;br /&gt;
Homepage: https://www.makershop.de&amp;lt;br /&amp;gt;&lt;br /&gt;
Ebay-Shop: https://www.ebay.de/str/sensusshop&lt;br /&gt;
* Versandkosten: 2,50 €, ab 20 € versandkostenfrei&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== Manutech Europa ===&lt;br /&gt;
Homepage: https://www.manutecheurope.de und https://www.manutecheurope.com/&lt;br /&gt;
&lt;br /&gt;
*Großes Sortiment an induktiven Bauteilen aller Art&lt;br /&gt;
*vielfältiges Angebot an Stromwandlern, Stromsensoren (Wechselstrom, Gleichstrom, HF), Rogowskispulen, Klappkernspulen, Dreiphasenwandlern ...&lt;br /&gt;
*außerdem Ringkerntrafos, Netztrafos und andere Übertrager&lt;br /&gt;
*diverse Sub-D-Stecker-Bauformen mit intern geblockten Anschlüssen &lt;br /&gt;
*Spulen und Drosseln aller Art (Ringkernspulen, stromkompensierte Drosseln, Gleichtaktdrosseln, verlustarme HF-Ferritspulen, SMD-Bauformen usw.)&lt;br /&gt;
*Durchgangskondensatoren, EMC- und Pi-Filter, Filterarrays&lt;br /&gt;
*Schaltnetzteile und DC-DC-Konverter&lt;br /&gt;
*Können auf Nachfrage auch alle möglichen Bauteile wie Spulen, Transformatoren und Stromsensoren nach eigenen Vorgaben herstellen&lt;br /&gt;
*Beliefern Firmenkunden und Endverbraucher, von da her auch für Funkamateure sehr interessant&lt;br /&gt;
*gute Logistik, sehr schnelle Lieferung (übernacht)&lt;br /&gt;
&lt;br /&gt;
=== Marotronics ===&lt;br /&gt;
Homepage: https://www.marotronics.de/&lt;br /&gt;
&lt;br /&gt;
* Elektronik und Robotik Teile, DIY Rasenroboter (ArduMower), Arduino Boards, Sensoren...&lt;br /&gt;
* Alfred - Mähroboter mit industriell hergestelltem Gehäuse&lt;br /&gt;
** https://www.Alfred.marotronics.de&lt;br /&gt;
* ArduMower - Bausatz Rasenmähroboter&lt;br /&gt;
** https://www.marotronics.de/Ardumower-Rasenroboter-Set-Model-2021-auch-mit-GPS-RTK-Option&lt;br /&gt;
** GPS RTK basierter Rasenmähroboter mit Kartenerstellung ohne Begrenzungsdraht&lt;br /&gt;
** offene Schaltpläne, günstige Ersatzteile, großes Support Forum&lt;br /&gt;
* Lieferung per DHL oder Hermes&lt;br /&gt;
* Zahlungsmöglichkeiten: Überweisung (Vorkasse), PayPal&lt;br /&gt;
* liefert an Privat&lt;br /&gt;
* liefert Weltweit (mit Ausnahmen)&lt;br /&gt;
&lt;br /&gt;
=== Marsch Elektronik, M. Schlimper ===&lt;br /&gt;
Homepage: https://www.marsch-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* Online Shop für aktive und passive Bauelemente&lt;br /&gt;
* Versandkosten ab Euro 1,60&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* bietet auch Einsteigersortimente und Widerstandsortimente (auch SMD)&lt;br /&gt;
* liefert nur innerhalb Deutschlands&lt;br /&gt;
* nicht gelistete Artikel können angefragt werden und werden meist auch beschafft&lt;br /&gt;
&lt;br /&gt;
=== Mauritz Communication &amp;amp; Electronics ===&lt;br /&gt;
Homepage: http://www.mauritz.de/&lt;br /&gt;
&lt;br /&gt;
* Online Shop für HF-Stecker und Kabel&lt;br /&gt;
* bietet HF-Stecker/Buchsen und Koaxkabel an&lt;br /&gt;
* große Auswahl, auch exotische Teile&lt;br /&gt;
* Kabelkonfektionierung nach Wunsch&lt;br /&gt;
* vernünftige Preise&lt;br /&gt;
* liefert nach Rücksprache auch weltweit&lt;br /&gt;
* Keine Mindestbestellwert, aber 5 € Aufschlag unter 15 €&lt;br /&gt;
* Versand bis 40 kg pauschal 5,95 € per GLS innerhalb DE&lt;br /&gt;
* schneller Versand&lt;br /&gt;
* Paypal oder Vorkasse&lt;br /&gt;
&lt;br /&gt;
=== mechapro ===&lt;br /&gt;
Homepage: https://www.mechapro.de&lt;br /&gt;
* Online Shop für Schrittmotoren und Steuerungen&lt;br /&gt;
* Schrittmotorendstufen als Fertiggeräte oder Bausätze&lt;br /&gt;
* Eigene Entwicklung und Fertigung in Deutschland (außer Motoren)&lt;br /&gt;
* Versandkosten in DE ab 4 EUR&lt;br /&gt;
* liefert EU-weit&lt;br /&gt;
* Geschäftsführer ist hier im Forum aktiv&lt;br /&gt;
&lt;br /&gt;
=== Mouser ===&lt;br /&gt;
Homepage: https://www.mouser.de&lt;br /&gt;
&lt;br /&gt;
* Liefert an Privat&lt;br /&gt;
* Sehr große Auswahl an allen möglichen Artikeln (und deren Varianten), die man sonst kaum findet&lt;br /&gt;
* Zügige Lieferung mit FedEx aus den USA&lt;br /&gt;
* &amp;quot;Versand ist kostenfrei bei den meisten Bestellungen über 50 €&amp;quot; (netto)&lt;br /&gt;
* Sonst Versandkosten 18 € (netto)&lt;br /&gt;
* Preise inkl. Zoll aber ohne Einfuhrumsatzsteuer (netto), Bruttobetrag wird am Ende des Bestellvorgangs angezeigt&lt;br /&gt;
* Zahlungsmöglichkeiten: Kreditkarte, PayPal&lt;br /&gt;
&lt;br /&gt;
=== MS-Elektronik ===&lt;br /&gt;
Homepage: https://www.ms-elektronik.info&lt;br /&gt;
&lt;br /&gt;
* Liefert an Privat&lt;br /&gt;
* Zügige Lieferung&lt;br /&gt;
* Gute Qualität&lt;br /&gt;
* Viel in Richtung Audio&lt;br /&gt;
* Große Auswahl an Elkos -&amp;gt; kleine Preise&lt;br /&gt;
* kein allzu großes Sortiment&lt;br /&gt;
* 2023: Hat sich leider auf Komponenten fokusiert&lt;br /&gt;
&lt;br /&gt;
=== myAVR Shop ===&lt;br /&gt;
Hompage https://shop.myavr.de&lt;br /&gt;
&lt;br /&gt;
* Kleine Auswahl, aber die angebotene Ware ist sehr preiswert (meist preiswerter als bei Reichelt)&lt;br /&gt;
* Zügige Lieferung (1-2 Werktage)&lt;br /&gt;
* Diverse Zahlungsmöglichkeiten: Rechnung, Vorkasse, Lastschrift, Kreditkarte, PayPal&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
* Sehr günstige Versandkosten ab 1,95 Eur&lt;br /&gt;
* Mengenrabatt ab 10 gleichen Artikeln&lt;br /&gt;
&lt;br /&gt;
=== Neuhold-Elektronik ===&lt;br /&gt;
Homepage: https://www.neuhold-elektronik.at &amp;lt;br&amp;gt;&lt;br /&gt;
Shop: https://www.neuhold-elektronik.at/catshop/default.php?language=de&lt;br /&gt;
&lt;br /&gt;
* preiswerte Schnäppchen&lt;br /&gt;
* regelmäßig aktualisierte Angebotsliste herunterladbar&lt;br /&gt;
* Ab 60,- EUR versandkostenfrei in Österreich&lt;br /&gt;
&lt;br /&gt;
=== Online Batterien ===&lt;br /&gt;
Homepage: https://www.online-batterien.de&lt;br /&gt;
&lt;br /&gt;
* Allerlei günstige Batterien &amp;amp; Akkus vieler Marken&lt;br /&gt;
* z.&amp;amp;nbsp;B. &#039;&#039;&#039;40 Stk.&#039;&#039;&#039; DURACELL PLUS LR6 AA 11,59€ (Jan 2010)&lt;br /&gt;
* Beleuchtungsartikel&lt;br /&gt;
* USV&lt;br /&gt;
* Versand ab 3,90€&lt;br /&gt;
&lt;br /&gt;
=== Oppermann ===&lt;br /&gt;
Homepage: https://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;
=== Otto Schubert GmbH ===&lt;br /&gt;
Homepage: http://www.schubert-gehaeuse.de&lt;br /&gt;
&lt;br /&gt;
* Kein Online-Shop. Bestellungen nur per Telefon, Fax oder E-Mail &lt;br /&gt;
* Weissblechgehäuse, Gerätegehäuse, wetterfeste Gehäuse&lt;br /&gt;
* Drehkondensatoren&lt;br /&gt;
* Sonderanfertigungen&lt;br /&gt;
* ansässig in 90574 Roßtal&lt;br /&gt;
&lt;br /&gt;
=== PCB-Soldering ===&lt;br /&gt;
&lt;br /&gt;
Homepage, Online-Shop: https://www.pcb-soldering.co.uk&lt;br /&gt;
eBay: http://www.allendale-stores.co.uk&lt;br /&gt;
Firmen-Homepage: http://www.allendale-elec.co.uk&lt;br /&gt;
&lt;br /&gt;
* Aoyue Lötstationen und preiswertes Zubehör (Lötspitzen) für diese. Bei Aoyue-Zubehör bessere Preise (Stand 10/2008) als [[#WilTec_Wildanger_Technik_GmbH|WilTec]]&lt;br /&gt;
* Schnelle Lieferung&lt;br /&gt;
* Dank EU Binnenmarkt nur britische Mehrwertsteuer (VAT), kein Zoll/Einfuhrumsatzsteuer&lt;br /&gt;
* Zwei von drei E-Mails wurden nicht beantwortet&lt;br /&gt;
* Versandart wurde eigenmächtig von &amp;quot;Standard&amp;quot; auf teureres &amp;quot;Signed for&amp;quot; (Einschreiben) geändert&lt;br /&gt;
* Sendet nach Einkauf regelmäßig Spam-Mails.&lt;br /&gt;
&lt;br /&gt;
=== Pimoroni ===&lt;br /&gt;
Homepage: https://shop.pimoroni.com/&lt;br /&gt;
* Versandkosten: 5.00 GBP&lt;br /&gt;
&lt;br /&gt;
=== PLAY-ZONE ===&lt;br /&gt;
Homepage: https://www.play-zone.ch&lt;br /&gt;
&lt;br /&gt;
* Elektronik Kits/Zubehör, Bauteile, Werkstattbedarf, Prepi19, Audio/Video/Game, Abverkauf&lt;br /&gt;
* Verkauf an Privat&lt;br /&gt;
* Versand (Schweiz und Liechtenstein)&lt;br /&gt;
:* Die Versandkosten betragen pauschal CHF 9.00 (B-Post Economy) resp. CHF 11.00 (A-Post Priority).&lt;br /&gt;
:* Ab einem Bestellwert von CHF 300.00 versandkostenfrei.&lt;br /&gt;
* Versand (Weltweit)&lt;br /&gt;
:* Die Portokosten richten sich nach Gewicht und Grösse des Pakets und werden während des Bestellvorgangs ausgewiesen.&lt;br /&gt;
:* Verzollung bezahlt der Kunde.&lt;br /&gt;
* Abholung vor Ort&lt;br /&gt;
:* Alle Artikel können, nach vorhergehender Bestellung/Reservation, auch in Steinhausen/ZG gegen Barzahlung abgeholt werden.&lt;br /&gt;
* Zahlung&lt;br /&gt;
:* Im Voraus auf das Postkonto, per VISA oder Mastercard, Postcard / Postfinance, TWINT oder via Paypal.&lt;br /&gt;
&lt;br /&gt;
=== Pollin Electronic ===&lt;br /&gt;
Homepage: http://www.pollin.de&lt;br /&gt;
&lt;br /&gt;
* Restposten aller Art (z.&amp;amp;nbsp;B. &amp;quot;250 g verschiedene ICs&amp;quot; u.dgl.)&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;
* Es wird öfters von sorgloser Verpackung berichtet (empfindliche und schwere Produkte besser nicht zusammen bestellen). Reklamationen bei Beschädigungen werden freundlich behandelt, aber E-Mails werden nicht beantwortet.&lt;br /&gt;
* Warenwirtschaftssystem mängelbehaftet: Bei Telefonbestellung angeblich vorhandene Ware stellt sich bei erfolgter Bestellung als nicht mehr lieferbar heraus, Versandkosten dann also ggf. überproportional hoch.&lt;br /&gt;
* Lieferzeit in der Regel 2-3 Werktage / knappe Woche bei neuer Sonderliste&lt;br /&gt;
* Ladengeschäft in 85104 Pförring (Oberbayern) + jährlicher großer Schnäppchenmarkt vor Ort (mehrtägig, mit Festzelt etc.)&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 4,95€&lt;br /&gt;
* Zahlung per Nachnahme (+2,50 €), Bankeinzug, Vorkasse, &#039;&#039;SOFORT&#039;&#039;-Überweisung oder PayPal&lt;br /&gt;
* Mehrfach jährliche Gutscheine für effektiv VK-freie Lieferung (z.B. an Ostern und Weihnachten), teilweise öffentlich einsehbar (Facebook, Webseite), teils nur für Kunden. Nichtöffentliche Gutscheine per Post/Mail sind nicht übertragbar und werden bei Fremdnutzung nachträglich gestrichen.&lt;br /&gt;
&lt;br /&gt;
=== ProfiPatch ===&lt;br /&gt;
Homepage: https://profipatch.com&lt;br /&gt;
&lt;br /&gt;
* Liefert alles zum Thema Netzwerktechnik und Elektronik, Zubehör, Messgeräte etc.&lt;br /&gt;
* Kostenfreie Lieferung innerhalb Deutschlang ab 30 € Bestellwert.&lt;br /&gt;
* schnell und verlässlich&lt;br /&gt;
* Für Privat- und Geschäftskunden&lt;br /&gt;
* viele Zahlungsarten möglich&lt;br /&gt;
&lt;br /&gt;
=== QRP-project ===&lt;br /&gt;
Homepage: http://www.qrpshop.de/&lt;br /&gt;
&lt;br /&gt;
* Bausätze vor allem einfache Kurzwellen-Funkgeräte&lt;br /&gt;
* 29.01.2024: link tot&lt;br /&gt;
&lt;br /&gt;
=== Ramser Elektrotechnik ===&lt;br /&gt;
Homepage: https://www.ramser-elektro.at&lt;br /&gt;
&lt;br /&gt;
* Günstige Preise&lt;br /&gt;
* Bausätze für Anfänger&lt;br /&gt;
* Versandpauschale 6.95€ in der EU, Versandkostenfrei ab 30€&lt;br /&gt;
* Bezahlung über PayPal,Vorkasse oder Rechnung&lt;br /&gt;
&lt;br /&gt;
=== Reichelt ===&lt;br /&gt;
Homepage: https://www.reichelt.de&amp;lt;gallery&amp;gt;Reichelt.jpg&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* wurde 2010 von der Dätwyler Holding aus der Schweiz übernommen, wie auch [[#Distrelec]], [[#Schuricht]]. Spätestens seitdem kein Fortschritt mehr. 2021 dann Weiterverkauf an Invision.&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.&amp;amp;nbsp;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€ wert ist).&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 nicht lieferbare Teile aus der Bestellung streichen lassen)&lt;br /&gt;
* Lieferzeiten normalerweise 2 - 4 Arbeitstage&lt;br /&gt;
* niedrige Preise (aber unbedingt Qualität des Artikel checken)&lt;br /&gt;
* Versandkosten 6€ (Deutschland); 7€ Österreich; Schweiz 16€; Italien 13,95€ EU 15 - 19€;&lt;br /&gt;
* 10€ Mindestbestellwert für alle Länder&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;
=== RF Microwave ===&lt;br /&gt;
Homepage: https://www.rf-microwave.com/&lt;br /&gt;
&lt;br /&gt;
* Ausschliesslich HF-Bauelemente&lt;br /&gt;
* riesige Auswahl an Bauteilen für den Mikrowellenbereich&lt;br /&gt;
* Bestellung nur nach Registrierung im Shop&lt;br /&gt;
* Schnelle Lieferung&lt;br /&gt;
* Firmensitz in Italien&lt;br /&gt;
* Shop auf Italienisch oder Englisch; Frau Rota antwortet auch auf Deutsch&lt;br /&gt;
* Mittlerweile „richtiger“ Online-Shop (früher war es nur ein PDF pro Abteilung)&lt;br /&gt;
* Bezahlung über Kreditkarte, PayPal oder Überweisung&lt;br /&gt;
* Auch Sonderwünsche (Zusammenlegung verschiedener Bestellungen zum Sparen von Versandkosten) möglich&lt;br /&gt;
* Vormals http://www.rfmicrowave.it/&lt;br /&gt;
&lt;br /&gt;
=== RFW Elektronik ===&lt;br /&gt;
Homepage: http://www.rfw-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* HF Bauelemente&lt;br /&gt;
&lt;br /&gt;
=== Ribu ===&lt;br /&gt;
Homepage: https://www.ribu.at&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: https://www.richardsonrfpd.com/&lt;br /&gt;
&lt;br /&gt;
* Hochfrequenz-Halbleiter, HF-Röhren,&lt;br /&gt;
&lt;br /&gt;
=== Riedl Elektronik ===&lt;br /&gt;
Homepage: http://www.riedl-electronic.at&lt;br /&gt;
&lt;br /&gt;
* großes Angebot v.a. ICs und Trafos&lt;br /&gt;
* recht günstig&lt;br /&gt;
* Rabatt für Schüler/Student&lt;br /&gt;
* Versand nach AT: 3,95€ bis 1kg, ab 100€ frei Haus&lt;br /&gt;
* Versand AT über 1kg sowie Ausland: Nach Aufwand (wird nicht direkt angezeigt)&lt;br /&gt;
&lt;br /&gt;
=== RLX COMPONENTS s.r.o. ===&lt;br /&gt;
Homepage: https://rlx.sk/en&lt;br /&gt;
&lt;br /&gt;
* Man spricht Deutsch&lt;br /&gt;
* Messgeräte, Mikrocontroller-Boards, Bauelemente&lt;br /&gt;
&lt;br /&gt;
=== RM Computertechnik GmbH ===&lt;br /&gt;
Homepage: https://www.rm-computertechnik.de&lt;br /&gt;
&lt;br /&gt;
* Kerngeschäft ist PC-Technik, aber auch großes Sortiment an Kabeln, Litzen und Steckverbindern&lt;br /&gt;
* handelt auch mit einigen Bauelementen, wie LED&#039;s&lt;br /&gt;
&lt;br /&gt;
=== Roboter-bausatz.de ===&lt;br /&gt;
Homepage: https://www.roboter-bausatz.de/&amp;lt;br /&amp;gt;&lt;br /&gt;
Ebay-Shop: https://www.ebay.de/str/roboterbausatz&lt;br /&gt;
* Bausätze, Motoren, 3D-Druck, uC-Module, Displays, Sensoren, etc.&lt;br /&gt;
* Lieferung per DHL, Deutsche Post und DPD&lt;br /&gt;
* Versandkosten DE: 2,99 €&lt;br /&gt;
(Stand: 22.1.2020)&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ünstige Angebote für Hobbyelektroniker&lt;br /&gt;
* auch einzelne Platinen&lt;br /&gt;
&lt;br /&gt;
=== Robotik-Teile.de===&lt;br /&gt;
Homepage: http://www.robotik-teile.de&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl an Elektronik Produkten &lt;br /&gt;
* Microcontroller, Sensoren, Zubehör, u.v.m.&lt;br /&gt;
* Versandkosten betragen immer 4,90 €&lt;br /&gt;
* Zahlbar ber PayPal, Sofortüberweisung, Vorkasse und Nachnahme&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;
=== Sander Elektronik ===&lt;br /&gt;
Homepage: https://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;
=== Sat-Schneider ===&lt;br /&gt;
Homepage: https://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;
=== Schramm-Software ===&lt;br /&gt;
Homepage: https://www.schramm-software.de/bausatz/&lt;br /&gt;
&lt;br /&gt;
* Online-Shop, bietet Elektronik-Bausätze mit Mikrocontrollern&lt;br /&gt;
* Bausätze als Lehrmaterial geeignet, da ausführliches Begleitheft mitgeliefert wird (Aufbauanleitung, Schaltung, Controllerprogramm, Experimente...)&lt;br /&gt;
* bisher nur ein relativ kleines Sortiment, soll ergänzt werden&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 2,50 &amp;amp;#8364;, innerhalb der EU 3,50 &amp;amp;#8364;&lt;br /&gt;
&lt;br /&gt;
=== Schuricht ===&lt;br /&gt;
Homepage: http://www.schuricht.de ---&amp;gt; https://www.distrelec.de/&amp;lt;br /&amp;gt;&lt;br /&gt;
Dietrich Schuricht wird zu Distrelec:&amp;lt;br /&amp;gt;&lt;br /&gt;
Im Oktober 2001 wird das Familienunternehmen in die Schweizer Dätwyler Holding integriert. Unter dem Namen Distrelec wird das Unternehmen Teil eins der größten Handelsorganisationen für technische und elektrische Komponenten in Europa.&amp;lt;br /&amp;gt;&lt;br /&gt;
siehe: &#039;&#039;&#039;[[Elektronikversender#Distrelec|Distrelec]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== SE Spezial-Electronic AG ===&lt;br /&gt;
Homepage: https://www.spezial.com&lt;br /&gt;
&lt;br /&gt;
* Distributor&lt;br /&gt;
* Laut AGB auch Verkauf an Privat.&lt;br /&gt;
* Große Verpackungseinheiten/Mindestbestellmengen pro Bauteil&lt;br /&gt;
* Versandkosten pauschal 9,- €  (Deutschland) (Stand 08/2008)&lt;br /&gt;
&lt;br /&gt;
=== Segor-electronics ===&lt;br /&gt;
Homepage: https://www.segor.de&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, aber 4,00EUR Kleinauftragspauschale&lt;br /&gt;
* Segor hat leider die Dienstleistungen eingestellt: Keine Bauteile-Programmierung (EPROM, EEPROM, GAL) mehr (Okt.2023)&lt;br /&gt;
&lt;br /&gt;
=== semaf-electronics ===&lt;br /&gt;
Homepage: http://electronics.semaf.at&lt;br /&gt;
&lt;br /&gt;
* Spezialist für Breakout Boards wie z.B. Adafruit, Arduino, Atmel, Cubieboard,Raspberry Pi, Sparkfun&lt;br /&gt;
* aktive und passive Bauteile und Zubehör&lt;br /&gt;
* Ladengeschäft in 1090 Wien&lt;br /&gt;
&lt;br /&gt;
=== Shortec Electronics GmbH ===&lt;br /&gt;
Homepage: https://www.shortec.com&lt;br /&gt;
&lt;br /&gt;
* Großes Angebot an Steckverbindern&lt;br /&gt;
* Guter Support&lt;br /&gt;
* Verkauf teilweise nur in ganzen Verpackungseinheiten&lt;br /&gt;
* Akzeptiert u. A. Kreditkarten und PayPal&lt;br /&gt;
&lt;br /&gt;
=== Small Control Shop ===&lt;br /&gt;
Homepage: https://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;
=== SMG Diffusion - F1GE ===&lt;br /&gt;
Homepage: http://www.smgdiffusion.com&lt;br /&gt;
( Seite nur französisch )&lt;br /&gt;
&lt;br /&gt;
* Videotechnik, &lt;br /&gt;
* 1,2 GHz / 2,4GHz Module&lt;br /&gt;
* Gebraucht-Messgeräte HP, Tek, Philips  u.a.&lt;br /&gt;
* GHz-Halbleiter&lt;br /&gt;
* Koax-Adapter&lt;br /&gt;
* Antennen&lt;br /&gt;
&lt;br /&gt;
=== Sourcetronic GmbH ===&lt;br /&gt;
Hompage: https://www.sourcetronic.com&lt;br /&gt;
&lt;br /&gt;
* Verkäufer von Messtechnik, Antriebstechnik und Solartechnik&lt;br /&gt;
* Produziert auch selbst, z.B. Pumpensteuerungen oder Kalibrierwiderstände&lt;br /&gt;
* Hauptsächlich gewerbliche Kunden, liefert aber auch an Privatkunden&lt;br /&gt;
* Online-Shop mit großem Angebot an Messgeräten, Hochspannungsprüfgeräten, Frequenzumrichtern und Pumpensteuerungen&lt;br /&gt;
* Preise sind ohne Mehrwertsteuer angegeben&lt;br /&gt;
&lt;br /&gt;
=== SR-Systems ===&lt;br /&gt;
Homepage: http://www.sr-systems.de&lt;br /&gt;
* 29.01.24: &amp;quot;Webseite im Aufbau&amp;quot;&lt;br /&gt;
* Baugruppen für Digital-TV, Sende- und Empfangstechnik&lt;br /&gt;
* DVB-S, DVB-T&lt;br /&gt;
&lt;br /&gt;
=== Stecker Express ===&lt;br /&gt;
Homepage: http://www.stex24.de&lt;br /&gt;
&lt;br /&gt;
* große Auswahl, hohe Verfügbarkeit&lt;br /&gt;
* sehr schneller Versand&lt;br /&gt;
* Sensortechnik&lt;br /&gt;
* Kabel für alle Anwendungen&lt;br /&gt;
&lt;br /&gt;
=== Strixner&amp;amp;Holzinger ===&lt;br /&gt;
Homepage: http://www.sh-halbleiter.de&lt;br /&gt;
&lt;br /&gt;
* Ladengeschäft in München (4.3.21: gibt es nicht mehr)&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;
=== TAUTEC-ELECTRONICS ===&lt;br /&gt;
Homepage: http://www.tautec-electronics.de&lt;br /&gt;
&lt;br /&gt;
* Online Shop für aktive elektronische Bauelemente&lt;br /&gt;
* günstige Preise (Vorsicht, Preisangaben enthalten keine Mehrwertsteuer) aber Mindestbestellwert 100 Euro&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-, Car-HiFi und TV-Bereich&lt;br /&gt;
&lt;br /&gt;
=== TecHome.de Online-Shop ===&lt;br /&gt;
Hompage: http://www.techome.de/index.html&lt;br /&gt;
&lt;br /&gt;
=== Tec-Shop (Wolfgang Rompel Elektronik) ===&lt;br /&gt;
Homepage: http://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;
=== Thomatronic ===&lt;br /&gt;
https://www.thomatronik.de/&lt;br /&gt;
* Leistungs-NTCs von Ametherm&lt;br /&gt;
https://www.thomatronik.de/de/bauelemente/einschaltstrombegrenzer/MS&lt;br /&gt;
&lt;br /&gt;
* Thomatronic ist auch Distributor von Ametherm, wenn auch nicht auf deren Homepage gelistet&lt;br /&gt;
* Die Leistungs-NTCs von EPCOS gehen nur bis 120 Ohm, hier 220 Ohm erhältlich (€4,17)&lt;br /&gt;
* Versandkosten €10,12 Stand 28.11.2018, auch Kleinmengen an Hobbyisten&lt;br /&gt;
&lt;br /&gt;
=== TME (Transfer Multisort Elektronik) ===&lt;br /&gt;
Homepage: https://www.tme.eu/de&lt;br /&gt;
&lt;br /&gt;
* breites Sortiment&lt;br /&gt;
* parametrische Suche&lt;br /&gt;
* Verkauf über die deutsche Tochter (19 % statt 21 % polnische Umsatzsteuer)&lt;br /&gt;
* Versandkosten (D): 7,02 € inkl. MWSt.&lt;br /&gt;
(Stand: 20.10.2020)&lt;br /&gt;
&lt;br /&gt;
=== Trenkenchu &amp;amp; Stadler GbR ===&lt;br /&gt;
Homepage: http://www.ts-audio.de&lt;br /&gt;
* 29.01.24 Kein Shop, nur Techik Blog&lt;br /&gt;
* die meisten Artikel sind deutlich teurer als der Marktpreis, es sind jedoch auch Schnäppchen dabei, z.B. HDMI-Kabel&lt;br /&gt;
&lt;br /&gt;
=== Trenz-electronic ===&lt;br /&gt;
Homepage: http://www.trenz-electronic.de&lt;br /&gt;
&lt;br /&gt;
* FPGA-Boards mit Xilinx-FPGAs (Xilinx, Digilent, ...) und Zubehör&lt;br /&gt;
* Weitere teils sehr spezielle Produkte, auch Eigen-Entwicklungen&lt;br /&gt;
* Liefert auch an Privatkunden&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;
=== UK-electronic ===&lt;br /&gt;
Homepage: http://www.uk-electronic.de&lt;br /&gt;
&lt;br /&gt;
* Spezialisiert auf Bauteile für Audiotechnik und Musikelektronik&lt;br /&gt;
* Sitz in Rheinland-Pfalz / Deutschland&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;
* ansässig in 91081 Baiersdorf&lt;br /&gt;
&lt;br /&gt;
=== Voelkner ===&lt;br /&gt;
Homepage: https://voelkner.de&lt;br /&gt;
* Ein Zweit-Shop von Conrad[https://www.channelpartner.de/a/die-verwirrende-online-aufstellung-von-conrad]&lt;br /&gt;
** Re-In Retail International GmbH, 90409 Nürnberg&lt;br /&gt;
** betreibt auch den Shop: [[#digitalo]]&lt;br /&gt;
** Großer Teil des Conrad-Programms, identische Nummern, identische Aufkleber auf der Ware, Preise teilweise identisch oder etwas billiger; bei bestimmten Artikelgruppen (z.B. Werkzeug) aber auch bis zu 25% billiger&lt;br /&gt;
* Angebote von Voelkner und digitalo sind fast identisch.&lt;br /&gt;
* Versandkosten Deutschland: 4,95€; ab 25€ Warenwert und Sofortüberweisung.de versandkostenfrei / Versandkosten-Flatrate für 15€ pro Jahr&lt;br /&gt;
* Versandkosten EU: 9,95€&lt;br /&gt;
* Möglichkeit der Versandkostenflatrate (D): Einmalig 14,95€ / gültig für ein Jahr&lt;br /&gt;
* Legt jeder Bestellung gleich wieder einen Gutschein über 5€ bei MBW 25€ bei (Flat nur bei häufigen, kleinen Bestellungen sinnvoll); außerdem kommt etwa alle 2-3 Monate selbiger Gutschein + versandkostenfreie Lieferung per Mail, ebenfalls MBW 25€&lt;br /&gt;
* Verpackungsqualität wechselnd, mal brauchbar, mal eher Pollin-Niveau. Selbst kleine Bestellungen, die gefahrlos per Brief/Großbrief verschickt werden könnten werden in einem großen Paket versendet.&lt;br /&gt;
&lt;br /&gt;
=== VOTI Webshop ===&lt;br /&gt;
Homepage: https://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;
* 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;
* 10/2023: Leitet um zu Audiophile-Store de&lt;br /&gt;
&lt;br /&gt;
=== Watterott electronic GmbH===&lt;br /&gt;
Homepage: https://shop.watterott.com&lt;br /&gt;
&lt;br /&gt;
* Open-Source Hardware und Entwicklungskits&lt;br /&gt;
* Distributor für Adafruit, Arduino, Dangerous Prototypes, Embedded Artists, GHI, Olimex, PJRC, Pololu, SeeedStudio, Solarbotics, SparkFun... &lt;br /&gt;
* Photovoltaik: Victron Wechselrichter &amp;amp; MPPT-Laderegler, Pylontech Speicher...&lt;br /&gt;
* [https://shop.watterott.com/Unsere-Leistungen Elektronikfertigung (EMS)]&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* [https://shop.watterott.com/Zahlung-Versand Zahlung]: Vorkasse, PayPal, Amazon Pay, Kreditkarte, Rechnung (nur gewerbliche Kunden und Bildungseinrichtungen)&lt;br /&gt;
* Schneller, entgegenkommender Service&lt;br /&gt;
* in der &amp;quot;c&#039;t Hardware Hacks&amp;quot; 01/2013 ist ein Artikel über Stephan Watterott und seinen Online-Shop&lt;br /&gt;
&lt;br /&gt;
=== Welectron ===&lt;br /&gt;
Homepage: https://www.welectron.com&lt;br /&gt;
* Große Auswahl an Messtechnik (Multimeter, Oszilloskope, Signalgeneratoren, Spektrumanalyzer), Labornetzteilen und Löttechnik&lt;br /&gt;
* Premium-Distributor für Siglent, Brymen und Maynuo mit 5% Forenrabatt (Code &#039;&#039;&#039;&#039;&#039;uc2019&#039;&#039;&#039;&#039;&#039;)&lt;br /&gt;
* Approved Raspberry Pi Reseller&lt;br /&gt;
* Viele Zahlungsarten (auch per Rechnung), 2% Vorkassenrabatt&lt;br /&gt;
* Schnelle Lieferung per DHL (auch an Privatkunden), ab 80 EUR versandkostenfrei&lt;br /&gt;
* Abholmöglichkeit in Karlsruhe&lt;br /&gt;
&lt;br /&gt;
=== WilTec Wildanger Technik GmbH ===&lt;br /&gt;
Homepage: https://www.wiltec.de&lt;br /&gt;
&lt;br /&gt;
* Aoyue Lötgeräte (Heißluft, Löten, Entlöten), Netzteile, Werkzeuge&lt;br /&gt;
* Aoyue Zubehör (Lötspitzen, Heißluftdüsen), Ersatzteile&lt;br /&gt;
* Andere, nicht Elektronik-Angebote, wie KFZ-Tuningteile&lt;br /&gt;
* Versand. Bei Voranmeldung auch Lagerverkauf.&lt;br /&gt;
&lt;br /&gt;
=== WIMO ===&lt;br /&gt;
Homepage: https://www.wimo.com&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl an Amateurfunktechnik&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;
* Röhrentechnik&lt;br /&gt;
* Hochspannungs-Spezialteile&lt;br /&gt;
&lt;br /&gt;
=== Xecor ===&lt;br /&gt;
Homepage: https://www.xecor.com/&lt;br /&gt;
&lt;br /&gt;
* Händler für elektronische Komponenten&lt;br /&gt;
&lt;br /&gt;
=== YouCard24 ===&lt;br /&gt;
Homepage: https://www.youcard24.de/de/&lt;br /&gt;
&lt;br /&gt;
* RFID-Reader (LF, HF)&lt;br /&gt;
* RFID-Transponder (RFID-Karten, Armbänder, Tags, Labels etc.)&lt;br /&gt;
* Kryptochipkarten, Mikroprozessorkarten&lt;br /&gt;
* 1-2 Arbeitstage Versand für Waren ab Lager&lt;br /&gt;
* Porto + Verpackung pauschal EUR 8,50&lt;br /&gt;
* Kauf auf Rechnung, PayPal, Vorkasse, Nachnahme&lt;br /&gt;
* Verschickt Muster auch kostenfrei&lt;br /&gt;
&lt;br /&gt;
=== Diverse ===&lt;br /&gt;
* http://www.chip-flip.com - Europäisches Bauelementesuchsystem, franchised Lieferantensuche, Datenblätter und viele nützliche Informationen&lt;br /&gt;
* http://www.ecomponents-store.com/ Elektronische Bauelemente kaufen - Hier finden Sie eine große Auswahl an elektronischen und elektromechanischen Bauelementen von über 40 Herstellern.&lt;br /&gt;
* http://www.findchips.com/ Suchmaschine für Lieferanten elektronischer Bauelemente&lt;br /&gt;
* http://www.franchised-distributors.eu/ - Finden Sie Vertragsdistributoren von über 800 Halbleiterherstellern für elektronische und elektromechanische Bauelemente.&lt;br /&gt;
* https://octopart.com/ Suchmaschine für elektronische Bauelemente&lt;br /&gt;
* https://www.sotabeams.co.uk/   Amteur Radio for the great outdoors  /- Testequipment - Ham Radio Kits etc.&lt;br /&gt;
&lt;br /&gt;
==Handelsplätze==&lt;br /&gt;
&lt;br /&gt;
Shops auf den Handelsplätzen kommen und gehen. Man sollte daher nicht vergessen direkt auf den Handelsplätzen zu suchen. Ebenso kann man handeslsplatz-übergreifend auf&lt;br /&gt;
&lt;br /&gt;
https://de.pandacheck.com/&lt;br /&gt;
&lt;br /&gt;
suchen.&lt;br /&gt;
===Ebay-Shops===&lt;br /&gt;
&lt;br /&gt;
====Ego-China====&lt;br /&gt;
http://stores.ebay.de/Ego-China-Electronics   TFTs und LCDs &amp;lt;br /&amp;gt; Versand aus China (2-3 Wochen)&lt;br /&gt;
&lt;br /&gt;
====Sure-Electronics====&lt;br /&gt;
http://stores.ebay.de/Sure-Electronics   Highpower LEDs und Verstärker &amp;lt;br /&amp;gt;&lt;br /&gt;
Hat auch einen eigenen Shop: http://www.sureelectronics.net/ &amp;lt;br /&amp;gt;&lt;br /&gt;
Versand aus China&lt;br /&gt;
&lt;br /&gt;
====Ether-Deal====&lt;br /&gt;
http://stores.ebay.de/ether-deal   Unter sonstiges viele versch. Elektronik-teile &amp;lt;br /&amp;gt; Versand aus China&lt;br /&gt;
&lt;br /&gt;
====NooElec====&lt;br /&gt;
http://stores.ebay.de/NooElec USB-AVR Boards (mega32u2) und rgbled-matrizen &amp;lt;br /&amp;gt; Versand aus Kanada&lt;br /&gt;
&lt;br /&gt;
====Sine qua non surplus====&lt;br /&gt;
http://stores.ebay.de/Sinequanon-Surplus-Electronics Großbritannien&lt;br /&gt;
&lt;br /&gt;
=== AliExpress ===&lt;br /&gt;
Homepage: https://de.aliexpress.com/&lt;br /&gt;
* Verkaufsplattform für chinesische Händler - darunter viele Elektronik-Händler&lt;br /&gt;
* Versand auch von Kleinstmengen, teilweise Kostenfreier Versand oder günstige Versandkosten&lt;br /&gt;
* Bezahlung: Sofort-Überweisung, PayPal, Kreditkarte. Absicherung über Aliexpress. Der Kaufpreis wird erst nach Bestätigung des Erhalts der Ware an den Lieferanten freigegeben&lt;br /&gt;
* [[Zoll und Abgaben]] beachten (bis 150€ zollfrei, ab 22€ aber 19% Umsatzsteuer)&lt;br /&gt;
* lange Lieferzeiten: min. 2 - 3 Wochen, bis zu 60 Tagen (kommt aus China oder Hongkong)&lt;br /&gt;
* Englischkenntnisse für Kontakt mit Händler und AliExpress empfehlenswert&lt;br /&gt;
* Keine hilfreichen Suchfunktionen - fühlt sich an wie ein großer Wühltisch&lt;br /&gt;
* Günstige Arduinos, Adapterplatinen, Miniboards, etc.&lt;br /&gt;
* &#039;&#039;&#039;Liste empfehlenswerter Händler:&#039;&#039;&#039;  &lt;br /&gt;
** [https://surenoo.de.aliexpress.com/store/900905?spm=a2g0o.store_home.pcShopHead_2478355.0 Surenoo Store] - große Auswahl an Displays, auch spez. für Arduino, Raspberry&lt;br /&gt;
** [https://mcigicm.de.aliexpress.com/store/506373?spm=a2g0o.detail.1000061.1.813c4314zQ6AY8 McIgIcM] - Passive und aktive Bauelemente, Fertigmodule&lt;br /&gt;
** [https://vanxy888.de.aliexpress.com/store/1911309?spm=a2g0o.detail.1000061.1.79d47da5xqwUV9 Fantasy electronics / Vanxy] - Passive und aktive Bauelemente, Fertigmodule&lt;br /&gt;
** [https://greatzt.de.aliexpress.com/store/1916536?spm=a2g0o.detail.1000061.1.d40c4a6dk61GG8 All goods are freeshipping Store] - Fertigmodule, el. Bauteile - trotz des Shop-Namens werden die üblichen Versandkosten berechnet !?&lt;br /&gt;
** [https://22695775.de.aliexpress.com/store/1525680?spm=a2g0o.detail.1000061.1.ad923df9C1oAS Greatzt Store] - Fertigmodule, el. Bauteile&lt;br /&gt;
* &#039;&#039;&#039;Versandmethoden:&#039;&#039;&#039;                 &lt;br /&gt;
** China Post Ordinary Small Packet Plus&lt;br /&gt;
** China Post Registered Air Mail&lt;br /&gt;
** AliExpress Standard Shipping     &lt;br /&gt;
** Cainiao Super Economy - &#039;&#039;&#039;Nicht auswählen!&#039;&#039;&#039; - Extrem langsam (per Eisenbahn); viele Zwischenstopps (min. 30-40 Tage Lieferzeit)&lt;br /&gt;
** Yanwen Economic Air Mail&lt;br /&gt;
* &#039;&#039;&#039;Erfahrungen&#039;&#039;&#039;&lt;br /&gt;
** Vorsicht vor Fake-Transistoren und günstigen Einzelbauteilen, die müssen nicht immer Original sein&lt;br /&gt;
&lt;br /&gt;
== China-Versender ==&lt;br /&gt;
&lt;br /&gt;
China-Shops gibt es wie Sand am Meer. Zum Teil haben sie deutschen oder europäischen Lagern, d.h. man hat weniger Probleme mit dem [[Zoll]]. Shop-übergreifend kann man auf&lt;br /&gt;
&lt;br /&gt;
https://de.pandacheck.com/&lt;br /&gt;
&lt;br /&gt;
suchen.&lt;br /&gt;
&lt;br /&gt;
=== Bang Good ===&lt;br /&gt;
Homepage: http://www.banggood.com/&lt;br /&gt;
&lt;br /&gt;
* China Bling-Bling aller Art. Auch Lötzubehör, Modellbau, gelegentlich Bauteile, Messgeräte, Bausätze, etc.&lt;br /&gt;
&lt;br /&gt;
=== DealExtreme ===&lt;br /&gt;
Homepage: http://www.dx.com/&lt;br /&gt;
&lt;br /&gt;
* China Bling-Bling aller Art. Auch Lötzubehör, gelegentlich Bauteile, Messgeräte, Bausätze, etc.&lt;br /&gt;
* Nicht immer der preiswerteste.&lt;br /&gt;
&lt;br /&gt;
=== Hobbyking ===&lt;br /&gt;
Homepage: http://www.hobbyking.com/&lt;br /&gt;
&lt;br /&gt;
* Viel Modellbau&lt;br /&gt;
* Auch Robotik und Quadcopter&lt;br /&gt;
&lt;br /&gt;
=== LCSC ===&lt;br /&gt;
Homepage (englisch): https://lcsc.com/&amp;lt;br&amp;gt;&lt;br /&gt;
Homepage (chinesisch): https://www.szlcsc.com/&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;S&#039;&#039;&#039;hen&#039;&#039;&#039;z&#039;&#039;&#039;hen &#039;&#039;&#039;L&#039;&#039;&#039;i&#039;&#039;&#039;c&#039;&#039;&#039;huang E-Commerce Co., Ltd. / Lichuang Electronic Technology Limited.&lt;br /&gt;
* Elektronikbauteile-Versender direkt aus Shenzhen.&lt;br /&gt;
* Einer der wenigen chinesischen Bauteile-Versender mit internationaler (englischer) Seite und Versand außerhalb Chinas. &lt;br /&gt;
* Großes Angebot von asiatischen, besonders chinesischen, Halbleiterherstellern.&lt;br /&gt;
* Eigentümer des recht bekannten JLCPCB Platinenservice [https://jlcpcb.com/]. https://www.mikrocontroller.net/topic/439725&lt;br /&gt;
* Eigenes Platinenlayout-Programm EasyEDA [https://easyeda.com/] mit LCSC-Integration.&lt;br /&gt;
&lt;br /&gt;
=== Satistronics ===&lt;br /&gt;
Homepage: http://www.satistronics.com&lt;br /&gt;
&lt;br /&gt;
* typischer &amp;quot;China-Versender&amp;quot;, mit allen Vor- und Nachteilen&lt;br /&gt;
* Lieferzeit bei Standardversand sehr lange (etwa 1 Monat nach D), aber schnellere Lieferung gegen Aufpreis möglich&lt;br /&gt;
* tritt auch bei eBay in Erscheinung ([http://stores.ebay.de/satistronicsstore eBay-Shop]), die Preise dort sind in der Regel aber etwas höher als im Online-Shop&lt;br /&gt;
&lt;br /&gt;
== China B2B ==&lt;br /&gt;
siehe auch [[#Diverse]]&lt;br /&gt;
=== Minicircuits ===&lt;br /&gt;
Homepage: https://www.minicircuits.com/&lt;br /&gt;
* amerikanisch-chinesischer Hersteller&lt;br /&gt;
* Filter, Verstärker, Spulen, Transformatoren u. ä. für Hochfrequenztechnik&lt;br /&gt;
&lt;br /&gt;
=== Win-source ===&lt;br /&gt;
Homepage: https://www.win-source.net/&lt;br /&gt;
&lt;br /&gt;
* spezialisiert auf obsolete Komponenten&lt;br /&gt;
* liefert korrekte Ware; ist aber bekannt dafür, nach der Bestellung mit erfundenen Begründungen (Marktpreise; falsch gelagert) höhere Preise zu verlangen&lt;br /&gt;
&lt;br /&gt;
=== QUARKTWIN TECHNOLOGY LTD ===&lt;br /&gt;
Homepage: https://www.quarktwin.com/&lt;br /&gt;
&lt;br /&gt;
* Gründen Sie im Jahr 2015 ein führendes unabhängiges Unternehmen für den Vertrieb von elektronischen Komponenten!&lt;br /&gt;
* Bieten Sie Produkte wie Halbleiter, Mikrocontroller und Leiterplatten an!&lt;br /&gt;
* Bedienen Sie Branchen wie Luftfahrt und Medizin und bieten Sie erstklassige Produkte und Unterstützung an!&lt;br /&gt;
&lt;br /&gt;
==Messgeräte ==&lt;br /&gt;
=== Neue Messgeräte ===&lt;br /&gt;
&lt;br /&gt;
Viele der oben genannten Elektronikversender verkaufen auch Messgeräte. Darüber hinaus gibt es diverse Versender, die sich hauptsächlich oder ausschließlich auf Messgeräte spezialisiert haben. Allerdings verkaufen viele davon nicht an Privat.&lt;br /&gt;
&lt;br /&gt;
==== Batronix ====&lt;br /&gt;
Homepage: https://www.batronix.com/versand/index.html&lt;br /&gt;
* Messtechnik, Netzgeräte, Programmiertechnik&lt;br /&gt;
* Oszilloskope von Rigol, Siglent und Rohde&amp;amp;Schwarz&lt;br /&gt;
* Verkauft explizit auch an Privat&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
==== CalPlus GmbH ====&lt;br /&gt;
Homepage: http://www.calplus.de &amp;lt;br /&amp;gt;&lt;br /&gt;
Shop: http://www.scopeshop.de&lt;br /&gt;
&lt;br /&gt;
==== Cosinus ComputerMesstechnik ====&lt;br /&gt;
Homepage: http://www.cosinus.de&lt;br /&gt;
&lt;br /&gt;
* Nicht an Privat&lt;br /&gt;
&lt;br /&gt;
==== dataTec ====&lt;br /&gt;
Homepage: http://www.datatec.de&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl&lt;br /&gt;
* Bestellung von Privat auf Anfrage, Privatpersonen werden laut ABG per Vorkasse beliefert&lt;br /&gt;
* Studenten bekommen Rabatt, je nach dem, was bestellt wird&lt;br /&gt;
* Umständlicher Bestellvorgang, seitens DataTec teilweise auf dem Postweg -&amp;gt; Es dauert teil sehr lange bis die Ware ankommt&lt;br /&gt;
* Sehr freundlicher und kompetenter Service, per eMail als auch telefonisch&lt;br /&gt;
&lt;br /&gt;
==== Elektronik-Kontor Messtechnik GmbH ====&lt;br /&gt;
Homepage: http://www.ekomess.de&lt;br /&gt;
&lt;br /&gt;
==== Meilhaus Electronic GmbH ====&lt;br /&gt;
Homepage: http://www.meilhaus.de&lt;br /&gt;
&lt;br /&gt;
* Diverse Markenhersteller&lt;br /&gt;
* Eigenmarken&lt;br /&gt;
&lt;br /&gt;
==== PinSonne-Elektronik ====&lt;br /&gt;
Homepage: http://www.pinsonne-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* Onlineshop&lt;br /&gt;
* kleines Sortiment&lt;br /&gt;
* DMM, LCR, DSO, MSO, Scopemeter&lt;br /&gt;
* UNI-T, Siglent, Hantek (Tekway), Micsig und andere asiatische Firmen&lt;br /&gt;
&lt;br /&gt;
==== PK elektronik Poppe GmbH ====&lt;br /&gt;
Homepage: http://www.pk-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* U.a. Fluke Distributor.&lt;br /&gt;
&lt;br /&gt;
====Präzitronic Hennig / Messgeräte Chemnitz====&lt;br /&gt;
Homepage: http://www.messgeraete-chemnitz.de&lt;br /&gt;
&lt;br /&gt;
* Verkauft explizit auch an Privat.&lt;br /&gt;
* Owon&lt;br /&gt;
* Selbst übersetzte deutsche Owon-Handbücher&lt;br /&gt;
* Fluke&lt;br /&gt;
* Extech&lt;br /&gt;
* Zusätzlich kleines Angebot an Gebrauchtgeräten&lt;br /&gt;
&lt;br /&gt;
==== SI Scientific Instruments GmbH ====&lt;br /&gt;
Homepage: http://www.si-scientific.de (Onlineshop) &amp;lt;br /&amp;gt;&lt;br /&gt;
Homepage: http://www.si-gmbh.de (komplettes Programm)&lt;br /&gt;
&lt;br /&gt;
* Onlineshop auf si-scientific.de&lt;br /&gt;
* Akzeptiert PayPal&lt;br /&gt;
 &lt;br /&gt;
==== TESTEC ====&lt;br /&gt;
Homepage: http://www.testec.info&lt;br /&gt;
&lt;br /&gt;
* Tastköpfe-Hersteller&lt;br /&gt;
* Hameg Vertriebspartner&lt;br /&gt;
* B+K Precision Generalimporteur&lt;br /&gt;
&lt;br /&gt;
==== Zeitech ====&lt;br /&gt;
Homepage: http://www.zeitech.de/shop/&lt;br /&gt;
&lt;br /&gt;
* Diverses (Rigol, Owon, etc.)&lt;br /&gt;
&lt;br /&gt;
=== Gebrauchte Messgeräte ===&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt enthält Anbieter bei denen gebrauchte Messgeräte erhältlich sind.&lt;br /&gt;
&lt;br /&gt;
==== Astro Electronic ====&lt;br /&gt;
Homepage: http://www.astro-electronic.de&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;
==== IX Instrumex ====&lt;br /&gt;
Homepage: http://www.instrumex.de/index.cgi?User:LANGUAGE=de&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
&lt;br /&gt;
==== Christoph Lüders MessTechnik ====&lt;br /&gt;
Homepage: http://www.CLMT.de &amp;lt;br&amp;gt;&lt;br /&gt;
Online-Shop: http://www.shop-016.de/shop-CLMT.html &amp;lt;br&amp;gt;&lt;br /&gt;
eBay: http://myworld.ebay.de/c_h_r/&lt;br /&gt;
&lt;br /&gt;
* Hat 2010 die Restbestände von Förtig übernommen&lt;br /&gt;
&lt;br /&gt;
==== Rosenkranz Elektronik ====&lt;br /&gt;
Homepage: http://www.rosenkranz-elektronik.de&amp;lt;br&amp;gt;&lt;br /&gt;
eBay Shop: http://stores.ebay.de/Rosenkranz-Elektronik-GmbH-Shop&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
* Auch auf eBay zu finden&lt;br /&gt;
&lt;br /&gt;
==== Sphere ====&lt;br /&gt;
Homepage: http://www.sphere.bc.ca&amp;lt;br&amp;gt;&lt;br /&gt;
Messgeräte und Ersatzteile: http://www.sphere.bc.ca/test/index.html&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
* Ersatzteile&lt;br /&gt;
** Besonders bekannt für Tektronix-Ersatzteile&lt;br /&gt;
&lt;br /&gt;
==== Tektronix TekSelect ====&lt;br /&gt;
Homepage: http://www.tek.com/Measurement/tekselect/&lt;br /&gt;
&lt;br /&gt;
* Tektronix verkauft selber gebrauchte und überarbeitete Tektronix-Messgeräte unter dem Label &#039;&#039;TekSelect&#039;&#039;.&lt;br /&gt;
* Original Tektronix-Garantie&lt;br /&gt;
* Der Bestellvorgang nervt, man muss Kontaktaufnahme durch einen &amp;quot;Representative&amp;quot; erbeten.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Platinenhersteller]]&lt;br /&gt;
* [[Lokale Elektroniklieferanten]]&lt;br /&gt;
* [[Eisenwarenversender]]&lt;br /&gt;
* [[Zoll und Abgaben]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&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;br /&gt;
&lt;br /&gt;
[[Kategorie:Lieferanten]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Elektronikversender&amp;diff=107055</id>
		<title>Elektronikversender</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Elektronikversender&amp;diff=107055"/>
		<updated>2024-08-08T17:56:51Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* BOSTOCK */ Spam entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bei ausländischen Versendern sind generelle Infomationen zur Handhabung von Versand, sowie Zoll und Abgaben nützlich. Bitte aber hier nicht jedesmal wieder die kompletten Zoll-Details eintragen, dafür gibt es den Artikel [[Zoll und Abgaben]]&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;
* &#039;&#039;&#039;Diese Seite kann nur von angemeldeten Benutzern bearbeitet werden!&#039;&#039;&#039;&lt;br /&gt;
* Bitte nur Firmen eintragen die versenden. Für reine Ladengeschäfte gibt es [[Lokale Elektroniklieferanten]]. Versender die auch ein Ladengeschäft betreiben können in beide Listen eingetragen werden.&lt;br /&gt;
* Bitte nur Firmen eintragen, die unter anderem Elektronikbauteile, -bausätze und z.B. Messgeräte versenden. Für andere Materialien gibt es [[Eisenwarenversender]] (die Liste dort enthält nicht nur Eisenwarenversender).&lt;br /&gt;
* Nur Versender eintragen die ohne Bettelei, ohne Rumgezicke oder ähnliches an Privatpersonen verkaufen (Auch nicht über Umwege, wir sind keine Bettler oder Betrüger. Wir sind Kunden.). Also &#039;&#039;&#039;B2C, kein B2B&#039;&#039;&#039;!&lt;br /&gt;
* Bitte ergänzt nur allgemeine Sachen (z.&amp;amp;nbsp;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;!&lt;br /&gt;
* Bitte auch die alphabetische Sortierung beibehalten!&lt;br /&gt;
* Keinen Spam von Firmen, besonders nicht, wenn sie nicht an Privatpersonen verkaufen. Wer uns nichts verkaufen will soll bitte draußen bleiben. &lt;br /&gt;
* Nur in Ausnahmefällen Firmen die keinen oder keinen funktionsfähigen Onlineshop betreiben eintragen.&lt;br /&gt;
* Bitte veraltete Einträge updaten oder, wenn die Firma nicht mehr auffindbar ist, löschen.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Liste der Versender ==&lt;br /&gt;
&lt;br /&gt;
=== AATiS ===&lt;br /&gt;
Homepage: https://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;
=== AK Modul Bus Computer GmbH ===&lt;br /&gt;
Homepage: https://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;
=== AliExpress (Handelsplatz) ===&lt;br /&gt;
siehe [[#AliExpress]]&lt;br /&gt;
&lt;br /&gt;
=== Amidon ===&lt;br /&gt;
Homepage: http://www.amidon.de&lt;br /&gt;
&lt;br /&gt;
* Sehr großes Sortiment, vorallem für seltene Bauteile, z.&amp;amp;nbsp;B. Dioden&lt;br /&gt;
&lt;br /&gt;
=== Andy&#039;s Funkladen ===&lt;br /&gt;
Homepage: http://www.andyfunk.de&lt;br /&gt;
&lt;br /&gt;
* 03.06.2019 Relaunch&lt;br /&gt;
* Alles für Amateur- und CB-Funk&lt;br /&gt;
* Bauteile und Gehäuse&lt;br /&gt;
&lt;br /&gt;
=== Anvilex ===&lt;br /&gt;
Homepage: http://www.anvilex.com/shop/&lt;br /&gt;
&lt;br /&gt;
* Liefert sehr günstige Break-Out Boards für diverse Packages&lt;br /&gt;
* Hat einige einfache und günstige Programmer auch für FPGAs etc&lt;br /&gt;
&lt;br /&gt;
=== AVOLTA ===&lt;br /&gt;
Homepage: https://www.avolta.de&lt;br /&gt;
&lt;br /&gt;
* Umfangreiches Sortiment im Bereich Hauselektrik: Schalter + Steckdosen, Haustechnik, KNX, Beleuchtung&lt;br /&gt;
* Verkauft an Endverbraucher und Firmenkunden&lt;br /&gt;
* sehr schnelle Lieferung mit guter Logistik&lt;br /&gt;
* Fachberatung&lt;br /&gt;
* Fachausstellung mit 120 Schalterdesigns.&lt;br /&gt;
&lt;br /&gt;
=== AZ-Delivery ===&lt;br /&gt;
Homepage: https://www.az-delivery.de/&lt;br /&gt;
&lt;br /&gt;
* gehört zu [https://sellerx.com SellerX] einem sog. Amazon Aggregator&lt;br /&gt;
* elektronische Bauteile, Bausätze und Entwicklerboards&lt;br /&gt;
* kostenlose E-Books zu µC Themen&lt;br /&gt;
* liefert schnell und zuverlässig an privat&lt;br /&gt;
* 9 Zahlungsarten&lt;br /&gt;
* 7 Logistikunternehmen&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/526180#6853016 µc.net AZ-Delivery registriert massenhaft gängige Komponentenbezeichnungen als Marken]. Vertreibt vermutlich hauptsächlich chin. Produktion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bastelgarage ===&lt;br /&gt;
Homepage: https://www.bastelgarage.ch&lt;br /&gt;
&lt;br /&gt;
* Arduino, ESP8266 / ESP32, Black Pill, LoRa, M5STACK, Raspberry Pi, Sensoren, Kabel &amp;amp; Litzen, Solar / LiPo, Mechanische-Bauteile, Werkstattbedarf, Smart Home, 3D Drucker&lt;br /&gt;
* Verkauf an Privat&lt;br /&gt;
* Versand&lt;br /&gt;
:* Schweiz: Bestellungen unter CHF 80.- PostPac Priority CHF 8.90, sonst kostenlos&lt;br /&gt;
:* Europa oder Deutschland: Auf Anfrage&lt;br /&gt;
:* Alternativ: Abholung in Subingen&lt;br /&gt;
* Zahlung: PayPal oder Banküberweisung, nach Bonitätsprüfung auch gegen Rechnung&lt;br /&gt;
&lt;br /&gt;
=== Batronix ===&lt;br /&gt;
Homepage: https://www.batronix.com&lt;br /&gt;
* Gute Auswahl an Messgeräten (Oszis, Multis, Logik-/Spektrumanalyzer, Thermometer), aber auch Lötequipment und Labornetzteile&lt;br /&gt;
* Premium-Distributor für Rigol und Owon, d.h. bevorzugte Belieferung bei Engpässen gegenüber anderen Händlern&lt;br /&gt;
* Bausätze, Programmieradapter für Microcontroller-Applikationen&lt;br /&gt;
* Liefert auch an Privat&lt;br /&gt;
* Versand per DHL&lt;br /&gt;
* Bezahlung via Rechnung (unter Vorbehalt und nicht bei abweichender Lieferadresse), Paypal, Nachnahme, Kreditkarte oder Vorkasse&lt;br /&gt;
&lt;br /&gt;
=== Batterie24 ===&lt;br /&gt;
Homepage: https://www.batterie24.de&lt;br /&gt;
&lt;br /&gt;
* Günstige Ultralife &amp;amp; Saft Lithium Batterien sowie FGS Bleiakkus&lt;br /&gt;
* z.B. 10 Ultralife Lithium Batterien 9V Block 62,90 Euro (Stand: Juni 2019)&lt;br /&gt;
* Anwendungen: z.B. Rauchmelder, Babyphone, Garagentoröffner, Sicherheitssysteme und Alarmanlagen&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;
=== BG-Electronics.de ===&lt;br /&gt;
Homepage: https://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;
=== Box73 ===&lt;br /&gt;
Homepage: http://www.box73.de&lt;br /&gt;
&lt;br /&gt;
Onlineshop des &amp;quot;Funkamateur&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bauteile, Bausätze, Literatur aus dem Amateurfunkbereich&lt;br /&gt;
* Preise sind O.K.&lt;br /&gt;
* Bestellungen werden nur Di und Do bearbeitet&lt;br /&gt;
* Ab 50 EUR bei Bankeinzug portofrei.&lt;br /&gt;
&lt;br /&gt;
=== Boxtec AG ===&lt;br /&gt;
Homepage: https://www.boxtec.ch&lt;br /&gt;
&lt;br /&gt;
Onlineshop für Robotik&lt;br /&gt;
&lt;br /&gt;
* Bauteile, Bausätze aus dem Bereich Robotik&lt;br /&gt;
* Preise sind O.K. ( Ausfuhr und Zoll beachten )&lt;br /&gt;
* Grosse Auswahl und Lieferfähigkeit&lt;br /&gt;
* Bestellungen können vor Ort abgeholt werden (in der Schweiz)oder zugesandt werden&lt;br /&gt;
* Wiki Seite dazu mit viel Info z.B. PIC und I2C Bus&lt;br /&gt;
* Online Hilfe möglich&lt;br /&gt;
* viele Info zu einzelnen Bauteilen&lt;br /&gt;
* eigenes Forum&lt;br /&gt;
* Regelmässig Treffen vor Ort&lt;br /&gt;
&lt;br /&gt;
=== Bürklin OHG ===&lt;br /&gt;
Homepage: https://www.buerklin.com&lt;br /&gt;
&lt;br /&gt;
* große Auswahl, hohe Verfügbarkeit&lt;br /&gt;
* sehr schneller Versand&lt;br /&gt;
* Versandkosten (D): 8,00 € inkl. MWSt.&lt;br /&gt;
* Ladengeschäft in Oberhaching (südlicher Landkreis München)&lt;br /&gt;
&lt;br /&gt;
=== CBoden ===&lt;br /&gt;
* eBay Shop am 05.12.2023 nicht mehr auffindbar.&lt;br /&gt;
&lt;br /&gt;
* eBay Shop: https://www.ebay.de/str/cboden&lt;br /&gt;
* Sehr wenige Bauteile, dafür oft günstiger als andere Versender&lt;br /&gt;
* Versandkosten in D: 2,60 Euro&lt;br /&gt;
&lt;br /&gt;
=== CBsoft, s.r.o. (ltd.) ===&lt;br /&gt;
Homepage: https://www.jjtubes.eu/&lt;br /&gt;
* Firma in der Slowakei&lt;br /&gt;
* Verkauft Röhren der Firma JJ&lt;br /&gt;
* englischsprachig&lt;br /&gt;
* Zahlungsmöglichkeiten in € mit Paypal und Kreditkarte&lt;br /&gt;
&lt;br /&gt;
=== chiptrade.com ===&lt;br /&gt;
siehe [[#SE Spezial-Electronic AG|SE Spezial-Electronic AG]]&lt;br /&gt;
&lt;br /&gt;
=== Conrad ===&lt;br /&gt;
Homepage: https://www.conrad.de&lt;br /&gt;
&lt;br /&gt;
* Großen Teil des Conrad-Programms gibt es günstiger bei [[#Voelkner]] und [[#digitalo]]&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;)&lt;br /&gt;
* Positiv: Wirklich jedes Bauteil kann einzeln gekauft werden und wird nicht nur in 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;
* 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;
* Eigenmarken: u.a. Voltcraft, Renkforce&lt;br /&gt;
&lt;br /&gt;
=== csd-electronics ===&lt;br /&gt;
Homepage: https://www.csd-electronics.de&lt;br /&gt;
&lt;br /&gt;
* schnelle Lieferung, bei Lagerware am selben Tag ohne Aufpreis. Auf Wunsch Teillieferung.&lt;br /&gt;
* ATMEL, ICs, Passive und Mechanische Bauteile, Platinen- und Lötzubehör, u.a.&lt;br /&gt;
* ca. 6200 Bauteile lagernd&lt;br /&gt;
* günstig&lt;br /&gt;
* Mengenrabatte für fast jedes Produkt&lt;br /&gt;
* Lieferung auch an Privat&lt;br /&gt;
* Versand innerhalb Deutschlands: &lt;br /&gt;
* DHL: 4,50 EUR (ab 60 EUR versandkostenfrei)&lt;br /&gt;
* DPD: ab 5,50 EUR&lt;br /&gt;
* Versand EU-weit ab 2,99 EUR&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage beschafft werden.&lt;br /&gt;
* Zahlung per Vorkasse (3% Skonto), PayPal, Nachnahme, Kreditkarte. &lt;br /&gt;
* Zahlung per Rechnung, Bankeinzug nur für Stammkunden (ab 4 bis 5 Bestellung), Für Institute/Firmen direkt auf Rechnung möglich&lt;br /&gt;
* Abholung von Ware in Bonn-Dransdorf möglich&lt;br /&gt;
* Neuer Shop seit 17.08.2016&lt;br /&gt;
&lt;br /&gt;
=== dad24 ===&lt;br /&gt;
Homepage, Shop: https://dad24.eu&lt;br /&gt;
E-Bay Shop:     nicht mehr vorhanden 08/2018 (http://stores.ebay.de/Shop-dad24)&lt;br /&gt;
&lt;br /&gt;
* Unterschiedliche Preise in den beiden Shops&lt;br /&gt;
* Kleiner, nicht sonderlich schöner Onlineshop (dad24.eu)&lt;br /&gt;
* Kleines Angebot. Lupenleuchten, Lötstationen, Labornetzgeräte, Messgeräte, etc. aus dem unteren Preissegment&lt;br /&gt;
* Jede Woche eine neue &amp;quot;Kategorie der Woche&amp;quot; auf dad24.eu. Produkte aus der Kategorie werden erst im Warenkorb mit einem Rabatt angezeigt, der auch gewährt wird.&lt;br /&gt;
&lt;br /&gt;
=== Darisus ===&lt;br /&gt;
Homepage: https://www.darisusgmbh.de/shop/&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;
=== Develektro ===&lt;br /&gt;
Vermutlich geschlossen, obwohl der gleiche Unternehmer weiterhin rasppishop und mobatraum betreibt. Der Link zur Homepage in DL verweist am 05.12.2023 nur auf eine Testseite, die Einträge 2022/2023 in der Waybackmachine zeigen Wartungsmodus, aktuell 26.04.2024 ist nur die Default-Testseite des Webservers einsehbar. Farnell-Bestellungen für Privatkunden in Deutschland daher nicht mehr möglich!&lt;br /&gt;
&lt;br /&gt;
Homepage (Deutschland): https://www.develektro.com/&lt;br /&gt;
* Bezeichnet sich als Fachhandelspartner von Farnell/element14© Der Shop für Hobby- Privat- &amp;amp; Profi Entwickler!&lt;br /&gt;
* Versand nach DE und AT für pauschal 12,99 €&lt;br /&gt;
* Mindestbestellwert 5 €&lt;br /&gt;
&lt;br /&gt;
=== Die Piratenkiste ===&lt;br /&gt;
Homepage (Deutschland): https://www.diepiratenkiste.de&lt;br /&gt;
* Elektronikbauteile aus Restposten, Sonderposten, Insolvenzen und Produktionsumstellungen zu günstigen Preisen.&lt;br /&gt;
* Versand Deutschland ab 2,50€ als Brief (Kleinstmengen) oder 5€ als Paket&lt;br /&gt;
* Versand EU weit ab 4€ als Brief (Kleinstmengen) oder 15€ als Paket&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
&lt;br /&gt;
=== Digi-Key ===&lt;br /&gt;
Homepage (Deutschland): https://www.digikey.de&lt;br /&gt;
&lt;br /&gt;
* optisch nicht besonders ansprechende, aber durchaus sehr funktionelle Website&lt;br /&gt;
* beheimatet in den USA, ein Logistikbüro gibt es in den Niederlanden&lt;br /&gt;
* kostenloser Versand ab 50&amp;amp;#8364;, darunter 18&amp;amp;#8364; Versandkosten&lt;br /&gt;
* macht merkwürdige Plausibilitäts-Checks: wenn man privat über ihrem Dollar Limit (z.B. 400 Dollar bestellt) kommt sofort die Rückfrage nach Firmenname und Firmenadresse&lt;br /&gt;
* Rückfragen nach dem Verwendungszweck kommen ebenfalls schon bei der Bestellung bei bestimmten Bauteilen die der Exportkontrolle unterliegen&lt;br /&gt;
* Versand direkt aus den USA, dafür sehr flott mit UPS Express (in rund zwei bis drei Tagen da)&lt;br /&gt;
* riesiges Angebot, gewissermaßen ein Distributor der auch Kleinmengen an Privatpersonen liefert, entscheidend ist, dass der Hersteller des Produkts geführt wird&lt;br /&gt;
* kein anderer Anbieter, bietet so viele verschiedene passive Bauteile in kleinen Stückzahlen, z.&amp;amp;nbsp;B. SMD Widerstände in Bauform 01005 bis 2512 meist in verschiedenen Toleranzklassen und von verschiedenen Herstellern&lt;br /&gt;
* alle Bauteile mit Herstellerangabe, Digikey kauft ausschließlich direkt vom Hersteller&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;
* der Preis für im Warenkorb befindliche Ware wird für einen Monat garantiert und nur bei Mengenänderung aktualisiert (d.h. zwischenzeitliche Preisanpassungen, nach oben wie nach unten, bleiben unberücksichtigt)&lt;br /&gt;
* Meistens deutlich teurer als Reichelt, doch häufig die beste Anlaufstelle für Privatkunden wenn es um Spezialbauteile geht, und der Hersteller sich im Programm von Digikey befindet&lt;br /&gt;
* Zahlung per Kreditkarte (MasterCard, VISA, American Express), Vorauskasse (SEPA-Überweisung auf deutsches Konto bei der Commerzbank AG) oder PayPal&lt;br /&gt;
&lt;br /&gt;
=== digitalo ===&lt;br /&gt;
Homepage: https://digitalo.de&lt;br /&gt;
* Ein Zweit-Shop von Conrad[https://www.channelpartner.de/a/die-verwirrende-online-aufstellung-von-conrad] - wie [[#Voelkner]]&lt;br /&gt;
** (Re-In Retail International GmbH, 90409 Nürnberg).&lt;br /&gt;
** Großer Teil des Conrad-Programms, identische Nummern, identische Aufkleber auf der Ware, Preise teilweise identisch oder etwas billiger; bei bestimmten Artikelgruppen (z.B. Werkzeug) aber auch bis zu 25% billiger&lt;br /&gt;
* Angebote von Voelkner und digitalo sind fast identisch.&lt;br /&gt;
* Versandkosten Deutschland: 4,99 €; ab 29 € Warenwert und Sofortüberweisung.de versandkostenfrei&lt;br /&gt;
* Versandkosten-Flatrate für 12,99 € pro Jahr / 7,99 € für 1/2 Jahr&lt;br /&gt;
* Verpackungsqualität wechselnd, mal brauchbar, mal eher Pollin-Niveau. Selbst kleine Bestellungen, die gefahrlos per Brief/Großbrief verschickt werden könnten werden in einem großen Paket versendet.&lt;br /&gt;
&lt;br /&gt;
=== Display3000 ===&lt;br /&gt;
Shop: https://shop.display3000.com&lt;br /&gt;
&lt;br /&gt;
* Kleiner Shop&lt;br /&gt;
* Spezialisiert auf Mikrocontroller-Komplettlösungen mit Farb TFTs&lt;br /&gt;
* Individualisierbare Controller-Module&lt;br /&gt;
* Entwickeln und Produzieren auch im Kundenauftrag&lt;br /&gt;
* Eigene Folientastaturen für Bopla Gehäuse&lt;br /&gt;
* Günstige Rigol-Geräte (sind nicht alle im Shop gelistet, per Mail anfragen)&lt;br /&gt;
* Vorauskasse, Paypal, Amazon Payment, Rechnung (große Firmen, Stammkunden)&lt;br /&gt;
* Mindestbestellwert 25 Euro&lt;br /&gt;
&lt;br /&gt;
=== Distrelec ===&lt;br /&gt;
Homepage: https://www.distrelec.de/&amp;lt;br /&amp;gt;&lt;br /&gt;
Dietrich Schuricht wird zu Distrelec:&amp;lt;br /&amp;gt;&lt;br /&gt;
Im Oktober 2001 wird das Familienunternehmen in die Schweizer Dätwyler Holding integriert. Unter dem Namen Distrelec wird das Unternehmen Teil eins der größten Handelsorganisationen für technische und elektrische Komponenten in Europa.&lt;br /&gt;
* Versand an Geschäfts- und Privatkunden&lt;br /&gt;
* Versandkosten: 7,50 €, versandkostenfrei ab 100 €&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== Eckstein-Shop ===&lt;br /&gt;
Homepage: https://eckstein-shop.de/&lt;br /&gt;
&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
* Onlineshop aus Clausthal-Zellerfeld (Harz)&lt;br /&gt;
* alles zu den Themen Raspbarry Pi, Arduino, Makeblock &lt;br /&gt;
* und dazugehörige Elektronik Bauteile (Bildschirme, Motoren, Sensoren, usw.)&lt;br /&gt;
* Versand als Brief (Deutsche Post) für Kleinkram 1,99 € bzw. größere Sachen 4,50 € (DHL/DPD)&lt;br /&gt;
&lt;br /&gt;
=== eHaJo ===&lt;br /&gt;
Homepage: https://www.eHaJo.de&lt;br /&gt;
&lt;br /&gt;
* schließt Ende 2023&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Bauelemente (AVR, LCD, Kleinteile) und Bausätze sehr günstig&lt;br /&gt;
* eigenentwickelte Bausätze &lt;br /&gt;
* Arduino Clone&lt;br /&gt;
* Lötübungen für SMD&lt;br /&gt;
* AVR-ISP-Stick&lt;br /&gt;
* Versand ab 2,90€, Versandkostenfrei ab 175€&lt;br /&gt;
* Vorauskasse, Paypal&lt;br /&gt;
&lt;br /&gt;
=== EIBTron.com ===&lt;br /&gt;
Homepage: http://www.eibtron.com&lt;br /&gt;
&lt;br /&gt;
* 4.3.21: der link führt zu einer Firma mit anderem Namen, die nur noch Elektroartikel und Smarthome Zubehör hat&lt;br /&gt;
* Riesige Auswahl an Produkten (~300000)&lt;br /&gt;
* SMD-Bauteile bis 0402!&lt;br /&gt;
* auch spezielle Sachen wie Xilinx-Configuration PROMs, AD9740-DACs oder SMD-Quarze (z.B. Abracon ABM7) im Angebot&lt;br /&gt;
* Alternative zum HBE-Shop für Privatanwender&lt;br /&gt;
* Versand direkt durch RS&lt;br /&gt;
* zuverlässiger und freundlicher Support&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;
=== Electronic Search ===&lt;br /&gt;
&lt;br /&gt;
Homepage: https://www.electronic-search.de&lt;br /&gt;
&lt;br /&gt;
* Keine Mindestbestellmenge&lt;br /&gt;
* Verkauf auch an Privat/Bastler&lt;br /&gt;
* Fast alle Preise im Online-Shop nur &amp;quot;auf Anfrage&amp;quot;, und nicht im Shop angegeben.&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;
=== Elektroland24===&lt;br /&gt;
Homepage: https://www.elektroland24.de/&lt;br /&gt;
&lt;br /&gt;
* Großes Sortiment im Bereich Schalter &amp;amp; Steckdosen/Haustechnik/Elektoinstallation&lt;br /&gt;
* Verkauf an Endverbraucher&lt;br /&gt;
* kurze Lieferzeiten&lt;br /&gt;
&lt;br /&gt;
=== Elektronik Neumerkel GmbH ===&lt;br /&gt;
Homepage: https://neumerkel.de/ &amp;lt;br&amp;gt;&lt;br /&gt;
Homepage Shop: https://neumerkel-shop.de/&lt;br /&gt;
&lt;br /&gt;
* Hardware&lt;br /&gt;
* Software&lt;br /&gt;
* Bauelemente&lt;br /&gt;
* Bausätze&lt;br /&gt;
* Werkzeuge&lt;br /&gt;
* Schnäppchen&lt;br /&gt;
* Sonderposten&lt;br /&gt;
&lt;br /&gt;
=== Elektronik-Kompendium ===&lt;br /&gt;
Homepage: https://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;
=== Elmicro - Elektronikladen Mikrocomputer Group ===&lt;br /&gt;
Homepage: https://elmicro.com/&lt;br /&gt;
&lt;br /&gt;
* Mikrontroller-Evalboards (AVR, CAN, ARM, Propeller, 8051, TMS320, Basic-Stamp, ...)&lt;br /&gt;
* Programmierumgebungen (Keil, BASCOM-AVR,...)&lt;br /&gt;
* Displays&lt;br /&gt;
* Programmer&lt;br /&gt;
* Schnittstellenwandler&lt;br /&gt;
* Logaicanalysatoren&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Nachfolger des &amp;quot;Der Elektronikladen&amp;quot;, der sich in den 80ern auf 8bit SingleBoard Computer und ähnliche Seöbstbaucomputer für Hobbyisten spezialisierte (&amp;quot;EMUF&amp;quot;,&amp;quot;EPAC&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Ellmitron ===&lt;br /&gt;
Homepage: http://www.ellmitron.de/&lt;br /&gt;
Katalog: http://www.ellmitron.de/katalog.pdf&lt;br /&gt;
&lt;br /&gt;
* Lehrmittel, Kleinbausätze vor allem für Schüler, Experimentierkästen&lt;br /&gt;
&lt;br /&gt;
=== Elpro ===&lt;br /&gt;
Homepage: http://www.elpro.org/shop/shop.php&lt;br /&gt;
&lt;br /&gt;
* Sehr gute Preise, nachsehen lohnt sich!&lt;br /&gt;
* Kein Mindestbestellwert, aber höhere Versandkosten für kleine Bestellungen. (Stand Oktober 2022):&lt;br /&gt;
* Ab €500-&amp;gt;frachtfrei, €200 bis €500 -&amp;gt; €5,49, €25 bis €200 -&amp;gt; €7,95, bis €25 -&amp;gt; €14,95&lt;br /&gt;
* https://www.elpro.org/de/content/3-zahlung-und-versand&lt;br /&gt;
* Große Auswahl an Mikrocontrollern, z.B. [[STM32]] und [[LPC1xxx]]&lt;br /&gt;
* Sehr große Auswahl an Schaltnetzteilen von Meanwell (geschlossen, offen, auf PCB lötbar, DIN-Schiene)&lt;br /&gt;
* Shopsoftware gewöhnungsbedürftig, jedoch sinnvolle Untergliederung. Braucht JavaScript&lt;br /&gt;
* Keine AGBs online. Da Preisangaben ohne MwSt. richtet sich das Angebot vermutlich nicht an Endverbraucher (werden aber beliefert)&lt;br /&gt;
* Sehr schnelle Lieferung, Bearbeitungszeit (bis Warenausgang) oft nur 2-3 Tage.&lt;br /&gt;
* Versand bisher mit DHL&lt;br /&gt;
* gute bis sehr gute Verpackung&lt;br /&gt;
&lt;br /&gt;
=== elteile.de ===&lt;br /&gt;
Homepage: http://elteile.de&lt;br /&gt;
&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Versandkosten: Deutschland 2,75€ / Weltweit ab 6,00€&lt;br /&gt;
* Versandkostenfrei ab 45 €&lt;br /&gt;
* PayPal und Vorkasse&lt;br /&gt;
* auch Lieferung an Privat&lt;br /&gt;
* Widerstände, Kondensatoren, IC&#039;s, Dioden, Z-Dioden, Transistoren usw.&lt;br /&gt;
* auch Bauteile auf Anfrage.&lt;br /&gt;
* fast alle Artikel ab Lager in Deutschland lieferbar&lt;br /&gt;
&lt;br /&gt;
=== eltradec.eu (Robert Matyschok Electronics Trade &amp;amp; Consulting) ===&lt;br /&gt;
Homepage: http://www.eltradec.eu&lt;br /&gt;
&lt;br /&gt;
* auch Lieferung an Privat&lt;br /&gt;
* Mindestbestellwert 15€, versicherter Versand ab 5€, versandkostenfrei ab 50€&lt;br /&gt;
* nach Vereinbarung auch Abholung in Karlsruhe möglich&lt;br /&gt;
* kein Warten, verkauft wird grundsätzlich nur eigene Lagerware&lt;br /&gt;
* Aktive, Passive, Elektromechanik, kein Werkzeug, keine Meßgeräte&lt;br /&gt;
* Schwerpunkte: analoge Fernsehtechnik (u.a. Zeilentrafos, viele TDAs), uC/uP, PLD (Xilinx, Altera, Lattice), HF-ICs&lt;br /&gt;
&lt;br /&gt;
=== Eltrix ===&lt;br /&gt;
Homepage: http://eltrix.de/Starteltrix.htm&lt;br /&gt;
&lt;br /&gt;
*  Verbrauchsmaterial, Tipps und Tricks fürs Leiterplattenherstellen und Löten&lt;br /&gt;
&lt;br /&gt;
=== ELV ===&lt;br /&gt;
Homepage: http://www.elv.de&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;
=== Embedded Tools &amp;amp; Gadgets ===&lt;br /&gt;
Homepage: http://www.embedded-tools.ch&lt;br /&gt;
&lt;br /&gt;
* Schweizer Shop&lt;br /&gt;
* schnelle Lieferung, bei Lagerware am selben Tag ohne Aufpreis. Auf Wunsch Teillieferung.&lt;br /&gt;
* Viele Arduino und Eval-Boards&lt;br /&gt;
* ATMEL, ICs, Passive und Mechanische Bauteile, Platinen- und Lötzubehör, u.a.&lt;br /&gt;
* ca. 5000 Bauteile lagernd&lt;br /&gt;
* günstig&lt;br /&gt;
* Mengenrabatte für fast jedes Produkt&lt;br /&gt;
* Versand innerhalb der Schweiz: 7,60 CHF&lt;br /&gt;
* EU-weiter Versand&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage beschafft werden.&lt;br /&gt;
* Zahlung per Rechnung nur für Stammkunden (ab 4 bis 5 Bestellung), Für Institute/Firmen direkt auf Rechnung möglich&lt;br /&gt;
* Abholung von Ware Aarau/Schweiz nach Vereinbarung&lt;br /&gt;
&lt;br /&gt;
=== Ettinger GmbH ===&lt;br /&gt;
Homepage: http://www.ettinger.de&lt;br /&gt;
&lt;br /&gt;
* Liefert per Nachnahme oder gegen Vorauskasse auch an Privatkunden.&lt;br /&gt;
* Mechanische Komponenten (Gehäuse, Abstandshalter, Drehknöpfe, usw.)&lt;br /&gt;
* LEDs&lt;br /&gt;
* Gewöhnungsbedürftiger Online-Shop&lt;br /&gt;
&lt;br /&gt;
=== Farnell ===&lt;br /&gt;
Homepage: http://de.farnell.com&lt;br /&gt;
&lt;br /&gt;
* liefert nur an gewerbliche Abnehmer, Ausnahme sind Studenten und HTL-Schüler (Österreich, Farnell.at). Nachweis wird verlangt (Gewerbeschein oder Immatrikulation), Prüfung kann einige Tage dauern&lt;br /&gt;
* Lieferungen an Privat:&lt;br /&gt;
:* Schweiz: Farnell Schweiz beliefert auch Privatkunden.&lt;br /&gt;
:* Deutschland: &amp;lt;s&amp;gt;Über den Reseller [[#Develektro]] kann man Produkte aus dem Farnell-Sortiment bestellen.&amp;lt;/s&amp;gt; Derzeit keine Einkaufsmöglichkeit über Zwischenhändler!&lt;br /&gt;
:* Österreich: [[#Technik-Welt / Industrieshop.at|Technik-Welt / Industrieshop.at]]&lt;br /&gt;
* große Auswahl&lt;br /&gt;
* &amp;lt;s&amp;gt;12% Rabatt für Studenten und Lehreinrichtungen&amp;lt;/s&amp;gt; Laut Kundenservice seit Dezember 2013 keine Rabatte mehr für bestimmte Kundengruppen!&lt;br /&gt;
* sehr schneller Versand, Ware ist in 99% aller Fälle am nächsten Tag da (UPS), fehlende Positionen werden relativ rasch versandkostenfrei nachgeliefert&lt;br /&gt;
* Versandkosten: 14,99&amp;amp;#8364;; ab 75&amp;amp;#8364; versandkostenfrei (Stand: 24.08.2023)&lt;br /&gt;
* hat nach eigenen Aussagen umfangreichstes Sortiment an RoHS-konformen Bauteilen mit Suchfunktion im WWW&lt;br /&gt;
* leistungsfähige parametrische Suchfunktion / teils aber völlig nutzlos, da den Artikeln massenweise Tags fehlen, weswegen die Suchergebnisse unnötig eingeschränkt werden&lt;br /&gt;
* Datenblätter für die meisten Bauteile online&lt;br /&gt;
* Internetpräsenz fällt nachts oft aus (Hinweis auf angebliche geplante Wartungsarbeiten)&lt;br /&gt;
* Sortierfunktion wird bei der Suche ständig zurückgesetzt, im Warenkorb ist überhaupt keine sinnvolle Sortierung möglich&lt;br /&gt;
* Eigenwillige Preispolitik: Einiges sehr günstig, Anderes total überteuert&lt;br /&gt;
* Accounts werden bei Inaktivität ohne Nachfrage deaktiviert/gelöscht, kein Login und keine Neuanlage über die Webseite möglich, Freischaltung via Support erfordert erneuten Nachweis&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;
=== Fuchs Shop ===&lt;br /&gt;
Homepage: http://www.fuchs-shop.com/&lt;br /&gt;
&lt;br /&gt;
* 1-Wire- und iButton-Komponenten&lt;br /&gt;
&lt;br /&gt;
=== Funkamateur Online-Shop ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[Elektronikversender#Box73]]&lt;br /&gt;
https://funkbox-shop.de/&lt;br /&gt;
FUNKBOX Hard &amp;amp; Software&lt;br /&gt;
&lt;br /&gt;
Am Bach 7&lt;br /&gt;
88069 Tettnang&lt;br /&gt;
Deutschland&lt;br /&gt;
&lt;br /&gt;
=== Future Electronics ===&lt;br /&gt;
Homepage: http://de.futureelectronics.com&lt;br /&gt;
&lt;br /&gt;
* große Auswahl an Teilen&lt;br /&gt;
* Versand auch an Privatpersonen&lt;br /&gt;
* Preisangaben ohne MwSt.&lt;br /&gt;
* Zahlung nur mit Kreditkarte&lt;br /&gt;
* Versandkosten 7,14€ (Brutto)&lt;br /&gt;
* Versand aus den USA mit FedEx, Lieferzeit meist unter 5AT&lt;br /&gt;
* Verzollung usw. wird von FutureElectronics gemacht, keine Nachzahlungen etc.&lt;br /&gt;
&lt;br /&gt;
=== Futurelec ===&lt;br /&gt;
Homepage: http://www.futurlec.com&lt;br /&gt;
&lt;br /&gt;
* günstiger Versender aus Übersee&lt;br /&gt;
* viele Stamp-Boards&lt;br /&gt;
* LED Matrix-Module&lt;br /&gt;
&lt;br /&gt;
=== Gie-Tec ===&lt;br /&gt;
Homepage: http://www.gie-tec.de/index.php&lt;br /&gt;
&lt;br /&gt;
Teile des früheren proMa systro Angebots.&lt;br /&gt;
&lt;br /&gt;
=== guloshop.de ===&lt;br /&gt;
Homepage: http://guloshop.de&lt;br /&gt;
&lt;br /&gt;
* kleiner Shop, konzentriert sich auf Standard-AVRs im DIP-Gehäuse, ist dabei aber meist der billigste Versender in Deutschland&lt;br /&gt;
* ATtiny, ATmega, Breakout-Boards, Programmer, Adapterkabel, IC-Fassungen&lt;br /&gt;
* AVR mit geflashtem Arduino-Bootloader&lt;br /&gt;
* äußerst niedrige Preise&lt;br /&gt;
* liefert schnell und zuverlässig, jedoch nur gegen Vorkasse&lt;br /&gt;
* kein Mindestbestellwert, Versandkosten für kleine Bestellungen: 2,40 EUR, darüber 4,40 EUR&lt;br /&gt;
* ansässig in 90489 Nürnberg&lt;br /&gt;
&lt;br /&gt;
=== Hallmanns Elektronik ===&lt;br /&gt;
Homepage: http://www.hallmanns.com &amp;lt;br&amp;gt;&lt;br /&gt;
Adresse: Bruno Hallmanns, Weierstraße 41, 52349 Düren&lt;br /&gt;
&lt;br /&gt;
* Elektronikhändler mit Ladenlokal und Versand&lt;br /&gt;
* Ladentypisches Sortiment (Bauteile, Geräte, PC, Funk, Hifi...)&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;
=== Hinkel Elektronik ===&lt;br /&gt;
Homepage: http://www.hinkel-elektronik.de&lt;br /&gt;
* Halbleiter / Bauteile, Sortimente&lt;br /&gt;
* Aktuelle Angebote&lt;br /&gt;
* innerhalb von 24 Stunden für Waren ab Lager&lt;br /&gt;
* Porto + Verpackung Deutschland bis 10 kG 9.52 EUR (Brutto)&lt;br /&gt;
* Mindestbestellwert ab einem Auftragswert von 20.00 EUR (Netto) bzw. 23.80 EUR (Brutto).&lt;br /&gt;
&lt;br /&gt;
=== H-Tronic ===&lt;br /&gt;
Homepage: http://www.h-tronic.eu/index.php&lt;br /&gt;
&lt;br /&gt;
* Online-Shop einer Entwicklungsfirma, in dem neben Baugruppen und Geräten auch einige Bauelemente und Elektronikzubehör angeboten werden&lt;br /&gt;
* kleines Angebot&lt;br /&gt;
&lt;br /&gt;
=== HW-Electronics ===&lt;br /&gt;
Homepage: http://www.hw-electronics.de &amp;lt;br&amp;gt;&lt;br /&gt;
Homepage EU: http://hw-electronics.eu/&lt;br /&gt;
&lt;br /&gt;
* Tauch- und Sprühätzanlagen&lt;br /&gt;
* Entwicklungsgeräte&lt;br /&gt;
* Belichtungsgeräte, Materialsätze zum Selbstbau von Belichtungsgeräten&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: https://shop.thomasheldt.de/&lt;br /&gt;
&lt;br /&gt;
* Webseite am 05.12.2023 nicht erreichbar&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Bauteile, Platinen, Bausätze&amp;quot; insbesondere mit ATMEGA Mikrocontrollern&lt;br /&gt;
* Viele aktive, passive und mechanische Bauelemente&lt;br /&gt;
* Bausätze zu Projekten aus dem Forum&lt;br /&gt;
* ESP8266 Module, SD-Slots, RFID, Bluetooth-Module, AVR Mikrocontroller, USB uvam.&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage (Kontaktformular) oft beschafft werden &lt;br /&gt;
* Günstige Preise und Versandkosten ab 3,95EUR, kein Mindestbestellwert&lt;br /&gt;
* Schneller Versand, sofern die Artikel auf Lager sind, versandkostenfreie Nachlieferung&lt;br /&gt;
* Webseite nicht mehr erreichbar. Stand: 01.02.2021&lt;br /&gt;
&lt;br /&gt;
=== Jotrin ===&lt;br /&gt;
Homepage: https://www.jotrin.com/&lt;br /&gt;
&lt;br /&gt;
* Händler für elektronische Komponenten mit langjähriger Branchenerfahrung.&lt;br /&gt;
* International Orders: All international orders are paid in advance or via an Escrow Transaction. The minimum for any international order is $100.00.&lt;br /&gt;
* Wire Transfers: A $30.00 wire transfer fee will be added to all orders.&lt;br /&gt;
* Der deutsche Online-Shop rechnet per Default mit US-Dollar.&lt;br /&gt;
&lt;br /&gt;
=== Just Honest ===&lt;br /&gt;
Homepage: https://www.just-honest.com&lt;br /&gt;
&lt;br /&gt;
* Kleines Sortiment von Bauteilen&lt;br /&gt;
* günstiger Versand (ab 1,90 €)&lt;br /&gt;
* günstige ZIF-Sockel&lt;br /&gt;
* ATTiny Mikrocontroller zum günstigen Preis, auch mit Arduino Bootloader und DIP-Sockel &lt;br /&gt;
* auch bei Amazon mit Prime Versand vertreten (etwas teurer)&lt;br /&gt;
&lt;br /&gt;
=== Kabelscheune ===&lt;br /&gt;
Homepage: http://www.kabelscheune.de&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Direktversand von Elektromaterial und Multimediaprodukten&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Kessler ===&lt;br /&gt;
Homepage: https://www.kessler-electronic.de&lt;br /&gt;
&lt;br /&gt;
* im Preis-Leistungsverhältnis mit Reichelt zu vergleichen (sprich: günstig)&lt;br /&gt;
* Sortiment kleiner als Reichelt und mit gewissen Abweichungen (z. B. andere FPGA und RAMs)&lt;br /&gt;
* oft lange Lieferzeiten&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 2,50€ (Warensendung), 3,50€ (Brief), 4,95€ (DHL-Paket bis 25€ Wrenwert), 3,95€ (DHL ab 25€ Warenwert)&lt;br /&gt;
* nur Vorauskasse und Paypal&lt;br /&gt;
&lt;br /&gt;
===  Komputer.de ===&lt;br /&gt;
https://www.komputer.de/zen/&amp;lt;br /&amp;gt;&lt;br /&gt;
* Open Source Hardware Shop&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== LED Microtechnics LTD ===&lt;br /&gt;
Homepage: http://www.ledmeile.de&lt;br /&gt;
* Website nicht erreichbar 10/2023&lt;br /&gt;
* &amp;quot;LED Shop und Lampentechnik&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== LED-Tech LED-Shop ===&lt;br /&gt;
Homepage: https://www.led-tech.de&lt;br /&gt;
&lt;br /&gt;
* viele verschiedene LEDs zu sehr guten (meist den günstigsten) Preisen&lt;br /&gt;
* vor allem auf High-Power-LEDs spezialisiert&lt;br /&gt;
* viele verschiedene Treiber für High-Power-LEDs&lt;br /&gt;
* kostenloser Versand&lt;br /&gt;
* haben ein eigenes, sehr umfangreiches Forum&lt;br /&gt;
&lt;br /&gt;
=== Lüdeke Elektronic ===&lt;br /&gt;
Homepage: https://www.luedeke-elektronic.de/&lt;br /&gt;
&lt;br /&gt;
* großes Sortiment, bietet unter anderem auch viele selbst entwickelte Bausätze an&lt;br /&gt;
&lt;br /&gt;
=== LUMITRONIX LEDs-Shop ===&lt;br /&gt;
Homepage: https://www.leds.de&lt;br /&gt;
&lt;br /&gt;
* alles rund um LEDs (auch Zubehör und Lektüre)&lt;br /&gt;
* neben Standard-LEDs auch SMD- und SuperFlux-LEDs&lt;br /&gt;
&lt;br /&gt;
=== Makershop ===&lt;br /&gt;
Homepage: https://www.makershop.de&amp;lt;br /&amp;gt;&lt;br /&gt;
Ebay-Shop: https://www.ebay.de/str/sensusshop&lt;br /&gt;
* Versandkosten: 2,50 €, ab 20 € versandkostenfrei&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== Manutech Europa ===&lt;br /&gt;
Homepage: https://www.manutecheurope.de und https://www.manutecheurope.com/&lt;br /&gt;
&lt;br /&gt;
*Großes Sortiment an induktiven Bauteilen aller Art&lt;br /&gt;
*vielfältiges Angebot an Stromwandlern, Stromsensoren (Wechselstrom, Gleichstrom, HF), Rogowskispulen, Klappkernspulen, Dreiphasenwandlern ...&lt;br /&gt;
*außerdem Ringkerntrafos, Netztrafos und andere Übertrager&lt;br /&gt;
*diverse Sub-D-Stecker-Bauformen mit intern geblockten Anschlüssen &lt;br /&gt;
*Spulen und Drosseln aller Art (Ringkernspulen, stromkompensierte Drosseln, Gleichtaktdrosseln, verlustarme HF-Ferritspulen, SMD-Bauformen usw.)&lt;br /&gt;
*Durchgangskondensatoren, EMC- und Pi-Filter, Filterarrays&lt;br /&gt;
*Schaltnetzteile und DC-DC-Konverter&lt;br /&gt;
*Können auf Nachfrage auch alle möglichen Bauteile wie Spulen, Transformatoren und Stromsensoren nach eigenen Vorgaben herstellen&lt;br /&gt;
*Beliefern Firmenkunden und Endverbraucher, von da her auch für Funkamateure sehr interessant&lt;br /&gt;
*gute Logistik, sehr schnelle Lieferung (übernacht)&lt;br /&gt;
&lt;br /&gt;
=== Marotronics ===&lt;br /&gt;
Homepage: https://www.marotronics.de/&lt;br /&gt;
&lt;br /&gt;
* Elektronik und Robotik Teile, DIY Rasenroboter (ArduMower), Arduino Boards, Sensoren...&lt;br /&gt;
* Alfred - Mähroboter mit industriell hergestelltem Gehäuse&lt;br /&gt;
** https://www.Alfred.marotronics.de&lt;br /&gt;
* ArduMower - Bausatz Rasenmähroboter&lt;br /&gt;
** https://www.marotronics.de/Ardumower-Rasenroboter-Set-Model-2021-auch-mit-GPS-RTK-Option&lt;br /&gt;
** GPS RTK basierter Rasenmähroboter mit Kartenerstellung ohne Begrenzungsdraht&lt;br /&gt;
** offene Schaltpläne, günstige Ersatzteile, großes Support Forum&lt;br /&gt;
* Lieferung per DHL oder Hermes&lt;br /&gt;
* Zahlungsmöglichkeiten: Überweisung (Vorkasse), PayPal&lt;br /&gt;
* liefert an Privat&lt;br /&gt;
* liefert Weltweit (mit Ausnahmen)&lt;br /&gt;
&lt;br /&gt;
=== Marsch Elektronik, M. Schlimper ===&lt;br /&gt;
Homepage: https://www.marsch-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* Online Shop für aktive und passive Bauelemente&lt;br /&gt;
* Versandkosten ab Euro 1,60&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* bietet auch Einsteigersortimente und Widerstandsortimente (auch SMD)&lt;br /&gt;
* liefert nur innerhalb Deutschlands&lt;br /&gt;
* nicht gelistete Artikel können angefragt werden und werden meist auch beschafft&lt;br /&gt;
&lt;br /&gt;
=== Mauritz Communication &amp;amp; Electronics ===&lt;br /&gt;
Homepage: http://www.mauritz.de/&lt;br /&gt;
&lt;br /&gt;
* Online Shop für HF-Stecker und Kabel&lt;br /&gt;
* bietet HF-Stecker/Buchsen und Koaxkabel an&lt;br /&gt;
* große Auswahl, auch exotische Teile&lt;br /&gt;
* Kabelkonfektionierung nach Wunsch&lt;br /&gt;
* vernünftige Preise&lt;br /&gt;
* liefert nach Rücksprache auch weltweit&lt;br /&gt;
* Keine Mindestbestellwert, aber 5 € Aufschlag unter 15 €&lt;br /&gt;
* Versand bis 40 kg pauschal 5,95 € per GLS innerhalb DE&lt;br /&gt;
* schneller Versand&lt;br /&gt;
* Paypal oder Vorkasse&lt;br /&gt;
&lt;br /&gt;
=== mechapro ===&lt;br /&gt;
Homepage: https://www.mechapro.de&lt;br /&gt;
* Online Shop für Schrittmotoren und Steuerungen&lt;br /&gt;
* Schrittmotorendstufen als Fertiggeräte oder Bausätze&lt;br /&gt;
* Eigene Entwicklung und Fertigung in Deutschland (außer Motoren)&lt;br /&gt;
* Versandkosten in DE ab 4 EUR&lt;br /&gt;
* liefert EU-weit&lt;br /&gt;
* Geschäftsführer ist hier im Forum aktiv&lt;br /&gt;
&lt;br /&gt;
=== Mouser ===&lt;br /&gt;
Homepage: https://www.mouser.de&lt;br /&gt;
&lt;br /&gt;
* Liefert an Privat&lt;br /&gt;
* Sehr große Auswahl an allen möglichen Artikeln (und deren Varianten), die man sonst kaum findet&lt;br /&gt;
* Zügige Lieferung mit FedEx aus den USA&lt;br /&gt;
* &amp;quot;Versand ist kostenfrei bei den meisten Bestellungen über 50 €&amp;quot; (netto)&lt;br /&gt;
* Sonst Versandkosten 18 € (netto)&lt;br /&gt;
* Preise inkl. Zoll aber ohne Einfuhrumsatzsteuer (netto), Bruttobetrag wird am Ende des Bestellvorgangs angezeigt&lt;br /&gt;
* Zahlungsmöglichkeiten: Kreditkarte, PayPal&lt;br /&gt;
&lt;br /&gt;
=== MS-Elektronik ===&lt;br /&gt;
Homepage: https://www.ms-elektronik.info&lt;br /&gt;
&lt;br /&gt;
* Liefert an Privat&lt;br /&gt;
* Zügige Lieferung&lt;br /&gt;
* Gute Qualität&lt;br /&gt;
* Viel in Richtung Audio&lt;br /&gt;
* Große Auswahl an Elkos -&amp;gt; kleine Preise&lt;br /&gt;
* kein allzu großes Sortiment&lt;br /&gt;
* 2023: Hat sich leider auf Komponenten fokusiert&lt;br /&gt;
&lt;br /&gt;
=== myAVR Shop ===&lt;br /&gt;
Hompage https://shop.myavr.de&lt;br /&gt;
&lt;br /&gt;
* Kleine Auswahl, aber die angebotene Ware ist sehr preiswert (meist preiswerter als bei Reichelt)&lt;br /&gt;
* Zügige Lieferung (1-2 Werktage)&lt;br /&gt;
* Diverse Zahlungsmöglichkeiten: Rechnung, Vorkasse, Lastschrift, Kreditkarte, PayPal&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
* Sehr günstige Versandkosten ab 1,95 Eur&lt;br /&gt;
* Mengenrabatt ab 10 gleichen Artikeln&lt;br /&gt;
&lt;br /&gt;
=== Neuhold-Elektronik ===&lt;br /&gt;
Homepage: https://www.neuhold-elektronik.at &amp;lt;br&amp;gt;&lt;br /&gt;
Shop: https://www.neuhold-elektronik.at/catshop/default.php?language=de&lt;br /&gt;
&lt;br /&gt;
* preiswerte Schnäppchen&lt;br /&gt;
* regelmäßig aktualisierte Angebotsliste herunterladbar&lt;br /&gt;
* Ab 60,- EUR versandkostenfrei in Österreich&lt;br /&gt;
&lt;br /&gt;
=== Online Batterien ===&lt;br /&gt;
Homepage: https://www.online-batterien.de&lt;br /&gt;
&lt;br /&gt;
* Allerlei günstige Batterien &amp;amp; Akkus vieler Marken&lt;br /&gt;
* z.&amp;amp;nbsp;B. &#039;&#039;&#039;40 Stk.&#039;&#039;&#039; DURACELL PLUS LR6 AA 11,59€ (Jan 2010)&lt;br /&gt;
* Beleuchtungsartikel&lt;br /&gt;
* USV&lt;br /&gt;
* Versand ab 3,90€&lt;br /&gt;
&lt;br /&gt;
=== Oppermann ===&lt;br /&gt;
Homepage: https://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;
=== Otto Schubert GmbH ===&lt;br /&gt;
Homepage: http://www.schubert-gehaeuse.de&lt;br /&gt;
&lt;br /&gt;
* Kein Online-Shop. Bestellungen nur per Telefon, Fax oder E-Mail &lt;br /&gt;
* Weissblechgehäuse, Gerätegehäuse, wetterfeste Gehäuse&lt;br /&gt;
* Drehkondensatoren&lt;br /&gt;
* Sonderanfertigungen&lt;br /&gt;
* ansässig in 90574 Roßtal&lt;br /&gt;
&lt;br /&gt;
=== PCB-Soldering ===&lt;br /&gt;
&lt;br /&gt;
Homepage, Online-Shop: https://www.pcb-soldering.co.uk&lt;br /&gt;
eBay: http://www.allendale-stores.co.uk&lt;br /&gt;
Firmen-Homepage: http://www.allendale-elec.co.uk&lt;br /&gt;
&lt;br /&gt;
* Aoyue Lötstationen und preiswertes Zubehör (Lötspitzen) für diese. Bei Aoyue-Zubehör bessere Preise (Stand 10/2008) als [[#WilTec_Wildanger_Technik_GmbH|WilTec]]&lt;br /&gt;
* Schnelle Lieferung&lt;br /&gt;
* Dank EU Binnenmarkt nur britische Mehrwertsteuer (VAT), kein Zoll/Einfuhrumsatzsteuer&lt;br /&gt;
* Zwei von drei E-Mails wurden nicht beantwortet&lt;br /&gt;
* Versandart wurde eigenmächtig von &amp;quot;Standard&amp;quot; auf teureres &amp;quot;Signed for&amp;quot; (Einschreiben) geändert&lt;br /&gt;
* Sendet nach Einkauf regelmäßig Spam-Mails.&lt;br /&gt;
&lt;br /&gt;
=== Pimoroni ===&lt;br /&gt;
Homepage: https://shop.pimoroni.com/&lt;br /&gt;
* Versandkosten: 5.00 GBP&lt;br /&gt;
&lt;br /&gt;
=== PLAY-ZONE ===&lt;br /&gt;
Homepage: https://www.play-zone.ch&lt;br /&gt;
&lt;br /&gt;
* Elektronik Kits/Zubehör, Bauteile, Werkstattbedarf, Prepi19, Audio/Video/Game, Abverkauf&lt;br /&gt;
* Verkauf an Privat&lt;br /&gt;
* Versand (Schweiz und Liechtenstein)&lt;br /&gt;
:* Die Versandkosten betragen pauschal CHF 9.00 (B-Post Economy) resp. CHF 11.00 (A-Post Priority).&lt;br /&gt;
:* Ab einem Bestellwert von CHF 300.00 versandkostenfrei.&lt;br /&gt;
* Versand (Weltweit)&lt;br /&gt;
:* Die Portokosten richten sich nach Gewicht und Grösse des Pakets und werden während des Bestellvorgangs ausgewiesen.&lt;br /&gt;
:* Verzollung bezahlt der Kunde.&lt;br /&gt;
* Abholung vor Ort&lt;br /&gt;
:* Alle Artikel können, nach vorhergehender Bestellung/Reservation, auch in Steinhausen/ZG gegen Barzahlung abgeholt werden.&lt;br /&gt;
* Zahlung&lt;br /&gt;
:* Im Voraus auf das Postkonto, per VISA oder Mastercard, Postcard / Postfinance, TWINT oder via Paypal.&lt;br /&gt;
&lt;br /&gt;
=== Pollin Electronic ===&lt;br /&gt;
Homepage: http://www.pollin.de&lt;br /&gt;
&lt;br /&gt;
* Restposten aller Art (z.&amp;amp;nbsp;B. &amp;quot;250 g verschiedene ICs&amp;quot; u.dgl.)&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;
* Es wird öfters von sorgloser Verpackung berichtet (empfindliche und schwere Produkte besser nicht zusammen bestellen). Reklamationen bei Beschädigungen werden freundlich behandelt, aber E-Mails werden nicht beantwortet.&lt;br /&gt;
* Warenwirtschaftssystem mängelbehaftet: Bei Telefonbestellung angeblich vorhandene Ware stellt sich bei erfolgter Bestellung als nicht mehr lieferbar heraus, Versandkosten dann also ggf. überproportional hoch.&lt;br /&gt;
* Lieferzeit in der Regel 2-3 Werktage / knappe Woche bei neuer Sonderliste&lt;br /&gt;
* Ladengeschäft in 85104 Pförring (Oberbayern) + jährlicher großer Schnäppchenmarkt vor Ort (mehrtägig, mit Festzelt etc.)&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 4,95€&lt;br /&gt;
* Zahlung per Nachnahme (+2,50 €), Bankeinzug, Vorkasse, &#039;&#039;SOFORT&#039;&#039;-Überweisung oder PayPal&lt;br /&gt;
* Mehrfach jährliche Gutscheine für effektiv VK-freie Lieferung (z.B. an Ostern und Weihnachten), teilweise öffentlich einsehbar (Facebook, Webseite), teils nur für Kunden. Nichtöffentliche Gutscheine per Post/Mail sind nicht übertragbar und werden bei Fremdnutzung nachträglich gestrichen.&lt;br /&gt;
&lt;br /&gt;
=== ProfiPatch ===&lt;br /&gt;
Homepage: https://profipatch.com&lt;br /&gt;
&lt;br /&gt;
* Liefert alles zum Thema Netzwerktechnik und Elektronik, Zubehör, Messgeräte etc.&lt;br /&gt;
* Kostenfreie Lieferung innerhalb Deutschlang ab 30 € Bestellwert.&lt;br /&gt;
* schnell und verlässlich&lt;br /&gt;
* Für Privat- und Geschäftskunden&lt;br /&gt;
* viele Zahlungsarten möglich&lt;br /&gt;
&lt;br /&gt;
=== QRP-project ===&lt;br /&gt;
Homepage: http://www.qrpshop.de/&lt;br /&gt;
&lt;br /&gt;
* Bausätze vor allem einfache Kurzwellen-Funkgeräte&lt;br /&gt;
* 29.01.2024: link tot&lt;br /&gt;
&lt;br /&gt;
=== Ramser Elektrotechnik ===&lt;br /&gt;
Homepage: https://www.ramser-elektro.at&lt;br /&gt;
&lt;br /&gt;
* Günstige Preise&lt;br /&gt;
* Bausätze für Anfänger&lt;br /&gt;
* Versandpauschale 6.95€ in der EU, Versandkostenfrei ab 30€&lt;br /&gt;
* Bezahlung über PayPal,Vorkasse oder Rechnung&lt;br /&gt;
&lt;br /&gt;
=== Reichelt ===&lt;br /&gt;
Homepage: https://www.reichelt.de&amp;lt;gallery&amp;gt;Reichelt.jpg&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* wurde 2010 von der Dätwyler Holding aus der Schweiz übernommen, wie auch [[#Distrelec]], [[#Schuricht]]. Spätestens seitdem kein Fortschritt mehr. 2021 dann Weiterverkauf an Invision.&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.&amp;amp;nbsp;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€ wert ist).&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 nicht lieferbare Teile aus der Bestellung streichen lassen)&lt;br /&gt;
* Lieferzeiten normalerweise 2 - 4 Arbeitstage&lt;br /&gt;
* niedrige Preise (aber unbedingt Qualität des Artikel checken)&lt;br /&gt;
* Versandkosten 6€ (Deutschland); 7€ Österreich; Schweiz 16€; Italien 13,95€ EU 15 - 19€;&lt;br /&gt;
* 10€ Mindestbestellwert für alle Länder&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;
=== RF Microwave ===&lt;br /&gt;
Homepage: https://www.rf-microwave.com/&lt;br /&gt;
&lt;br /&gt;
* Ausschliesslich HF-Bauelemente&lt;br /&gt;
* riesige Auswahl an Bauteilen für den Mikrowellenbereich&lt;br /&gt;
* Bestellung nur nach Registrierung im Shop&lt;br /&gt;
* Schnelle Lieferung&lt;br /&gt;
* Firmensitz in Italien&lt;br /&gt;
* Shop auf Italienisch oder Englisch; Frau Rota antwortet auch auf Deutsch&lt;br /&gt;
* Mittlerweile „richtiger“ Online-Shop (früher war es nur ein PDF pro Abteilung)&lt;br /&gt;
* Bezahlung über Kreditkarte, PayPal oder Überweisung&lt;br /&gt;
* Auch Sonderwünsche (Zusammenlegung verschiedener Bestellungen zum Sparen von Versandkosten) möglich&lt;br /&gt;
* Vormals http://www.rfmicrowave.it/&lt;br /&gt;
&lt;br /&gt;
=== RFW Elektronik ===&lt;br /&gt;
Homepage: http://www.rfw-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* HF Bauelemente&lt;br /&gt;
&lt;br /&gt;
=== Ribu ===&lt;br /&gt;
Homepage: https://www.ribu.at&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: https://www.richardsonrfpd.com/&lt;br /&gt;
&lt;br /&gt;
* Hochfrequenz-Halbleiter, HF-Röhren,&lt;br /&gt;
&lt;br /&gt;
=== Riedl Elektronik ===&lt;br /&gt;
Homepage: http://www.riedl-electronic.at&lt;br /&gt;
&lt;br /&gt;
* großes Angebot v.a. ICs und Trafos&lt;br /&gt;
* recht günstig&lt;br /&gt;
* Rabatt für Schüler/Student&lt;br /&gt;
* Versand nach AT: 3,95€ bis 1kg, ab 100€ frei Haus&lt;br /&gt;
* Versand AT über 1kg sowie Ausland: Nach Aufwand (wird nicht direkt angezeigt)&lt;br /&gt;
&lt;br /&gt;
=== RLX COMPONENTS s.r.o. ===&lt;br /&gt;
Homepage: https://rlx.sk/en&lt;br /&gt;
&lt;br /&gt;
* Man spricht Deutsch&lt;br /&gt;
* Messgeräte, Mikrocontroller-Boards, Bauelemente&lt;br /&gt;
&lt;br /&gt;
=== RM Computertechnik GmbH ===&lt;br /&gt;
Homepage: https://www.rm-computertechnik.de&lt;br /&gt;
&lt;br /&gt;
* Kerngeschäft ist PC-Technik, aber auch großes Sortiment an Kabeln, Litzen und Steckverbindern&lt;br /&gt;
* handelt auch mit einigen Bauelementen, wie LED&#039;s&lt;br /&gt;
&lt;br /&gt;
=== Roboter-bausatz.de ===&lt;br /&gt;
Homepage: https://www.roboter-bausatz.de/&amp;lt;br /&amp;gt;&lt;br /&gt;
Ebay-Shop: https://www.ebay.de/str/roboterbausatz&lt;br /&gt;
* Bausätze, Motoren, 3D-Druck, uC-Module, Displays, Sensoren, etc.&lt;br /&gt;
* Lieferung per DHL, Deutsche Post und DPD&lt;br /&gt;
* Versandkosten DE: 2,99 €&lt;br /&gt;
(Stand: 22.1.2020)&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ünstige Angebote für Hobbyelektroniker&lt;br /&gt;
* auch einzelne Platinen&lt;br /&gt;
&lt;br /&gt;
=== Robotik-Teile.de===&lt;br /&gt;
Homepage: http://www.robotik-teile.de&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl an Elektronik Produkten &lt;br /&gt;
* Microcontroller, Sensoren, Zubehör, u.v.m.&lt;br /&gt;
* Versandkosten betragen immer 4,90 €&lt;br /&gt;
* Zahlbar ber PayPal, Sofortüberweisung, Vorkasse und Nachnahme&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;
=== Sander Elektronik ===&lt;br /&gt;
Homepage: https://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;
=== Sat-Schneider ===&lt;br /&gt;
Homepage: https://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;
=== Schramm-Software ===&lt;br /&gt;
Homepage: https://www.schramm-software.de/bausatz/&lt;br /&gt;
&lt;br /&gt;
* Online-Shop, bietet Elektronik-Bausätze mit Mikrocontrollern&lt;br /&gt;
* Bausätze als Lehrmaterial geeignet, da ausführliches Begleitheft mitgeliefert wird (Aufbauanleitung, Schaltung, Controllerprogramm, Experimente...)&lt;br /&gt;
* bisher nur ein relativ kleines Sortiment, soll ergänzt werden&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 2,50 &amp;amp;#8364;, innerhalb der EU 3,50 &amp;amp;#8364;&lt;br /&gt;
&lt;br /&gt;
=== Schuricht ===&lt;br /&gt;
Homepage: http://www.schuricht.de ---&amp;gt; https://www.distrelec.de/&amp;lt;br /&amp;gt;&lt;br /&gt;
Dietrich Schuricht wird zu Distrelec:&amp;lt;br /&amp;gt;&lt;br /&gt;
Im Oktober 2001 wird das Familienunternehmen in die Schweizer Dätwyler Holding integriert. Unter dem Namen Distrelec wird das Unternehmen Teil eins der größten Handelsorganisationen für technische und elektrische Komponenten in Europa.&amp;lt;br /&amp;gt;&lt;br /&gt;
siehe: &#039;&#039;&#039;[[Elektronikversender#Distrelec|Distrelec]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== SE Spezial-Electronic AG ===&lt;br /&gt;
Homepage: https://www.spezial.com&lt;br /&gt;
&lt;br /&gt;
* Distributor&lt;br /&gt;
* Laut AGB auch Verkauf an Privat.&lt;br /&gt;
* Große Verpackungseinheiten/Mindestbestellmengen pro Bauteil&lt;br /&gt;
* Versandkosten pauschal 9,- €  (Deutschland) (Stand 08/2008)&lt;br /&gt;
&lt;br /&gt;
=== Segor-electronics ===&lt;br /&gt;
Homepage: https://www.segor.de&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, aber 4,00EUR Kleinauftragspauschale&lt;br /&gt;
* Segor hat leider die Dienstleistungen eingestellt: Keine Bauteile-Programmierung (EPROM, EEPROM, GAL) mehr (Okt.2023)&lt;br /&gt;
&lt;br /&gt;
=== semaf-electronics ===&lt;br /&gt;
Homepage: http://electronics.semaf.at&lt;br /&gt;
&lt;br /&gt;
* Spezialist für Breakout Boards wie z.B. Adafruit, Arduino, Atmel, Cubieboard,Raspberry Pi, Sparkfun&lt;br /&gt;
* aktive und passive Bauteile und Zubehör&lt;br /&gt;
* Ladengeschäft in 1090 Wien&lt;br /&gt;
&lt;br /&gt;
=== Shortec Electronics GmbH ===&lt;br /&gt;
Homepage: https://www.shortec.com&lt;br /&gt;
&lt;br /&gt;
* Großes Angebot an Steckverbindern&lt;br /&gt;
* Guter Support&lt;br /&gt;
* Verkauf teilweise nur in ganzen Verpackungseinheiten&lt;br /&gt;
* Akzeptiert u. A. Kreditkarten und PayPal&lt;br /&gt;
&lt;br /&gt;
=== Small Control Shop ===&lt;br /&gt;
Homepage: https://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;
=== SMG Diffusion - F1GE ===&lt;br /&gt;
Homepage: http://www.smgdiffusion.com&lt;br /&gt;
( Seite nur französisch )&lt;br /&gt;
&lt;br /&gt;
* Videotechnik, &lt;br /&gt;
* 1,2 GHz / 2,4GHz Module&lt;br /&gt;
* Gebraucht-Messgeräte HP, Tek, Philips  u.a.&lt;br /&gt;
* GHz-Halbleiter&lt;br /&gt;
* Koax-Adapter&lt;br /&gt;
* Antennen&lt;br /&gt;
&lt;br /&gt;
=== Sourcetronic GmbH ===&lt;br /&gt;
Hompage: https://www.sourcetronic.com&lt;br /&gt;
&lt;br /&gt;
* Verkäufer von Messtechnik, Antriebstechnik und Solartechnik&lt;br /&gt;
* Produziert auch selbst, z.B. Pumpensteuerungen oder Kalibrierwiderstände&lt;br /&gt;
* Hauptsächlich gewerbliche Kunden, liefert aber auch an Privatkunden&lt;br /&gt;
* Online-Shop mit großem Angebot an Messgeräten, Hochspannungsprüfgeräten, Frequenzumrichtern und Pumpensteuerungen&lt;br /&gt;
* Preise sind ohne Mehrwertsteuer angegeben&lt;br /&gt;
&lt;br /&gt;
=== SR-Systems ===&lt;br /&gt;
Homepage: http://www.sr-systems.de&lt;br /&gt;
* 29.01.24: &amp;quot;Webseite im Aufbau&amp;quot;&lt;br /&gt;
* Baugruppen für Digital-TV, Sende- und Empfangstechnik&lt;br /&gt;
* DVB-S, DVB-T&lt;br /&gt;
&lt;br /&gt;
=== Stecker Express ===&lt;br /&gt;
Homepage: http://www.stex24.de&lt;br /&gt;
&lt;br /&gt;
* große Auswahl, hohe Verfügbarkeit&lt;br /&gt;
* sehr schneller Versand&lt;br /&gt;
* Sensortechnik&lt;br /&gt;
* Kabel für alle Anwendungen&lt;br /&gt;
&lt;br /&gt;
=== Strixner&amp;amp;Holzinger ===&lt;br /&gt;
Homepage: http://www.sh-halbleiter.de&lt;br /&gt;
&lt;br /&gt;
* Ladengeschäft in München (4.3.21: gibt es nicht mehr)&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;
=== TAUTEC-ELECTRONICS ===&lt;br /&gt;
Homepage: http://www.tautec-electronics.de&lt;br /&gt;
&lt;br /&gt;
* Online Shop für aktive elektronische Bauelemente&lt;br /&gt;
* günstige Preise (Vorsicht, Preisangaben enthalten keine Mehrwertsteuer) aber Mindestbestellwert 100 Euro&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-, Car-HiFi und TV-Bereich&lt;br /&gt;
&lt;br /&gt;
=== TecHome.de Online-Shop ===&lt;br /&gt;
Hompage: http://www.techome.de/index.html&lt;br /&gt;
&lt;br /&gt;
=== Tec-Shop (Wolfgang Rompel Elektronik) ===&lt;br /&gt;
Homepage: http://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;
=== Thomatronic ===&lt;br /&gt;
https://www.thomatronik.de/&lt;br /&gt;
* Leistungs-NTCs von Ametherm&lt;br /&gt;
https://www.thomatronik.de/de/bauelemente/einschaltstrombegrenzer/MS&lt;br /&gt;
&lt;br /&gt;
* Thomatronic ist auch Distributor von Ametherm, wenn auch nicht auf deren Homepage gelistet&lt;br /&gt;
* Die Leistungs-NTCs von EPCOS gehen nur bis 120 Ohm, hier 220 Ohm erhältlich (€4,17)&lt;br /&gt;
* Versandkosten €10,12 Stand 28.11.2018, auch Kleinmengen an Hobbyisten&lt;br /&gt;
&lt;br /&gt;
=== TME (Transfer Multisort Elektronik) ===&lt;br /&gt;
Homepage: https://www.tme.eu/de&lt;br /&gt;
&lt;br /&gt;
* breites Sortiment&lt;br /&gt;
* parametrische Suche&lt;br /&gt;
* Verkauf über die deutsche Tochter (19 % statt 21 % polnische Umsatzsteuer)&lt;br /&gt;
* Versandkosten (D): 7,02 € inkl. MWSt.&lt;br /&gt;
(Stand: 20.10.2020)&lt;br /&gt;
&lt;br /&gt;
=== Trenkenchu &amp;amp; Stadler GbR ===&lt;br /&gt;
Homepage: http://www.ts-audio.de&lt;br /&gt;
* 29.01.24 Kein Shop, nur Techik Blog&lt;br /&gt;
* die meisten Artikel sind deutlich teurer als der Marktpreis, es sind jedoch auch Schnäppchen dabei, z.B. HDMI-Kabel&lt;br /&gt;
&lt;br /&gt;
=== Trenz-electronic ===&lt;br /&gt;
Homepage: http://www.trenz-electronic.de&lt;br /&gt;
&lt;br /&gt;
* FPGA-Boards mit Xilinx-FPGAs (Xilinx, Digilent, ...) und Zubehör&lt;br /&gt;
* Weitere teils sehr spezielle Produkte, auch Eigen-Entwicklungen&lt;br /&gt;
* Liefert auch an Privatkunden&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;
=== UK-electronic ===&lt;br /&gt;
Homepage: http://www.uk-electronic.de&lt;br /&gt;
&lt;br /&gt;
* Spezialisiert auf Bauteile für Audiotechnik und Musikelektronik&lt;br /&gt;
* Sitz in Rheinland-Pfalz / Deutschland&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;
* ansässig in 91081 Baiersdorf&lt;br /&gt;
&lt;br /&gt;
=== Voelkner ===&lt;br /&gt;
Homepage: https://voelkner.de&lt;br /&gt;
* Ein Zweit-Shop von Conrad[https://www.channelpartner.de/a/die-verwirrende-online-aufstellung-von-conrad]&lt;br /&gt;
** Re-In Retail International GmbH, 90409 Nürnberg&lt;br /&gt;
** betreibt auch den Shop: [[#digitalo]]&lt;br /&gt;
** Großer Teil des Conrad-Programms, identische Nummern, identische Aufkleber auf der Ware, Preise teilweise identisch oder etwas billiger; bei bestimmten Artikelgruppen (z.B. Werkzeug) aber auch bis zu 25% billiger&lt;br /&gt;
* Angebote von Voelkner und digitalo sind fast identisch.&lt;br /&gt;
* Versandkosten Deutschland: 4,95€; ab 25€ Warenwert und Sofortüberweisung.de versandkostenfrei / Versandkosten-Flatrate für 15€ pro Jahr&lt;br /&gt;
* Versandkosten EU: 9,95€&lt;br /&gt;
* Möglichkeit der Versandkostenflatrate (D): Einmalig 14,95€ / gültig für ein Jahr&lt;br /&gt;
* Legt jeder Bestellung gleich wieder einen Gutschein über 5€ bei MBW 25€ bei (Flat nur bei häufigen, kleinen Bestellungen sinnvoll); außerdem kommt etwa alle 2-3 Monate selbiger Gutschein + versandkostenfreie Lieferung per Mail, ebenfalls MBW 25€&lt;br /&gt;
* Verpackungsqualität wechselnd, mal brauchbar, mal eher Pollin-Niveau. Selbst kleine Bestellungen, die gefahrlos per Brief/Großbrief verschickt werden könnten werden in einem großen Paket versendet.&lt;br /&gt;
&lt;br /&gt;
=== VOTI Webshop ===&lt;br /&gt;
Homepage: https://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;
* 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;
* 10/2023: Leitet um zu Audiophile-Store de&lt;br /&gt;
&lt;br /&gt;
=== Watterott electronic GmbH===&lt;br /&gt;
Homepage: https://shop.watterott.com&lt;br /&gt;
&lt;br /&gt;
* Open-Source Hardware und Entwicklungskits&lt;br /&gt;
* Distributor für Adafruit, Arduino, Dangerous Prototypes, Embedded Artists, GHI, Olimex, PJRC, Pololu, SeeedStudio, Solarbotics, SparkFun... &lt;br /&gt;
* Photovoltaik: Victron Wechselrichter &amp;amp; MPPT-Laderegler, Pylontech Speicher...&lt;br /&gt;
* [https://shop.watterott.com/Unsere-Leistungen Elektronikfertigung (EMS)]&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* [https://shop.watterott.com/Zahlung-Versand Zahlung]: Vorkasse, PayPal, Amazon Pay, Kreditkarte, Rechnung (nur gewerbliche Kunden und Bildungseinrichtungen)&lt;br /&gt;
* Schneller, entgegenkommender Service&lt;br /&gt;
* in der &amp;quot;c&#039;t Hardware Hacks&amp;quot; 01/2013 ist ein Artikel über Stephan Watterott und seinen Online-Shop&lt;br /&gt;
&lt;br /&gt;
=== Welectron ===&lt;br /&gt;
Homepage: https://www.welectron.com&lt;br /&gt;
* Große Auswahl an Messtechnik (Multimeter, Oszilloskope, Signalgeneratoren, Spektrumanalyzer), Labornetzteilen und Löttechnik&lt;br /&gt;
* Premium-Distributor für Siglent, Brymen und Maynuo mit 5% Forenrabatt (Code &#039;&#039;&#039;&#039;&#039;uc2019&#039;&#039;&#039;&#039;&#039;)&lt;br /&gt;
* Approved Raspberry Pi Reseller&lt;br /&gt;
* Viele Zahlungsarten (auch per Rechnung), 2% Vorkassenrabatt&lt;br /&gt;
* Schnelle Lieferung per DHL (auch an Privatkunden), ab 80 EUR versandkostenfrei&lt;br /&gt;
* Abholmöglichkeit in Karlsruhe&lt;br /&gt;
&lt;br /&gt;
=== WilTec Wildanger Technik GmbH ===&lt;br /&gt;
Homepage: https://www.wiltec.de&lt;br /&gt;
&lt;br /&gt;
* Aoyue Lötgeräte (Heißluft, Löten, Entlöten), Netzteile, Werkzeuge&lt;br /&gt;
* Aoyue Zubehör (Lötspitzen, Heißluftdüsen), Ersatzteile&lt;br /&gt;
* Andere, nicht Elektronik-Angebote, wie KFZ-Tuningteile&lt;br /&gt;
* Versand. Bei Voranmeldung auch Lagerverkauf.&lt;br /&gt;
&lt;br /&gt;
=== WIMO ===&lt;br /&gt;
Homepage: https://www.wimo.com&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl an Amateurfunktechnik&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;
* Röhrentechnik&lt;br /&gt;
* Hochspannungs-Spezialteile&lt;br /&gt;
&lt;br /&gt;
=== Xecor ===&lt;br /&gt;
Homepage: https://www.xecor.com/&lt;br /&gt;
&lt;br /&gt;
* Händler für elektronische Komponenten&lt;br /&gt;
&lt;br /&gt;
=== YouCard24 ===&lt;br /&gt;
Homepage: https://www.youcard24.de/de/&lt;br /&gt;
&lt;br /&gt;
* RFID-Reader (LF, HF)&lt;br /&gt;
* RFID-Transponder (RFID-Karten, Armbänder, Tags, Labels etc.)&lt;br /&gt;
* Kryptochipkarten, Mikroprozessorkarten&lt;br /&gt;
* 1-2 Arbeitstage Versand für Waren ab Lager&lt;br /&gt;
* Porto + Verpackung pauschal EUR 8,50&lt;br /&gt;
* Kauf auf Rechnung, PayPal, Vorkasse, Nachnahme&lt;br /&gt;
* Verschickt Muster auch kostenfrei&lt;br /&gt;
&lt;br /&gt;
=== Diverse ===&lt;br /&gt;
* http://www.chip-flip.com - Europäisches Bauelementesuchsystem, franchised Lieferantensuche, Datenblätter und viele nützliche Informationen&lt;br /&gt;
* http://www.ecomponents-store.com/ Elektronische Bauelemente kaufen - Hier finden Sie eine große Auswahl an elektronischen und elektromechanischen Bauelementen von über 40 Herstellern.&lt;br /&gt;
* http://www.findchips.com/ Suchmaschine für Lieferanten elektronischer Bauelemente&lt;br /&gt;
* http://www.franchised-distributors.eu/ - Finden Sie Vertragsdistributoren von über 800 Halbleiterherstellern für elektronische und elektromechanische Bauelemente.&lt;br /&gt;
* https://octopart.com/ Suchmaschine für elektronische Bauelemente&lt;br /&gt;
* https://www.sotabeams.co.uk/   Amteur Radio for the great outdoors  /- Testequipment - Ham Radio Kits etc.&lt;br /&gt;
&lt;br /&gt;
==Handelsplätze==&lt;br /&gt;
&lt;br /&gt;
Shops auf den Handelsplätzen kommen und gehen. Man sollte daher nicht vergessen direkt auf den Handelsplätzen zu suchen. Ebenso kann man handeslsplatz-übergreifend auf&lt;br /&gt;
&lt;br /&gt;
https://de.pandacheck.com/&lt;br /&gt;
&lt;br /&gt;
suchen.&lt;br /&gt;
===Ebay-Shops===&lt;br /&gt;
&lt;br /&gt;
====Ego-China====&lt;br /&gt;
http://stores.ebay.de/Ego-China-Electronics   TFTs und LCDs &amp;lt;br /&amp;gt; Versand aus China (2-3 Wochen)&lt;br /&gt;
&lt;br /&gt;
====Sure-Electronics====&lt;br /&gt;
http://stores.ebay.de/Sure-Electronics   Highpower LEDs und Verstärker &amp;lt;br /&amp;gt;&lt;br /&gt;
Hat auch einen eigenen Shop: http://www.sureelectronics.net/ &amp;lt;br /&amp;gt;&lt;br /&gt;
Versand aus China&lt;br /&gt;
&lt;br /&gt;
====Ether-Deal====&lt;br /&gt;
http://stores.ebay.de/ether-deal   Unter sonstiges viele versch. Elektronik-teile &amp;lt;br /&amp;gt; Versand aus China&lt;br /&gt;
&lt;br /&gt;
====NooElec====&lt;br /&gt;
http://stores.ebay.de/NooElec USB-AVR Boards (mega32u2) und rgbled-matrizen &amp;lt;br /&amp;gt; Versand aus Kanada&lt;br /&gt;
&lt;br /&gt;
====Sine qua non surplus====&lt;br /&gt;
http://stores.ebay.de/Sinequanon-Surplus-Electronics Großbritannien&lt;br /&gt;
&lt;br /&gt;
=== AliExpress ===&lt;br /&gt;
Homepage: https://de.aliexpress.com/&lt;br /&gt;
* Verkaufsplattform für chinesische Händler - darunter viele Elektronik-Händler&lt;br /&gt;
* Versand auch von Kleinstmengen, teilweise Kostenfreier Versand oder günstige Versandkosten&lt;br /&gt;
* Bezahlung: Sofort-Überweisung, PayPal, Kreditkarte. Absicherung über Aliexpress. Der Kaufpreis wird erst nach Bestätigung des Erhalts der Ware an den Lieferanten freigegeben&lt;br /&gt;
* [[Zoll und Abgaben]] beachten (bis 150€ zollfrei, ab 22€ aber 19% Umsatzsteuer)&lt;br /&gt;
* lange Lieferzeiten: min. 2 - 3 Wochen, bis zu 60 Tagen (kommt aus China oder Hongkong)&lt;br /&gt;
* Englischkenntnisse für Kontakt mit Händler und AliExpress empfehlenswert&lt;br /&gt;
* Keine hilfreichen Suchfunktionen - fühlt sich an wie ein großer Wühltisch&lt;br /&gt;
* Günstige Arduinos, Adapterplatinen, Miniboards, etc.&lt;br /&gt;
* &#039;&#039;&#039;Liste empfehlenswerter Händler:&#039;&#039;&#039;  &lt;br /&gt;
** [https://surenoo.de.aliexpress.com/store/900905?spm=a2g0o.store_home.pcShopHead_2478355.0 Surenoo Store] - große Auswahl an Displays, auch spez. für Arduino, Raspberry&lt;br /&gt;
** [https://mcigicm.de.aliexpress.com/store/506373?spm=a2g0o.detail.1000061.1.813c4314zQ6AY8 McIgIcM] - Passive und aktive Bauelemente, Fertigmodule&lt;br /&gt;
** [https://vanxy888.de.aliexpress.com/store/1911309?spm=a2g0o.detail.1000061.1.79d47da5xqwUV9 Fantasy electronics / Vanxy] - Passive und aktive Bauelemente, Fertigmodule&lt;br /&gt;
** [https://greatzt.de.aliexpress.com/store/1916536?spm=a2g0o.detail.1000061.1.d40c4a6dk61GG8 All goods are freeshipping Store] - Fertigmodule, el. Bauteile - trotz des Shop-Namens werden die üblichen Versandkosten berechnet !?&lt;br /&gt;
** [https://22695775.de.aliexpress.com/store/1525680?spm=a2g0o.detail.1000061.1.ad923df9C1oAS Greatzt Store] - Fertigmodule, el. Bauteile&lt;br /&gt;
* &#039;&#039;&#039;Versandmethoden:&#039;&#039;&#039;                 &lt;br /&gt;
** China Post Ordinary Small Packet Plus&lt;br /&gt;
** China Post Registered Air Mail&lt;br /&gt;
** AliExpress Standard Shipping     &lt;br /&gt;
** Cainiao Super Economy - &#039;&#039;&#039;Nicht auswählen!&#039;&#039;&#039; - Extrem langsam (per Eisenbahn); viele Zwischenstopps (min. 30-40 Tage Lieferzeit)&lt;br /&gt;
** Yanwen Economic Air Mail&lt;br /&gt;
* &#039;&#039;&#039;Erfahrungen&#039;&#039;&#039;&lt;br /&gt;
** Vorsicht vor Fake-Transistoren und günstigen Einzelbauteilen, die müssen nicht immer Original sein&lt;br /&gt;
&lt;br /&gt;
== China-Versender ==&lt;br /&gt;
&lt;br /&gt;
China-Shops gibt es wie Sand am Meer. Zum Teil haben sie deutschen oder europäischen Lagern, d.h. man hat weniger Probleme mit dem [[Zoll]]. Shop-übergreifend kann man auf&lt;br /&gt;
&lt;br /&gt;
https://de.pandacheck.com/&lt;br /&gt;
&lt;br /&gt;
suchen.&lt;br /&gt;
&lt;br /&gt;
=== Bang Good ===&lt;br /&gt;
Homepage: http://www.banggood.com/&lt;br /&gt;
&lt;br /&gt;
* China Bling-Bling aller Art. Auch Lötzubehör, Modellbau, gelegentlich Bauteile, Messgeräte, Bausätze, etc.&lt;br /&gt;
&lt;br /&gt;
=== DealExtreme ===&lt;br /&gt;
Homepage: http://www.dx.com/&lt;br /&gt;
&lt;br /&gt;
* China Bling-Bling aller Art. Auch Lötzubehör, gelegentlich Bauteile, Messgeräte, Bausätze, etc.&lt;br /&gt;
* Nicht immer der preiswerteste.&lt;br /&gt;
&lt;br /&gt;
=== Hobbyking ===&lt;br /&gt;
Homepage: http://www.hobbyking.com/&lt;br /&gt;
&lt;br /&gt;
* Viel Modellbau&lt;br /&gt;
* Auch Robotik und Quadcopter&lt;br /&gt;
&lt;br /&gt;
=== LCSC ===&lt;br /&gt;
Homepage (englisch): https://lcsc.com/&amp;lt;br&amp;gt;&lt;br /&gt;
Homepage (chinesisch): https://www.szlcsc.com/&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;S&#039;&#039;&#039;hen&#039;&#039;&#039;z&#039;&#039;&#039;hen &#039;&#039;&#039;L&#039;&#039;&#039;i&#039;&#039;&#039;c&#039;&#039;&#039;huang E-Commerce Co., Ltd. / Lichuang Electronic Technology Limited.&lt;br /&gt;
* Elektronikbauteile-Versender direkt aus Shenzhen.&lt;br /&gt;
* Einer der wenigen chinesischen Bauteile-Versender mit internationaler (englischer) Seite und Versand außerhalb Chinas. &lt;br /&gt;
* Großes Angebot von asiatischen, besonders chinesischen, Halbleiterherstellern.&lt;br /&gt;
* Eigentümer des recht bekannten JLCPCB Platinenservice [https://jlcpcb.com/]. https://www.mikrocontroller.net/topic/439725&lt;br /&gt;
* Eigenes Platinenlayout-Programm EasyEDA [https://easyeda.com/] mit LCSC-Integration.&lt;br /&gt;
&lt;br /&gt;
=== Satistronics ===&lt;br /&gt;
Homepage: http://www.satistronics.com&lt;br /&gt;
&lt;br /&gt;
* typischer &amp;quot;China-Versender&amp;quot;, mit allen Vor- und Nachteilen&lt;br /&gt;
* Lieferzeit bei Standardversand sehr lange (etwa 1 Monat nach D), aber schnellere Lieferung gegen Aufpreis möglich&lt;br /&gt;
* tritt auch bei eBay in Erscheinung ([http://stores.ebay.de/satistronicsstore eBay-Shop]), die Preise dort sind in der Regel aber etwas höher als im Online-Shop&lt;br /&gt;
&lt;br /&gt;
== China B2B ==&lt;br /&gt;
siehe auch [[#Diverse]]&lt;br /&gt;
=== Minicircuits ===&lt;br /&gt;
Homepage: https://www.minicircuits.com/&lt;br /&gt;
* amerikanisch-chinesischer Hersteller&lt;br /&gt;
* Filter, Verstärker, Spulen, Transformatoren u. ä. für Hochfrequenztechnik&lt;br /&gt;
&lt;br /&gt;
=== Win-source ===&lt;br /&gt;
Homepage: https://www.win-source.net/&lt;br /&gt;
&lt;br /&gt;
* spezialisiert auf obsolete Komponenten&lt;br /&gt;
* liefert korrekte Ware; ist aber bekannt dafür, nach der Bestellung mit erfundenen Begründungen (Marktpreise; falsch gelagert) höhere Preise zu verlangen&lt;br /&gt;
&lt;br /&gt;
=== QUARKTWIN TECHNOLOGY LTD ===&lt;br /&gt;
Homepage: https://www.quarktwin.com/&lt;br /&gt;
&lt;br /&gt;
* Gründen Sie im Jahr 2015 ein führendes unabhängiges Unternehmen für den Vertrieb von elektronischen Komponenten!&lt;br /&gt;
* Bieten Sie Produkte wie Halbleiter, Mikrocontroller und Leiterplatten an!&lt;br /&gt;
* Bedienen Sie Branchen wie Luftfahrt und Medizin und bieten Sie erstklassige Produkte und Unterstützung an!&lt;br /&gt;
&lt;br /&gt;
==Messgeräte ==&lt;br /&gt;
=== Neue Messgeräte ===&lt;br /&gt;
&lt;br /&gt;
Viele der oben genannten Elektronikversender verkaufen auch Messgeräte. Darüber hinaus gibt es diverse Versender, die sich hauptsächlich oder ausschließlich auf Messgeräte spezialisiert haben. Allerdings verkaufen viele davon nicht an Privat.&lt;br /&gt;
&lt;br /&gt;
==== Batronix ====&lt;br /&gt;
Homepage: https://www.batronix.com/versand/index.html&lt;br /&gt;
* Messtechnik, Netzgeräte, Programmiertechnik&lt;br /&gt;
* Oszilloskope von Rigol, Siglent und Rohde&amp;amp;Schwarz&lt;br /&gt;
* Verkauft explizit auch an Privat&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
==== CalPlus GmbH ====&lt;br /&gt;
Homepage: http://www.calplus.de &amp;lt;br /&amp;gt;&lt;br /&gt;
Shop: http://www.scopeshop.de&lt;br /&gt;
&lt;br /&gt;
==== Cosinus ComputerMesstechnik ====&lt;br /&gt;
Homepage: http://www.cosinus.de&lt;br /&gt;
&lt;br /&gt;
* Nicht an Privat&lt;br /&gt;
&lt;br /&gt;
==== dataTec ====&lt;br /&gt;
Homepage: http://www.datatec.de&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl&lt;br /&gt;
* Bestellung von Privat auf Anfrage, Privatpersonen werden laut ABG per Vorkasse beliefert&lt;br /&gt;
* Studenten bekommen Rabatt, je nach dem, was bestellt wird&lt;br /&gt;
* Umständlicher Bestellvorgang, seitens DataTec teilweise auf dem Postweg -&amp;gt; Es dauert teil sehr lange bis die Ware ankommt&lt;br /&gt;
* Sehr freundlicher und kompetenter Service, per eMail als auch telefonisch&lt;br /&gt;
&lt;br /&gt;
==== Elektronik-Kontor Messtechnik GmbH ====&lt;br /&gt;
Homepage: http://www.ekomess.de&lt;br /&gt;
&lt;br /&gt;
==== Meilhaus Electronic GmbH ====&lt;br /&gt;
Homepage: http://www.meilhaus.de&lt;br /&gt;
&lt;br /&gt;
* Diverse Markenhersteller&lt;br /&gt;
* Eigenmarken&lt;br /&gt;
&lt;br /&gt;
==== PinSonne-Elektronik ====&lt;br /&gt;
Homepage: http://www.pinsonne-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* Onlineshop&lt;br /&gt;
* kleines Sortiment&lt;br /&gt;
* DMM, LCR, DSO, MSO, Scopemeter&lt;br /&gt;
* UNI-T, Siglent, Hantek (Tekway), Micsig und andere asiatische Firmen&lt;br /&gt;
&lt;br /&gt;
==== PK elektronik Poppe GmbH ====&lt;br /&gt;
Homepage: http://www.pk-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* U.a. Fluke Distributor.&lt;br /&gt;
&lt;br /&gt;
====Präzitronic Hennig / Messgeräte Chemnitz====&lt;br /&gt;
Homepage: http://www.messgeraete-chemnitz.de&lt;br /&gt;
&lt;br /&gt;
* Verkauft explizit auch an Privat.&lt;br /&gt;
* Owon&lt;br /&gt;
* Selbst übersetzte deutsche Owon-Handbücher&lt;br /&gt;
* Fluke&lt;br /&gt;
* Extech&lt;br /&gt;
* Zusätzlich kleines Angebot an Gebrauchtgeräten&lt;br /&gt;
&lt;br /&gt;
==== SI Scientific Instruments GmbH ====&lt;br /&gt;
Homepage: http://www.si-scientific.de (Onlineshop) &amp;lt;br /&amp;gt;&lt;br /&gt;
Homepage: http://www.si-gmbh.de (komplettes Programm)&lt;br /&gt;
&lt;br /&gt;
* Onlineshop auf si-scientific.de&lt;br /&gt;
* Akzeptiert PayPal&lt;br /&gt;
 &lt;br /&gt;
==== TESTEC ====&lt;br /&gt;
Homepage: http://www.testec.info&lt;br /&gt;
&lt;br /&gt;
* Tastköpfe-Hersteller&lt;br /&gt;
* Hameg Vertriebspartner&lt;br /&gt;
* B+K Precision Generalimporteur&lt;br /&gt;
&lt;br /&gt;
==== Zeitech ====&lt;br /&gt;
Homepage: http://www.zeitech.de/shop/&lt;br /&gt;
&lt;br /&gt;
* Diverses (Rigol, Owon, etc.)&lt;br /&gt;
&lt;br /&gt;
=== Gebrauchte Messgeräte ===&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt enthält Anbieter bei denen gebrauchte Messgeräte erhältlich sind.&lt;br /&gt;
&lt;br /&gt;
==== Astro Electronic ====&lt;br /&gt;
Homepage: http://www.astro-electronic.de&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;
==== IX Instrumex ====&lt;br /&gt;
Homepage: http://www.instrumex.de/index.cgi?User:LANGUAGE=de&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
&lt;br /&gt;
==== Christoph Lüders MessTechnik ====&lt;br /&gt;
Homepage: http://www.CLMT.de &amp;lt;br&amp;gt;&lt;br /&gt;
Online-Shop: http://www.shop-016.de/shop-CLMT.html &amp;lt;br&amp;gt;&lt;br /&gt;
eBay: http://myworld.ebay.de/c_h_r/&lt;br /&gt;
&lt;br /&gt;
* Hat 2010 die Restbestände von Förtig übernommen&lt;br /&gt;
&lt;br /&gt;
==== Rosenkranz Elektronik ====&lt;br /&gt;
Homepage: http://www.rosenkranz-elektronik.de&amp;lt;br&amp;gt;&lt;br /&gt;
eBay Shop: http://stores.ebay.de/Rosenkranz-Elektronik-GmbH-Shop&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
* Auch auf eBay zu finden&lt;br /&gt;
&lt;br /&gt;
==== Sphere ====&lt;br /&gt;
Homepage: http://www.sphere.bc.ca&amp;lt;br&amp;gt;&lt;br /&gt;
Messgeräte und Ersatzteile: http://www.sphere.bc.ca/test/index.html&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
* Ersatzteile&lt;br /&gt;
** Besonders bekannt für Tektronix-Ersatzteile&lt;br /&gt;
&lt;br /&gt;
==== Tektronix TekSelect ====&lt;br /&gt;
Homepage: http://www.tek.com/Measurement/tekselect/&lt;br /&gt;
&lt;br /&gt;
* Tektronix verkauft selber gebrauchte und überarbeitete Tektronix-Messgeräte unter dem Label &#039;&#039;TekSelect&#039;&#039;.&lt;br /&gt;
* Original Tektronix-Garantie&lt;br /&gt;
* Der Bestellvorgang nervt, man muss Kontaktaufnahme durch einen &amp;quot;Representative&amp;quot; erbeten.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Platinenhersteller]]&lt;br /&gt;
* [[Lokale Elektroniklieferanten]]&lt;br /&gt;
* [[Eisenwarenversender]]&lt;br /&gt;
* [[Zoll und Abgaben]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&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;br /&gt;
&lt;br /&gt;
[[Kategorie:Lieferanten]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Elektronikversender&amp;diff=107052</id>
		<title>Elektronikversender</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Elektronikversender&amp;diff=107052"/>
		<updated>2024-08-07T12:53:26Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Lisleapex Electronics */ Spam entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bei ausländischen Versendern sind generelle Infomationen zur Handhabung von Versand, sowie Zoll und Abgaben nützlich. Bitte aber hier nicht jedesmal wieder die kompletten Zoll-Details eintragen, dafür gibt es den Artikel [[Zoll und Abgaben]]&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;
* &#039;&#039;&#039;Diese Seite kann nur von angemeldeten Benutzern bearbeitet werden!&#039;&#039;&#039;&lt;br /&gt;
* Bitte nur Firmen eintragen die versenden. Für reine Ladengeschäfte gibt es [[Lokale Elektroniklieferanten]]. Versender die auch ein Ladengeschäft betreiben können in beide Listen eingetragen werden.&lt;br /&gt;
* Bitte nur Firmen eintragen, die unter anderem Elektronikbauteile, -bausätze und z.B. Messgeräte versenden. Für andere Materialien gibt es [[Eisenwarenversender]] (die Liste dort enthält nicht nur Eisenwarenversender).&lt;br /&gt;
* Nur Versender eintragen die ohne Bettelei, ohne Rumgezicke oder ähnliches an Privatpersonen verkaufen (Auch nicht über Umwege, wir sind keine Bettler oder Betrüger. Wir sind Kunden.). Also &#039;&#039;&#039;B2C, kein B2B&#039;&#039;&#039;!&lt;br /&gt;
* Bitte ergänzt nur allgemeine Sachen (z.&amp;amp;nbsp;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;!&lt;br /&gt;
* Bitte auch die alphabetische Sortierung beibehalten!&lt;br /&gt;
* Keinen Spam von Firmen, besonders nicht, wenn sie nicht an Privatpersonen verkaufen. Wer uns nichts verkaufen will soll bitte draußen bleiben. &lt;br /&gt;
* Nur in Ausnahmefällen Firmen die keinen oder keinen funktionsfähigen Onlineshop betreiben eintragen.&lt;br /&gt;
* Bitte veraltete Einträge updaten oder, wenn die Firma nicht mehr auffindbar ist, löschen.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Liste der Versender ==&lt;br /&gt;
&lt;br /&gt;
=== AATiS ===&lt;br /&gt;
Homepage: https://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;
=== AK Modul Bus Computer GmbH ===&lt;br /&gt;
Homepage: https://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;
=== AliExpress (Handelsplatz) ===&lt;br /&gt;
siehe [[#AliExpress]]&lt;br /&gt;
&lt;br /&gt;
=== Amidon ===&lt;br /&gt;
Homepage: http://www.amidon.de&lt;br /&gt;
&lt;br /&gt;
* Sehr großes Sortiment, vorallem für seltene Bauteile, z.&amp;amp;nbsp;B. Dioden&lt;br /&gt;
&lt;br /&gt;
=== Andy&#039;s Funkladen ===&lt;br /&gt;
Homepage: http://www.andyfunk.de&lt;br /&gt;
&lt;br /&gt;
* 03.06.2019 Relaunch&lt;br /&gt;
* Alles für Amateur- und CB-Funk&lt;br /&gt;
* Bauteile und Gehäuse&lt;br /&gt;
&lt;br /&gt;
=== Anvilex ===&lt;br /&gt;
Homepage: http://www.anvilex.com/shop/&lt;br /&gt;
&lt;br /&gt;
* Liefert sehr günstige Break-Out Boards für diverse Packages&lt;br /&gt;
* Hat einige einfache und günstige Programmer auch für FPGAs etc&lt;br /&gt;
&lt;br /&gt;
=== AVOLTA ===&lt;br /&gt;
Homepage: https://www.avolta.de&lt;br /&gt;
&lt;br /&gt;
* Umfangreiches Sortiment im Bereich Hauselektrik: Schalter + Steckdosen, Haustechnik, KNX, Beleuchtung&lt;br /&gt;
* Verkauft an Endverbraucher und Firmenkunden&lt;br /&gt;
* sehr schnelle Lieferung mit guter Logistik&lt;br /&gt;
* Fachberatung&lt;br /&gt;
* Fachausstellung mit 120 Schalterdesigns.&lt;br /&gt;
&lt;br /&gt;
=== AZ-Delivery ===&lt;br /&gt;
Homepage: https://www.az-delivery.de/&lt;br /&gt;
&lt;br /&gt;
* gehört zu [https://sellerx.com SellerX] einem sog. Amazon Aggregator&lt;br /&gt;
* elektronische Bauteile, Bausätze und Entwicklerboards&lt;br /&gt;
* kostenlose E-Books zu µC Themen&lt;br /&gt;
* liefert schnell und zuverlässig an privat&lt;br /&gt;
* 9 Zahlungsarten&lt;br /&gt;
* 7 Logistikunternehmen&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/526180#6853016 µc.net AZ-Delivery registriert massenhaft gängige Komponentenbezeichnungen als Marken]. Vertreibt vermutlich hauptsächlich chin. Produktion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bastelgarage ===&lt;br /&gt;
Homepage: https://www.bastelgarage.ch&lt;br /&gt;
&lt;br /&gt;
* Arduino, ESP8266 / ESP32, Black Pill, LoRa, M5STACK, Raspberry Pi, Sensoren, Kabel &amp;amp; Litzen, Solar / LiPo, Mechanische-Bauteile, Werkstattbedarf, Smart Home, 3D Drucker&lt;br /&gt;
* Verkauf an Privat&lt;br /&gt;
* Versand&lt;br /&gt;
:* Schweiz: Bestellungen unter CHF 80.- PostPac Priority CHF 8.90, sonst kostenlos&lt;br /&gt;
:* Europa oder Deutschland: Auf Anfrage&lt;br /&gt;
:* Alternativ: Abholung in Subingen&lt;br /&gt;
* Zahlung: PayPal oder Banküberweisung, nach Bonitätsprüfung auch gegen Rechnung&lt;br /&gt;
&lt;br /&gt;
=== Batronix ===&lt;br /&gt;
Homepage: https://www.batronix.com&lt;br /&gt;
* Gute Auswahl an Messgeräten (Oszis, Multis, Logik-/Spektrumanalyzer, Thermometer), aber auch Lötequipment und Labornetzteile&lt;br /&gt;
* Premium-Distributor für Rigol und Owon, d.h. bevorzugte Belieferung bei Engpässen gegenüber anderen Händlern&lt;br /&gt;
* Bausätze, Programmieradapter für Microcontroller-Applikationen&lt;br /&gt;
* Liefert auch an Privat&lt;br /&gt;
* Versand per DHL&lt;br /&gt;
* Bezahlung via Rechnung (unter Vorbehalt und nicht bei abweichender Lieferadresse), Paypal, Nachnahme, Kreditkarte oder Vorkasse&lt;br /&gt;
&lt;br /&gt;
=== Batterie24 ===&lt;br /&gt;
Homepage: https://www.batterie24.de&lt;br /&gt;
&lt;br /&gt;
* Günstige Ultralife &amp;amp; Saft Lithium Batterien sowie FGS Bleiakkus&lt;br /&gt;
* z.B. 10 Ultralife Lithium Batterien 9V Block 62,90 Euro (Stand: Juni 2019)&lt;br /&gt;
* Anwendungen: z.B. Rauchmelder, Babyphone, Garagentoröffner, Sicherheitssysteme und Alarmanlagen&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;
=== BG-Electronics.de ===&lt;br /&gt;
Homepage: https://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;
=== BOSTOCK ===&lt;br /&gt;
Homepage: https://www.bostk.com/&lt;br /&gt;
&lt;br /&gt;
* THE ONE-STOP SHOP FOR YOUR ELECTRONIC COMPONENT NEEDS.&lt;br /&gt;
&lt;br /&gt;
=== Box73 ===&lt;br /&gt;
Homepage: http://www.box73.de&lt;br /&gt;
&lt;br /&gt;
Onlineshop des &amp;quot;Funkamateur&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bauteile, Bausätze, Literatur aus dem Amateurfunkbereich&lt;br /&gt;
* Preise sind O.K.&lt;br /&gt;
* Bestellungen werden nur Di und Do bearbeitet&lt;br /&gt;
* Ab 50 EUR bei Bankeinzug portofrei.&lt;br /&gt;
&lt;br /&gt;
=== Boxtec AG ===&lt;br /&gt;
Homepage: https://www.boxtec.ch&lt;br /&gt;
&lt;br /&gt;
Onlineshop für Robotik&lt;br /&gt;
&lt;br /&gt;
* Bauteile, Bausätze aus dem Bereich Robotik&lt;br /&gt;
* Preise sind O.K. ( Ausfuhr und Zoll beachten )&lt;br /&gt;
* Grosse Auswahl und Lieferfähigkeit&lt;br /&gt;
* Bestellungen können vor Ort abgeholt werden (in der Schweiz)oder zugesandt werden&lt;br /&gt;
* Wiki Seite dazu mit viel Info z.B. PIC und I2C Bus&lt;br /&gt;
* Online Hilfe möglich&lt;br /&gt;
* viele Info zu einzelnen Bauteilen&lt;br /&gt;
* eigenes Forum&lt;br /&gt;
* Regelmässig Treffen vor Ort&lt;br /&gt;
&lt;br /&gt;
=== Bürklin OHG ===&lt;br /&gt;
Homepage: https://www.buerklin.com&lt;br /&gt;
&lt;br /&gt;
* große Auswahl, hohe Verfügbarkeit&lt;br /&gt;
* sehr schneller Versand&lt;br /&gt;
* Versandkosten (D): 8,00 € inkl. MWSt.&lt;br /&gt;
* Ladengeschäft in Oberhaching (südlicher Landkreis München)&lt;br /&gt;
&lt;br /&gt;
=== CBoden ===&lt;br /&gt;
* eBay Shop am 05.12.2023 nicht mehr auffindbar.&lt;br /&gt;
&lt;br /&gt;
* eBay Shop: https://www.ebay.de/str/cboden&lt;br /&gt;
* Sehr wenige Bauteile, dafür oft günstiger als andere Versender&lt;br /&gt;
* Versandkosten in D: 2,60 Euro&lt;br /&gt;
&lt;br /&gt;
=== CBsoft, s.r.o. (ltd.) ===&lt;br /&gt;
Homepage: https://www.jjtubes.eu/&lt;br /&gt;
* Firma in der Slowakei&lt;br /&gt;
* Verkauft Röhren der Firma JJ&lt;br /&gt;
* englischsprachig&lt;br /&gt;
* Zahlungsmöglichkeiten in € mit Paypal und Kreditkarte&lt;br /&gt;
&lt;br /&gt;
=== chiptrade.com ===&lt;br /&gt;
siehe [[#SE Spezial-Electronic AG|SE Spezial-Electronic AG]]&lt;br /&gt;
&lt;br /&gt;
=== Conrad ===&lt;br /&gt;
Homepage: https://www.conrad.de&lt;br /&gt;
&lt;br /&gt;
* Großen Teil des Conrad-Programms gibt es günstiger bei [[#Voelkner]] und [[#digitalo]]&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;)&lt;br /&gt;
* Positiv: Wirklich jedes Bauteil kann einzeln gekauft werden und wird nicht nur in 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;
* 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;
* Eigenmarken: u.a. Voltcraft, Renkforce&lt;br /&gt;
&lt;br /&gt;
=== csd-electronics ===&lt;br /&gt;
Homepage: https://www.csd-electronics.de&lt;br /&gt;
&lt;br /&gt;
* schnelle Lieferung, bei Lagerware am selben Tag ohne Aufpreis. Auf Wunsch Teillieferung.&lt;br /&gt;
* ATMEL, ICs, Passive und Mechanische Bauteile, Platinen- und Lötzubehör, u.a.&lt;br /&gt;
* ca. 6200 Bauteile lagernd&lt;br /&gt;
* günstig&lt;br /&gt;
* Mengenrabatte für fast jedes Produkt&lt;br /&gt;
* Lieferung auch an Privat&lt;br /&gt;
* Versand innerhalb Deutschlands: &lt;br /&gt;
* DHL: 4,50 EUR (ab 60 EUR versandkostenfrei)&lt;br /&gt;
* DPD: ab 5,50 EUR&lt;br /&gt;
* Versand EU-weit ab 2,99 EUR&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage beschafft werden.&lt;br /&gt;
* Zahlung per Vorkasse (3% Skonto), PayPal, Nachnahme, Kreditkarte. &lt;br /&gt;
* Zahlung per Rechnung, Bankeinzug nur für Stammkunden (ab 4 bis 5 Bestellung), Für Institute/Firmen direkt auf Rechnung möglich&lt;br /&gt;
* Abholung von Ware in Bonn-Dransdorf möglich&lt;br /&gt;
* Neuer Shop seit 17.08.2016&lt;br /&gt;
&lt;br /&gt;
=== dad24 ===&lt;br /&gt;
Homepage, Shop: https://dad24.eu&lt;br /&gt;
E-Bay Shop:     nicht mehr vorhanden 08/2018 (http://stores.ebay.de/Shop-dad24)&lt;br /&gt;
&lt;br /&gt;
* Unterschiedliche Preise in den beiden Shops&lt;br /&gt;
* Kleiner, nicht sonderlich schöner Onlineshop (dad24.eu)&lt;br /&gt;
* Kleines Angebot. Lupenleuchten, Lötstationen, Labornetzgeräte, Messgeräte, etc. aus dem unteren Preissegment&lt;br /&gt;
* Jede Woche eine neue &amp;quot;Kategorie der Woche&amp;quot; auf dad24.eu. Produkte aus der Kategorie werden erst im Warenkorb mit einem Rabatt angezeigt, der auch gewährt wird.&lt;br /&gt;
&lt;br /&gt;
=== Darisus ===&lt;br /&gt;
Homepage: https://www.darisusgmbh.de/shop/&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;
=== Develektro ===&lt;br /&gt;
Vermutlich geschlossen, obwohl der gleiche Unternehmer weiterhin rasppishop und mobatraum betreibt. Der Link zur Homepage in DL verweist am 05.12.2023 nur auf eine Testseite, die Einträge 2022/2023 in der Waybackmachine zeigen Wartungsmodus, aktuell 26.04.2024 ist nur die Default-Testseite des Webservers einsehbar. Farnell-Bestellungen für Privatkunden in Deutschland daher nicht mehr möglich!&lt;br /&gt;
&lt;br /&gt;
Homepage (Deutschland): https://www.develektro.com/&lt;br /&gt;
* Bezeichnet sich als Fachhandelspartner von Farnell/element14© Der Shop für Hobby- Privat- &amp;amp; Profi Entwickler!&lt;br /&gt;
* Versand nach DE und AT für pauschal 12,99 €&lt;br /&gt;
* Mindestbestellwert 5 €&lt;br /&gt;
&lt;br /&gt;
=== Die Piratenkiste ===&lt;br /&gt;
Homepage (Deutschland): https://www.diepiratenkiste.de&lt;br /&gt;
* Elektronikbauteile aus Restposten, Sonderposten, Insolvenzen und Produktionsumstellungen zu günstigen Preisen.&lt;br /&gt;
* Versand Deutschland ab 2,50€ als Brief (Kleinstmengen) oder 5€ als Paket&lt;br /&gt;
* Versand EU weit ab 4€ als Brief (Kleinstmengen) oder 15€ als Paket&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
&lt;br /&gt;
=== Digi-Key ===&lt;br /&gt;
Homepage (Deutschland): https://www.digikey.de&lt;br /&gt;
&lt;br /&gt;
* optisch nicht besonders ansprechende, aber durchaus sehr funktionelle Website&lt;br /&gt;
* beheimatet in den USA, ein Logistikbüro gibt es in den Niederlanden&lt;br /&gt;
* kostenloser Versand ab 50&amp;amp;#8364;, darunter 18&amp;amp;#8364; Versandkosten&lt;br /&gt;
* macht merkwürdige Plausibilitäts-Checks: wenn man privat über ihrem Dollar Limit (z.B. 400 Dollar bestellt) kommt sofort die Rückfrage nach Firmenname und Firmenadresse&lt;br /&gt;
* Rückfragen nach dem Verwendungszweck kommen ebenfalls schon bei der Bestellung bei bestimmten Bauteilen die der Exportkontrolle unterliegen&lt;br /&gt;
* Versand direkt aus den USA, dafür sehr flott mit UPS Express (in rund zwei bis drei Tagen da)&lt;br /&gt;
* riesiges Angebot, gewissermaßen ein Distributor der auch Kleinmengen an Privatpersonen liefert, entscheidend ist, dass der Hersteller des Produkts geführt wird&lt;br /&gt;
* kein anderer Anbieter, bietet so viele verschiedene passive Bauteile in kleinen Stückzahlen, z.&amp;amp;nbsp;B. SMD Widerstände in Bauform 01005 bis 2512 meist in verschiedenen Toleranzklassen und von verschiedenen Herstellern&lt;br /&gt;
* alle Bauteile mit Herstellerangabe, Digikey kauft ausschließlich direkt vom Hersteller&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;
* der Preis für im Warenkorb befindliche Ware wird für einen Monat garantiert und nur bei Mengenänderung aktualisiert (d.h. zwischenzeitliche Preisanpassungen, nach oben wie nach unten, bleiben unberücksichtigt)&lt;br /&gt;
* Meistens deutlich teurer als Reichelt, doch häufig die beste Anlaufstelle für Privatkunden wenn es um Spezialbauteile geht, und der Hersteller sich im Programm von Digikey befindet&lt;br /&gt;
* Zahlung per Kreditkarte (MasterCard, VISA, American Express), Vorauskasse (SEPA-Überweisung auf deutsches Konto bei der Commerzbank AG) oder PayPal&lt;br /&gt;
&lt;br /&gt;
=== digitalo ===&lt;br /&gt;
Homepage: https://digitalo.de&lt;br /&gt;
* Ein Zweit-Shop von Conrad[https://www.channelpartner.de/a/die-verwirrende-online-aufstellung-von-conrad] - wie [[#Voelkner]]&lt;br /&gt;
** (Re-In Retail International GmbH, 90409 Nürnberg).&lt;br /&gt;
** Großer Teil des Conrad-Programms, identische Nummern, identische Aufkleber auf der Ware, Preise teilweise identisch oder etwas billiger; bei bestimmten Artikelgruppen (z.B. Werkzeug) aber auch bis zu 25% billiger&lt;br /&gt;
* Angebote von Voelkner und digitalo sind fast identisch.&lt;br /&gt;
* Versandkosten Deutschland: 4,99 €; ab 29 € Warenwert und Sofortüberweisung.de versandkostenfrei&lt;br /&gt;
* Versandkosten-Flatrate für 12,99 € pro Jahr / 7,99 € für 1/2 Jahr&lt;br /&gt;
* Verpackungsqualität wechselnd, mal brauchbar, mal eher Pollin-Niveau. Selbst kleine Bestellungen, die gefahrlos per Brief/Großbrief verschickt werden könnten werden in einem großen Paket versendet.&lt;br /&gt;
&lt;br /&gt;
=== Display3000 ===&lt;br /&gt;
Shop: https://shop.display3000.com&lt;br /&gt;
&lt;br /&gt;
* Kleiner Shop&lt;br /&gt;
* Spezialisiert auf Mikrocontroller-Komplettlösungen mit Farb TFTs&lt;br /&gt;
* Individualisierbare Controller-Module&lt;br /&gt;
* Entwickeln und Produzieren auch im Kundenauftrag&lt;br /&gt;
* Eigene Folientastaturen für Bopla Gehäuse&lt;br /&gt;
* Günstige Rigol-Geräte (sind nicht alle im Shop gelistet, per Mail anfragen)&lt;br /&gt;
* Vorauskasse, Paypal, Amazon Payment, Rechnung (große Firmen, Stammkunden)&lt;br /&gt;
* Mindestbestellwert 25 Euro&lt;br /&gt;
&lt;br /&gt;
=== Distrelec ===&lt;br /&gt;
Homepage: https://www.distrelec.de/&amp;lt;br /&amp;gt;&lt;br /&gt;
Dietrich Schuricht wird zu Distrelec:&amp;lt;br /&amp;gt;&lt;br /&gt;
Im Oktober 2001 wird das Familienunternehmen in die Schweizer Dätwyler Holding integriert. Unter dem Namen Distrelec wird das Unternehmen Teil eins der größten Handelsorganisationen für technische und elektrische Komponenten in Europa.&lt;br /&gt;
* Versand an Geschäfts- und Privatkunden&lt;br /&gt;
* Versandkosten: 7,50 €, versandkostenfrei ab 100 €&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== Eckstein-Shop ===&lt;br /&gt;
Homepage: https://eckstein-shop.de/&lt;br /&gt;
&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
* Onlineshop aus Clausthal-Zellerfeld (Harz)&lt;br /&gt;
* alles zu den Themen Raspbarry Pi, Arduino, Makeblock &lt;br /&gt;
* und dazugehörige Elektronik Bauteile (Bildschirme, Motoren, Sensoren, usw.)&lt;br /&gt;
* Versand als Brief (Deutsche Post) für Kleinkram 1,99 € bzw. größere Sachen 4,50 € (DHL/DPD)&lt;br /&gt;
&lt;br /&gt;
=== eHaJo ===&lt;br /&gt;
Homepage: https://www.eHaJo.de&lt;br /&gt;
&lt;br /&gt;
* schließt Ende 2023&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Bauelemente (AVR, LCD, Kleinteile) und Bausätze sehr günstig&lt;br /&gt;
* eigenentwickelte Bausätze &lt;br /&gt;
* Arduino Clone&lt;br /&gt;
* Lötübungen für SMD&lt;br /&gt;
* AVR-ISP-Stick&lt;br /&gt;
* Versand ab 2,90€, Versandkostenfrei ab 175€&lt;br /&gt;
* Vorauskasse, Paypal&lt;br /&gt;
&lt;br /&gt;
=== EIBTron.com ===&lt;br /&gt;
Homepage: http://www.eibtron.com&lt;br /&gt;
&lt;br /&gt;
* 4.3.21: der link führt zu einer Firma mit anderem Namen, die nur noch Elektroartikel und Smarthome Zubehör hat&lt;br /&gt;
* Riesige Auswahl an Produkten (~300000)&lt;br /&gt;
* SMD-Bauteile bis 0402!&lt;br /&gt;
* auch spezielle Sachen wie Xilinx-Configuration PROMs, AD9740-DACs oder SMD-Quarze (z.B. Abracon ABM7) im Angebot&lt;br /&gt;
* Alternative zum HBE-Shop für Privatanwender&lt;br /&gt;
* Versand direkt durch RS&lt;br /&gt;
* zuverlässiger und freundlicher Support&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;
=== Electronic Search ===&lt;br /&gt;
&lt;br /&gt;
Homepage: https://www.electronic-search.de&lt;br /&gt;
&lt;br /&gt;
* Keine Mindestbestellmenge&lt;br /&gt;
* Verkauf auch an Privat/Bastler&lt;br /&gt;
* Fast alle Preise im Online-Shop nur &amp;quot;auf Anfrage&amp;quot;, und nicht im Shop angegeben.&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;
=== Elektroland24===&lt;br /&gt;
Homepage: https://www.elektroland24.de/&lt;br /&gt;
&lt;br /&gt;
* Großes Sortiment im Bereich Schalter &amp;amp; Steckdosen/Haustechnik/Elektoinstallation&lt;br /&gt;
* Verkauf an Endverbraucher&lt;br /&gt;
* kurze Lieferzeiten&lt;br /&gt;
&lt;br /&gt;
=== Elektronik Neumerkel GmbH ===&lt;br /&gt;
Homepage: https://neumerkel.de/ &amp;lt;br&amp;gt;&lt;br /&gt;
Homepage Shop: https://neumerkel-shop.de/&lt;br /&gt;
&lt;br /&gt;
* Hardware&lt;br /&gt;
* Software&lt;br /&gt;
* Bauelemente&lt;br /&gt;
* Bausätze&lt;br /&gt;
* Werkzeuge&lt;br /&gt;
* Schnäppchen&lt;br /&gt;
* Sonderposten&lt;br /&gt;
&lt;br /&gt;
=== Elektronik-Kompendium ===&lt;br /&gt;
Homepage: https://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;
=== Elmicro - Elektronikladen Mikrocomputer Group ===&lt;br /&gt;
Homepage: https://elmicro.com/&lt;br /&gt;
&lt;br /&gt;
* Mikrontroller-Evalboards (AVR, CAN, ARM, Propeller, 8051, TMS320, Basic-Stamp, ...)&lt;br /&gt;
* Programmierumgebungen (Keil, BASCOM-AVR,...)&lt;br /&gt;
* Displays&lt;br /&gt;
* Programmer&lt;br /&gt;
* Schnittstellenwandler&lt;br /&gt;
* Logaicanalysatoren&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Nachfolger des &amp;quot;Der Elektronikladen&amp;quot;, der sich in den 80ern auf 8bit SingleBoard Computer und ähnliche Seöbstbaucomputer für Hobbyisten spezialisierte (&amp;quot;EMUF&amp;quot;,&amp;quot;EPAC&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Ellmitron ===&lt;br /&gt;
Homepage: http://www.ellmitron.de/&lt;br /&gt;
Katalog: http://www.ellmitron.de/katalog.pdf&lt;br /&gt;
&lt;br /&gt;
* Lehrmittel, Kleinbausätze vor allem für Schüler, Experimentierkästen&lt;br /&gt;
&lt;br /&gt;
=== Elpro ===&lt;br /&gt;
Homepage: http://www.elpro.org/shop/shop.php&lt;br /&gt;
&lt;br /&gt;
* Sehr gute Preise, nachsehen lohnt sich!&lt;br /&gt;
* Kein Mindestbestellwert, aber höhere Versandkosten für kleine Bestellungen. (Stand Oktober 2022):&lt;br /&gt;
* Ab €500-&amp;gt;frachtfrei, €200 bis €500 -&amp;gt; €5,49, €25 bis €200 -&amp;gt; €7,95, bis €25 -&amp;gt; €14,95&lt;br /&gt;
* https://www.elpro.org/de/content/3-zahlung-und-versand&lt;br /&gt;
* Große Auswahl an Mikrocontrollern, z.B. [[STM32]] und [[LPC1xxx]]&lt;br /&gt;
* Sehr große Auswahl an Schaltnetzteilen von Meanwell (geschlossen, offen, auf PCB lötbar, DIN-Schiene)&lt;br /&gt;
* Shopsoftware gewöhnungsbedürftig, jedoch sinnvolle Untergliederung. Braucht JavaScript&lt;br /&gt;
* Keine AGBs online. Da Preisangaben ohne MwSt. richtet sich das Angebot vermutlich nicht an Endverbraucher (werden aber beliefert)&lt;br /&gt;
* Sehr schnelle Lieferung, Bearbeitungszeit (bis Warenausgang) oft nur 2-3 Tage.&lt;br /&gt;
* Versand bisher mit DHL&lt;br /&gt;
* gute bis sehr gute Verpackung&lt;br /&gt;
&lt;br /&gt;
=== elteile.de ===&lt;br /&gt;
Homepage: http://elteile.de&lt;br /&gt;
&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Versandkosten: Deutschland 2,75€ / Weltweit ab 6,00€&lt;br /&gt;
* Versandkostenfrei ab 45 €&lt;br /&gt;
* PayPal und Vorkasse&lt;br /&gt;
* auch Lieferung an Privat&lt;br /&gt;
* Widerstände, Kondensatoren, IC&#039;s, Dioden, Z-Dioden, Transistoren usw.&lt;br /&gt;
* auch Bauteile auf Anfrage.&lt;br /&gt;
* fast alle Artikel ab Lager in Deutschland lieferbar&lt;br /&gt;
&lt;br /&gt;
=== eltradec.eu (Robert Matyschok Electronics Trade &amp;amp; Consulting) ===&lt;br /&gt;
Homepage: http://www.eltradec.eu&lt;br /&gt;
&lt;br /&gt;
* auch Lieferung an Privat&lt;br /&gt;
* Mindestbestellwert 15€, versicherter Versand ab 5€, versandkostenfrei ab 50€&lt;br /&gt;
* nach Vereinbarung auch Abholung in Karlsruhe möglich&lt;br /&gt;
* kein Warten, verkauft wird grundsätzlich nur eigene Lagerware&lt;br /&gt;
* Aktive, Passive, Elektromechanik, kein Werkzeug, keine Meßgeräte&lt;br /&gt;
* Schwerpunkte: analoge Fernsehtechnik (u.a. Zeilentrafos, viele TDAs), uC/uP, PLD (Xilinx, Altera, Lattice), HF-ICs&lt;br /&gt;
&lt;br /&gt;
=== Eltrix ===&lt;br /&gt;
Homepage: http://eltrix.de/Starteltrix.htm&lt;br /&gt;
&lt;br /&gt;
*  Verbrauchsmaterial, Tipps und Tricks fürs Leiterplattenherstellen und Löten&lt;br /&gt;
&lt;br /&gt;
=== ELV ===&lt;br /&gt;
Homepage: http://www.elv.de&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;
=== Embedded Tools &amp;amp; Gadgets ===&lt;br /&gt;
Homepage: http://www.embedded-tools.ch&lt;br /&gt;
&lt;br /&gt;
* Schweizer Shop&lt;br /&gt;
* schnelle Lieferung, bei Lagerware am selben Tag ohne Aufpreis. Auf Wunsch Teillieferung.&lt;br /&gt;
* Viele Arduino und Eval-Boards&lt;br /&gt;
* ATMEL, ICs, Passive und Mechanische Bauteile, Platinen- und Lötzubehör, u.a.&lt;br /&gt;
* ca. 5000 Bauteile lagernd&lt;br /&gt;
* günstig&lt;br /&gt;
* Mengenrabatte für fast jedes Produkt&lt;br /&gt;
* Versand innerhalb der Schweiz: 7,60 CHF&lt;br /&gt;
* EU-weiter Versand&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage beschafft werden.&lt;br /&gt;
* Zahlung per Rechnung nur für Stammkunden (ab 4 bis 5 Bestellung), Für Institute/Firmen direkt auf Rechnung möglich&lt;br /&gt;
* Abholung von Ware Aarau/Schweiz nach Vereinbarung&lt;br /&gt;
&lt;br /&gt;
=== Ettinger GmbH ===&lt;br /&gt;
Homepage: http://www.ettinger.de&lt;br /&gt;
&lt;br /&gt;
* Liefert per Nachnahme oder gegen Vorauskasse auch an Privatkunden.&lt;br /&gt;
* Mechanische Komponenten (Gehäuse, Abstandshalter, Drehknöpfe, usw.)&lt;br /&gt;
* LEDs&lt;br /&gt;
* Gewöhnungsbedürftiger Online-Shop&lt;br /&gt;
&lt;br /&gt;
=== Farnell ===&lt;br /&gt;
Homepage: http://de.farnell.com&lt;br /&gt;
&lt;br /&gt;
* liefert nur an gewerbliche Abnehmer, Ausnahme sind Studenten und HTL-Schüler (Österreich, Farnell.at). Nachweis wird verlangt (Gewerbeschein oder Immatrikulation), Prüfung kann einige Tage dauern&lt;br /&gt;
* Lieferungen an Privat:&lt;br /&gt;
:* Schweiz: Farnell Schweiz beliefert auch Privatkunden.&lt;br /&gt;
:* Deutschland: &amp;lt;s&amp;gt;Über den Reseller [[#Develektro]] kann man Produkte aus dem Farnell-Sortiment bestellen.&amp;lt;/s&amp;gt; Derzeit keine Einkaufsmöglichkeit über Zwischenhändler!&lt;br /&gt;
:* Österreich: [[#Technik-Welt / Industrieshop.at|Technik-Welt / Industrieshop.at]]&lt;br /&gt;
* große Auswahl&lt;br /&gt;
* &amp;lt;s&amp;gt;12% Rabatt für Studenten und Lehreinrichtungen&amp;lt;/s&amp;gt; Laut Kundenservice seit Dezember 2013 keine Rabatte mehr für bestimmte Kundengruppen!&lt;br /&gt;
* sehr schneller Versand, Ware ist in 99% aller Fälle am nächsten Tag da (UPS), fehlende Positionen werden relativ rasch versandkostenfrei nachgeliefert&lt;br /&gt;
* Versandkosten: 14,99&amp;amp;#8364;; ab 75&amp;amp;#8364; versandkostenfrei (Stand: 24.08.2023)&lt;br /&gt;
* hat nach eigenen Aussagen umfangreichstes Sortiment an RoHS-konformen Bauteilen mit Suchfunktion im WWW&lt;br /&gt;
* leistungsfähige parametrische Suchfunktion / teils aber völlig nutzlos, da den Artikeln massenweise Tags fehlen, weswegen die Suchergebnisse unnötig eingeschränkt werden&lt;br /&gt;
* Datenblätter für die meisten Bauteile online&lt;br /&gt;
* Internetpräsenz fällt nachts oft aus (Hinweis auf angebliche geplante Wartungsarbeiten)&lt;br /&gt;
* Sortierfunktion wird bei der Suche ständig zurückgesetzt, im Warenkorb ist überhaupt keine sinnvolle Sortierung möglich&lt;br /&gt;
* Eigenwillige Preispolitik: Einiges sehr günstig, Anderes total überteuert&lt;br /&gt;
* Accounts werden bei Inaktivität ohne Nachfrage deaktiviert/gelöscht, kein Login und keine Neuanlage über die Webseite möglich, Freischaltung via Support erfordert erneuten Nachweis&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;
=== Fuchs Shop ===&lt;br /&gt;
Homepage: http://www.fuchs-shop.com/&lt;br /&gt;
&lt;br /&gt;
* 1-Wire- und iButton-Komponenten&lt;br /&gt;
&lt;br /&gt;
=== Funkamateur Online-Shop ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[Elektronikversender#Box73]]&lt;br /&gt;
https://funkbox-shop.de/&lt;br /&gt;
FUNKBOX Hard &amp;amp; Software&lt;br /&gt;
&lt;br /&gt;
Am Bach 7&lt;br /&gt;
88069 Tettnang&lt;br /&gt;
Deutschland&lt;br /&gt;
&lt;br /&gt;
=== Future Electronics ===&lt;br /&gt;
Homepage: http://de.futureelectronics.com&lt;br /&gt;
&lt;br /&gt;
* große Auswahl an Teilen&lt;br /&gt;
* Versand auch an Privatpersonen&lt;br /&gt;
* Preisangaben ohne MwSt.&lt;br /&gt;
* Zahlung nur mit Kreditkarte&lt;br /&gt;
* Versandkosten 7,14€ (Brutto)&lt;br /&gt;
* Versand aus den USA mit FedEx, Lieferzeit meist unter 5AT&lt;br /&gt;
* Verzollung usw. wird von FutureElectronics gemacht, keine Nachzahlungen etc.&lt;br /&gt;
&lt;br /&gt;
=== Futurelec ===&lt;br /&gt;
Homepage: http://www.futurlec.com&lt;br /&gt;
&lt;br /&gt;
* günstiger Versender aus Übersee&lt;br /&gt;
* viele Stamp-Boards&lt;br /&gt;
* LED Matrix-Module&lt;br /&gt;
&lt;br /&gt;
=== Gie-Tec ===&lt;br /&gt;
Homepage: http://www.gie-tec.de/index.php&lt;br /&gt;
&lt;br /&gt;
Teile des früheren proMa systro Angebots.&lt;br /&gt;
&lt;br /&gt;
=== guloshop.de ===&lt;br /&gt;
Homepage: http://guloshop.de&lt;br /&gt;
&lt;br /&gt;
* kleiner Shop, konzentriert sich auf Standard-AVRs im DIP-Gehäuse, ist dabei aber meist der billigste Versender in Deutschland&lt;br /&gt;
* ATtiny, ATmega, Breakout-Boards, Programmer, Adapterkabel, IC-Fassungen&lt;br /&gt;
* AVR mit geflashtem Arduino-Bootloader&lt;br /&gt;
* äußerst niedrige Preise&lt;br /&gt;
* liefert schnell und zuverlässig, jedoch nur gegen Vorkasse&lt;br /&gt;
* kein Mindestbestellwert, Versandkosten für kleine Bestellungen: 2,40 EUR, darüber 4,40 EUR&lt;br /&gt;
* ansässig in 90489 Nürnberg&lt;br /&gt;
&lt;br /&gt;
=== Hallmanns Elektronik ===&lt;br /&gt;
Homepage: http://www.hallmanns.com &amp;lt;br&amp;gt;&lt;br /&gt;
Adresse: Bruno Hallmanns, Weierstraße 41, 52349 Düren&lt;br /&gt;
&lt;br /&gt;
* Elektronikhändler mit Ladenlokal und Versand&lt;br /&gt;
* Ladentypisches Sortiment (Bauteile, Geräte, PC, Funk, Hifi...)&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;
=== Hinkel Elektronik ===&lt;br /&gt;
Homepage: http://www.hinkel-elektronik.de&lt;br /&gt;
* Halbleiter / Bauteile, Sortimente&lt;br /&gt;
* Aktuelle Angebote&lt;br /&gt;
* innerhalb von 24 Stunden für Waren ab Lager&lt;br /&gt;
* Porto + Verpackung Deutschland bis 10 kG 9.52 EUR (Brutto)&lt;br /&gt;
* Mindestbestellwert ab einem Auftragswert von 20.00 EUR (Netto) bzw. 23.80 EUR (Brutto).&lt;br /&gt;
&lt;br /&gt;
=== H-Tronic ===&lt;br /&gt;
Homepage: http://www.h-tronic.eu/index.php&lt;br /&gt;
&lt;br /&gt;
* Online-Shop einer Entwicklungsfirma, in dem neben Baugruppen und Geräten auch einige Bauelemente und Elektronikzubehör angeboten werden&lt;br /&gt;
* kleines Angebot&lt;br /&gt;
&lt;br /&gt;
=== HW-Electronics ===&lt;br /&gt;
Homepage: http://www.hw-electronics.de &amp;lt;br&amp;gt;&lt;br /&gt;
Homepage EU: http://hw-electronics.eu/&lt;br /&gt;
&lt;br /&gt;
* Tauch- und Sprühätzanlagen&lt;br /&gt;
* Entwicklungsgeräte&lt;br /&gt;
* Belichtungsgeräte, Materialsätze zum Selbstbau von Belichtungsgeräten&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: https://shop.thomasheldt.de/&lt;br /&gt;
&lt;br /&gt;
* Webseite am 05.12.2023 nicht erreichbar&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Bauteile, Platinen, Bausätze&amp;quot; insbesondere mit ATMEGA Mikrocontrollern&lt;br /&gt;
* Viele aktive, passive und mechanische Bauelemente&lt;br /&gt;
* Bausätze zu Projekten aus dem Forum&lt;br /&gt;
* ESP8266 Module, SD-Slots, RFID, Bluetooth-Module, AVR Mikrocontroller, USB uvam.&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage (Kontaktformular) oft beschafft werden &lt;br /&gt;
* Günstige Preise und Versandkosten ab 3,95EUR, kein Mindestbestellwert&lt;br /&gt;
* Schneller Versand, sofern die Artikel auf Lager sind, versandkostenfreie Nachlieferung&lt;br /&gt;
* Webseite nicht mehr erreichbar. Stand: 01.02.2021&lt;br /&gt;
&lt;br /&gt;
=== Jotrin ===&lt;br /&gt;
Homepage: https://www.jotrin.com/&lt;br /&gt;
&lt;br /&gt;
* Händler für elektronische Komponenten mit langjähriger Branchenerfahrung.&lt;br /&gt;
* International Orders: All international orders are paid in advance or via an Escrow Transaction. The minimum for any international order is $100.00.&lt;br /&gt;
* Wire Transfers: A $30.00 wire transfer fee will be added to all orders.&lt;br /&gt;
* Der deutsche Online-Shop rechnet per Default mit US-Dollar.&lt;br /&gt;
&lt;br /&gt;
=== Just Honest ===&lt;br /&gt;
Homepage: https://www.just-honest.com&lt;br /&gt;
&lt;br /&gt;
* Kleines Sortiment von Bauteilen&lt;br /&gt;
* günstiger Versand (ab 1,90 €)&lt;br /&gt;
* günstige ZIF-Sockel&lt;br /&gt;
* ATTiny Mikrocontroller zum günstigen Preis, auch mit Arduino Bootloader und DIP-Sockel &lt;br /&gt;
* auch bei Amazon mit Prime Versand vertreten (etwas teurer)&lt;br /&gt;
&lt;br /&gt;
=== Kabelscheune ===&lt;br /&gt;
Homepage: http://www.kabelscheune.de&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Direktversand von Elektromaterial und Multimediaprodukten&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Kessler ===&lt;br /&gt;
Homepage: https://www.kessler-electronic.de&lt;br /&gt;
&lt;br /&gt;
* im Preis-Leistungsverhältnis mit Reichelt zu vergleichen (sprich: günstig)&lt;br /&gt;
* Sortiment kleiner als Reichelt und mit gewissen Abweichungen (z. B. andere FPGA und RAMs)&lt;br /&gt;
* oft lange Lieferzeiten&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 2,50€ (Warensendung), 3,50€ (Brief), 4,95€ (DHL-Paket bis 25€ Wrenwert), 3,95€ (DHL ab 25€ Warenwert)&lt;br /&gt;
* nur Vorauskasse und Paypal&lt;br /&gt;
&lt;br /&gt;
===  Komputer.de ===&lt;br /&gt;
https://www.komputer.de/zen/&amp;lt;br /&amp;gt;&lt;br /&gt;
* Open Source Hardware Shop&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== LED Microtechnics LTD ===&lt;br /&gt;
Homepage: http://www.ledmeile.de&lt;br /&gt;
* Website nicht erreichbar 10/2023&lt;br /&gt;
* &amp;quot;LED Shop und Lampentechnik&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== LED-Tech LED-Shop ===&lt;br /&gt;
Homepage: https://www.led-tech.de&lt;br /&gt;
&lt;br /&gt;
* viele verschiedene LEDs zu sehr guten (meist den günstigsten) Preisen&lt;br /&gt;
* vor allem auf High-Power-LEDs spezialisiert&lt;br /&gt;
* viele verschiedene Treiber für High-Power-LEDs&lt;br /&gt;
* kostenloser Versand&lt;br /&gt;
* haben ein eigenes, sehr umfangreiches Forum&lt;br /&gt;
&lt;br /&gt;
=== Lüdeke Elektronic ===&lt;br /&gt;
Homepage: https://www.luedeke-elektronic.de/&lt;br /&gt;
&lt;br /&gt;
* großes Sortiment, bietet unter anderem auch viele selbst entwickelte Bausätze an&lt;br /&gt;
&lt;br /&gt;
=== LUMITRONIX LEDs-Shop ===&lt;br /&gt;
Homepage: https://www.leds.de&lt;br /&gt;
&lt;br /&gt;
* alles rund um LEDs (auch Zubehör und Lektüre)&lt;br /&gt;
* neben Standard-LEDs auch SMD- und SuperFlux-LEDs&lt;br /&gt;
&lt;br /&gt;
=== Makershop ===&lt;br /&gt;
Homepage: https://www.makershop.de&amp;lt;br /&amp;gt;&lt;br /&gt;
Ebay-Shop: https://www.ebay.de/str/sensusshop&lt;br /&gt;
* Versandkosten: 2,50 €, ab 20 € versandkostenfrei&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== Manutech Europa ===&lt;br /&gt;
Homepage: https://www.manutecheurope.de und https://www.manutecheurope.com/&lt;br /&gt;
&lt;br /&gt;
*Großes Sortiment an induktiven Bauteilen aller Art&lt;br /&gt;
*vielfältiges Angebot an Stromwandlern, Stromsensoren (Wechselstrom, Gleichstrom, HF), Rogowskispulen, Klappkernspulen, Dreiphasenwandlern ...&lt;br /&gt;
*außerdem Ringkerntrafos, Netztrafos und andere Übertrager&lt;br /&gt;
*diverse Sub-D-Stecker-Bauformen mit intern geblockten Anschlüssen &lt;br /&gt;
*Spulen und Drosseln aller Art (Ringkernspulen, stromkompensierte Drosseln, Gleichtaktdrosseln, verlustarme HF-Ferritspulen, SMD-Bauformen usw.)&lt;br /&gt;
*Durchgangskondensatoren, EMC- und Pi-Filter, Filterarrays&lt;br /&gt;
*Schaltnetzteile und DC-DC-Konverter&lt;br /&gt;
*Können auf Nachfrage auch alle möglichen Bauteile wie Spulen, Transformatoren und Stromsensoren nach eigenen Vorgaben herstellen&lt;br /&gt;
*Beliefern Firmenkunden und Endverbraucher, von da her auch für Funkamateure sehr interessant&lt;br /&gt;
*gute Logistik, sehr schnelle Lieferung (übernacht)&lt;br /&gt;
&lt;br /&gt;
=== Marotronics ===&lt;br /&gt;
Homepage: https://www.marotronics.de/&lt;br /&gt;
&lt;br /&gt;
* Elektronik und Robotik Teile, DIY Rasenroboter (ArduMower), Arduino Boards, Sensoren...&lt;br /&gt;
* Alfred - Mähroboter mit industriell hergestelltem Gehäuse&lt;br /&gt;
** https://www.Alfred.marotronics.de&lt;br /&gt;
* ArduMower - Bausatz Rasenmähroboter&lt;br /&gt;
** https://www.marotronics.de/Ardumower-Rasenroboter-Set-Model-2021-auch-mit-GPS-RTK-Option&lt;br /&gt;
** GPS RTK basierter Rasenmähroboter mit Kartenerstellung ohne Begrenzungsdraht&lt;br /&gt;
** offene Schaltpläne, günstige Ersatzteile, großes Support Forum&lt;br /&gt;
* Lieferung per DHL oder Hermes&lt;br /&gt;
* Zahlungsmöglichkeiten: Überweisung (Vorkasse), PayPal&lt;br /&gt;
* liefert an Privat&lt;br /&gt;
* liefert Weltweit (mit Ausnahmen)&lt;br /&gt;
&lt;br /&gt;
=== Marsch Elektronik, M. Schlimper ===&lt;br /&gt;
Homepage: https://www.marsch-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* Online Shop für aktive und passive Bauelemente&lt;br /&gt;
* Versandkosten ab Euro 1,60&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* bietet auch Einsteigersortimente und Widerstandsortimente (auch SMD)&lt;br /&gt;
* liefert nur innerhalb Deutschlands&lt;br /&gt;
* nicht gelistete Artikel können angefragt werden und werden meist auch beschafft&lt;br /&gt;
&lt;br /&gt;
=== Mauritz Communication &amp;amp; Electronics ===&lt;br /&gt;
Homepage: http://www.mauritz.de/&lt;br /&gt;
&lt;br /&gt;
* Online Shop für HF-Stecker und Kabel&lt;br /&gt;
* bietet HF-Stecker/Buchsen und Koaxkabel an&lt;br /&gt;
* große Auswahl, auch exotische Teile&lt;br /&gt;
* Kabelkonfektionierung nach Wunsch&lt;br /&gt;
* vernünftige Preise&lt;br /&gt;
* liefert nach Rücksprache auch weltweit&lt;br /&gt;
* Keine Mindestbestellwert, aber 5 € Aufschlag unter 15 €&lt;br /&gt;
* Versand bis 40 kg pauschal 5,95 € per GLS innerhalb DE&lt;br /&gt;
* schneller Versand&lt;br /&gt;
* Paypal oder Vorkasse&lt;br /&gt;
&lt;br /&gt;
=== mechapro ===&lt;br /&gt;
Homepage: https://www.mechapro.de&lt;br /&gt;
* Online Shop für Schrittmotoren und Steuerungen&lt;br /&gt;
* Schrittmotorendstufen als Fertiggeräte oder Bausätze&lt;br /&gt;
* Eigene Entwicklung und Fertigung in Deutschland (außer Motoren)&lt;br /&gt;
* Versandkosten in DE ab 4 EUR&lt;br /&gt;
* liefert EU-weit&lt;br /&gt;
* Geschäftsführer ist hier im Forum aktiv&lt;br /&gt;
&lt;br /&gt;
=== Mouser ===&lt;br /&gt;
Homepage: https://www.mouser.de&lt;br /&gt;
&lt;br /&gt;
* Liefert an Privat&lt;br /&gt;
* Sehr große Auswahl an allen möglichen Artikeln (und deren Varianten), die man sonst kaum findet&lt;br /&gt;
* Zügige Lieferung mit FedEx aus den USA&lt;br /&gt;
* &amp;quot;Versand ist kostenfrei bei den meisten Bestellungen über 50 €&amp;quot; (netto)&lt;br /&gt;
* Sonst Versandkosten 18 € (netto)&lt;br /&gt;
* Preise inkl. Zoll aber ohne Einfuhrumsatzsteuer (netto), Bruttobetrag wird am Ende des Bestellvorgangs angezeigt&lt;br /&gt;
* Zahlungsmöglichkeiten: Kreditkarte, PayPal&lt;br /&gt;
&lt;br /&gt;
=== MS-Elektronik ===&lt;br /&gt;
Homepage: https://www.ms-elektronik.info&lt;br /&gt;
&lt;br /&gt;
* Liefert an Privat&lt;br /&gt;
* Zügige Lieferung&lt;br /&gt;
* Gute Qualität&lt;br /&gt;
* Viel in Richtung Audio&lt;br /&gt;
* Große Auswahl an Elkos -&amp;gt; kleine Preise&lt;br /&gt;
* kein allzu großes Sortiment&lt;br /&gt;
* 2023: Hat sich leider auf Komponenten fokusiert&lt;br /&gt;
&lt;br /&gt;
=== myAVR Shop ===&lt;br /&gt;
Hompage https://shop.myavr.de&lt;br /&gt;
&lt;br /&gt;
* Kleine Auswahl, aber die angebotene Ware ist sehr preiswert (meist preiswerter als bei Reichelt)&lt;br /&gt;
* Zügige Lieferung (1-2 Werktage)&lt;br /&gt;
* Diverse Zahlungsmöglichkeiten: Rechnung, Vorkasse, Lastschrift, Kreditkarte, PayPal&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
* Sehr günstige Versandkosten ab 1,95 Eur&lt;br /&gt;
* Mengenrabatt ab 10 gleichen Artikeln&lt;br /&gt;
&lt;br /&gt;
=== Neuhold-Elektronik ===&lt;br /&gt;
Homepage: https://www.neuhold-elektronik.at &amp;lt;br&amp;gt;&lt;br /&gt;
Shop: https://www.neuhold-elektronik.at/catshop/default.php?language=de&lt;br /&gt;
&lt;br /&gt;
* preiswerte Schnäppchen&lt;br /&gt;
* regelmäßig aktualisierte Angebotsliste herunterladbar&lt;br /&gt;
* Ab 60,- EUR versandkostenfrei in Österreich&lt;br /&gt;
&lt;br /&gt;
=== Online Batterien ===&lt;br /&gt;
Homepage: https://www.online-batterien.de&lt;br /&gt;
&lt;br /&gt;
* Allerlei günstige Batterien &amp;amp; Akkus vieler Marken&lt;br /&gt;
* z.&amp;amp;nbsp;B. &#039;&#039;&#039;40 Stk.&#039;&#039;&#039; DURACELL PLUS LR6 AA 11,59€ (Jan 2010)&lt;br /&gt;
* Beleuchtungsartikel&lt;br /&gt;
* USV&lt;br /&gt;
* Versand ab 3,90€&lt;br /&gt;
&lt;br /&gt;
=== Oppermann ===&lt;br /&gt;
Homepage: https://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;
=== Otto Schubert GmbH ===&lt;br /&gt;
Homepage: http://www.schubert-gehaeuse.de&lt;br /&gt;
&lt;br /&gt;
* Kein Online-Shop. Bestellungen nur per Telefon, Fax oder E-Mail &lt;br /&gt;
* Weissblechgehäuse, Gerätegehäuse, wetterfeste Gehäuse&lt;br /&gt;
* Drehkondensatoren&lt;br /&gt;
* Sonderanfertigungen&lt;br /&gt;
* ansässig in 90574 Roßtal&lt;br /&gt;
&lt;br /&gt;
=== PCB-Soldering ===&lt;br /&gt;
&lt;br /&gt;
Homepage, Online-Shop: https://www.pcb-soldering.co.uk&lt;br /&gt;
eBay: http://www.allendale-stores.co.uk&lt;br /&gt;
Firmen-Homepage: http://www.allendale-elec.co.uk&lt;br /&gt;
&lt;br /&gt;
* Aoyue Lötstationen und preiswertes Zubehör (Lötspitzen) für diese. Bei Aoyue-Zubehör bessere Preise (Stand 10/2008) als [[#WilTec_Wildanger_Technik_GmbH|WilTec]]&lt;br /&gt;
* Schnelle Lieferung&lt;br /&gt;
* Dank EU Binnenmarkt nur britische Mehrwertsteuer (VAT), kein Zoll/Einfuhrumsatzsteuer&lt;br /&gt;
* Zwei von drei E-Mails wurden nicht beantwortet&lt;br /&gt;
* Versandart wurde eigenmächtig von &amp;quot;Standard&amp;quot; auf teureres &amp;quot;Signed for&amp;quot; (Einschreiben) geändert&lt;br /&gt;
* Sendet nach Einkauf regelmäßig Spam-Mails.&lt;br /&gt;
&lt;br /&gt;
=== Pimoroni ===&lt;br /&gt;
Homepage: https://shop.pimoroni.com/&lt;br /&gt;
* Versandkosten: 5.00 GBP&lt;br /&gt;
&lt;br /&gt;
=== PLAY-ZONE ===&lt;br /&gt;
Homepage: https://www.play-zone.ch&lt;br /&gt;
&lt;br /&gt;
* Elektronik Kits/Zubehör, Bauteile, Werkstattbedarf, Prepi19, Audio/Video/Game, Abverkauf&lt;br /&gt;
* Verkauf an Privat&lt;br /&gt;
* Versand (Schweiz und Liechtenstein)&lt;br /&gt;
:* Die Versandkosten betragen pauschal CHF 9.00 (B-Post Economy) resp. CHF 11.00 (A-Post Priority).&lt;br /&gt;
:* Ab einem Bestellwert von CHF 300.00 versandkostenfrei.&lt;br /&gt;
* Versand (Weltweit)&lt;br /&gt;
:* Die Portokosten richten sich nach Gewicht und Grösse des Pakets und werden während des Bestellvorgangs ausgewiesen.&lt;br /&gt;
:* Verzollung bezahlt der Kunde.&lt;br /&gt;
* Abholung vor Ort&lt;br /&gt;
:* Alle Artikel können, nach vorhergehender Bestellung/Reservation, auch in Steinhausen/ZG gegen Barzahlung abgeholt werden.&lt;br /&gt;
* Zahlung&lt;br /&gt;
:* Im Voraus auf das Postkonto, per VISA oder Mastercard, Postcard / Postfinance, TWINT oder via Paypal.&lt;br /&gt;
&lt;br /&gt;
=== Pollin Electronic ===&lt;br /&gt;
Homepage: http://www.pollin.de&lt;br /&gt;
&lt;br /&gt;
* Restposten aller Art (z.&amp;amp;nbsp;B. &amp;quot;250 g verschiedene ICs&amp;quot; u.dgl.)&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;
* Es wird öfters von sorgloser Verpackung berichtet (empfindliche und schwere Produkte besser nicht zusammen bestellen). Reklamationen bei Beschädigungen werden freundlich behandelt, aber E-Mails werden nicht beantwortet.&lt;br /&gt;
* Warenwirtschaftssystem mängelbehaftet: Bei Telefonbestellung angeblich vorhandene Ware stellt sich bei erfolgter Bestellung als nicht mehr lieferbar heraus, Versandkosten dann also ggf. überproportional hoch.&lt;br /&gt;
* Lieferzeit in der Regel 2-3 Werktage / knappe Woche bei neuer Sonderliste&lt;br /&gt;
* Ladengeschäft in 85104 Pförring (Oberbayern) + jährlicher großer Schnäppchenmarkt vor Ort (mehrtägig, mit Festzelt etc.)&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 4,95€&lt;br /&gt;
* Zahlung per Nachnahme (+2,50 €), Bankeinzug, Vorkasse, &#039;&#039;SOFORT&#039;&#039;-Überweisung oder PayPal&lt;br /&gt;
* Mehrfach jährliche Gutscheine für effektiv VK-freie Lieferung (z.B. an Ostern und Weihnachten), teilweise öffentlich einsehbar (Facebook, Webseite), teils nur für Kunden. Nichtöffentliche Gutscheine per Post/Mail sind nicht übertragbar und werden bei Fremdnutzung nachträglich gestrichen.&lt;br /&gt;
&lt;br /&gt;
=== ProfiPatch ===&lt;br /&gt;
Homepage: https://profipatch.com&lt;br /&gt;
&lt;br /&gt;
* Liefert alles zum Thema Netzwerktechnik und Elektronik, Zubehör, Messgeräte etc.&lt;br /&gt;
* Kostenfreie Lieferung innerhalb Deutschlang ab 30 € Bestellwert.&lt;br /&gt;
* schnell und verlässlich&lt;br /&gt;
* Für Privat- und Geschäftskunden&lt;br /&gt;
* viele Zahlungsarten möglich&lt;br /&gt;
&lt;br /&gt;
=== QRP-project ===&lt;br /&gt;
Homepage: http://www.qrpshop.de/&lt;br /&gt;
&lt;br /&gt;
* Bausätze vor allem einfache Kurzwellen-Funkgeräte&lt;br /&gt;
* 29.01.2024: link tot&lt;br /&gt;
&lt;br /&gt;
=== Ramser Elektrotechnik ===&lt;br /&gt;
Homepage: https://www.ramser-elektro.at&lt;br /&gt;
&lt;br /&gt;
* Günstige Preise&lt;br /&gt;
* Bausätze für Anfänger&lt;br /&gt;
* Versandpauschale 6.95€ in der EU, Versandkostenfrei ab 30€&lt;br /&gt;
* Bezahlung über PayPal,Vorkasse oder Rechnung&lt;br /&gt;
&lt;br /&gt;
=== Reichelt ===&lt;br /&gt;
Homepage: https://www.reichelt.de&amp;lt;gallery&amp;gt;Reichelt.jpg&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* wurde 2010 von der Dätwyler Holding aus der Schweiz übernommen, wie auch [[#Distrelec]], [[#Schuricht]]. Spätestens seitdem kein Fortschritt mehr. 2021 dann Weiterverkauf an Invision.&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.&amp;amp;nbsp;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€ wert ist).&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 nicht lieferbare Teile aus der Bestellung streichen lassen)&lt;br /&gt;
* Lieferzeiten normalerweise 2 - 4 Arbeitstage&lt;br /&gt;
* niedrige Preise (aber unbedingt Qualität des Artikel checken)&lt;br /&gt;
* Versandkosten 6€ (Deutschland); 7€ Österreich; Schweiz 16€; Italien 13,95€ EU 15 - 19€;&lt;br /&gt;
* 10€ Mindestbestellwert für alle Länder&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;
=== RF Microwave ===&lt;br /&gt;
Homepage: https://www.rf-microwave.com/&lt;br /&gt;
&lt;br /&gt;
* Ausschliesslich HF-Bauelemente&lt;br /&gt;
* riesige Auswahl an Bauteilen für den Mikrowellenbereich&lt;br /&gt;
* Bestellung nur nach Registrierung im Shop&lt;br /&gt;
* Schnelle Lieferung&lt;br /&gt;
* Firmensitz in Italien&lt;br /&gt;
* Shop auf Italienisch oder Englisch; Frau Rota antwortet auch auf Deutsch&lt;br /&gt;
* Mittlerweile „richtiger“ Online-Shop (früher war es nur ein PDF pro Abteilung)&lt;br /&gt;
* Bezahlung über Kreditkarte, PayPal oder Überweisung&lt;br /&gt;
* Auch Sonderwünsche (Zusammenlegung verschiedener Bestellungen zum Sparen von Versandkosten) möglich&lt;br /&gt;
* Vormals http://www.rfmicrowave.it/&lt;br /&gt;
&lt;br /&gt;
=== RFW Elektronik ===&lt;br /&gt;
Homepage: http://www.rfw-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* HF Bauelemente&lt;br /&gt;
&lt;br /&gt;
=== Ribu ===&lt;br /&gt;
Homepage: https://www.ribu.at&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: https://www.richardsonrfpd.com/&lt;br /&gt;
&lt;br /&gt;
* Hochfrequenz-Halbleiter, HF-Röhren,&lt;br /&gt;
&lt;br /&gt;
=== Riedl Elektronik ===&lt;br /&gt;
Homepage: http://www.riedl-electronic.at&lt;br /&gt;
&lt;br /&gt;
* großes Angebot v.a. ICs und Trafos&lt;br /&gt;
* recht günstig&lt;br /&gt;
* Rabatt für Schüler/Student&lt;br /&gt;
* Versand nach AT: 3,95€ bis 1kg, ab 100€ frei Haus&lt;br /&gt;
* Versand AT über 1kg sowie Ausland: Nach Aufwand (wird nicht direkt angezeigt)&lt;br /&gt;
&lt;br /&gt;
=== RLX COMPONENTS s.r.o. ===&lt;br /&gt;
Homepage: https://rlx.sk/en&lt;br /&gt;
&lt;br /&gt;
* Man spricht Deutsch&lt;br /&gt;
* Messgeräte, Mikrocontroller-Boards, Bauelemente&lt;br /&gt;
&lt;br /&gt;
=== RM Computertechnik GmbH ===&lt;br /&gt;
Homepage: https://www.rm-computertechnik.de&lt;br /&gt;
&lt;br /&gt;
* Kerngeschäft ist PC-Technik, aber auch großes Sortiment an Kabeln, Litzen und Steckverbindern&lt;br /&gt;
* handelt auch mit einigen Bauelementen, wie LED&#039;s&lt;br /&gt;
&lt;br /&gt;
=== Roboter-bausatz.de ===&lt;br /&gt;
Homepage: https://www.roboter-bausatz.de/&amp;lt;br /&amp;gt;&lt;br /&gt;
Ebay-Shop: https://www.ebay.de/str/roboterbausatz&lt;br /&gt;
* Bausätze, Motoren, 3D-Druck, uC-Module, Displays, Sensoren, etc.&lt;br /&gt;
* Lieferung per DHL, Deutsche Post und DPD&lt;br /&gt;
* Versandkosten DE: 2,99 €&lt;br /&gt;
(Stand: 22.1.2020)&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ünstige Angebote für Hobbyelektroniker&lt;br /&gt;
* auch einzelne Platinen&lt;br /&gt;
&lt;br /&gt;
=== Robotik-Teile.de===&lt;br /&gt;
Homepage: http://www.robotik-teile.de&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl an Elektronik Produkten &lt;br /&gt;
* Microcontroller, Sensoren, Zubehör, u.v.m.&lt;br /&gt;
* Versandkosten betragen immer 4,90 €&lt;br /&gt;
* Zahlbar ber PayPal, Sofortüberweisung, Vorkasse und Nachnahme&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;
=== Sander Elektronik ===&lt;br /&gt;
Homepage: https://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;
=== Sat-Schneider ===&lt;br /&gt;
Homepage: https://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;
=== Schramm-Software ===&lt;br /&gt;
Homepage: https://www.schramm-software.de/bausatz/&lt;br /&gt;
&lt;br /&gt;
* Online-Shop, bietet Elektronik-Bausätze mit Mikrocontrollern&lt;br /&gt;
* Bausätze als Lehrmaterial geeignet, da ausführliches Begleitheft mitgeliefert wird (Aufbauanleitung, Schaltung, Controllerprogramm, Experimente...)&lt;br /&gt;
* bisher nur ein relativ kleines Sortiment, soll ergänzt werden&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 2,50 &amp;amp;#8364;, innerhalb der EU 3,50 &amp;amp;#8364;&lt;br /&gt;
&lt;br /&gt;
=== Schuricht ===&lt;br /&gt;
Homepage: http://www.schuricht.de ---&amp;gt; https://www.distrelec.de/&amp;lt;br /&amp;gt;&lt;br /&gt;
Dietrich Schuricht wird zu Distrelec:&amp;lt;br /&amp;gt;&lt;br /&gt;
Im Oktober 2001 wird das Familienunternehmen in die Schweizer Dätwyler Holding integriert. Unter dem Namen Distrelec wird das Unternehmen Teil eins der größten Handelsorganisationen für technische und elektrische Komponenten in Europa.&amp;lt;br /&amp;gt;&lt;br /&gt;
siehe: &#039;&#039;&#039;[[Elektronikversender#Distrelec|Distrelec]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== SE Spezial-Electronic AG ===&lt;br /&gt;
Homepage: https://www.spezial.com&lt;br /&gt;
&lt;br /&gt;
* Distributor&lt;br /&gt;
* Laut AGB auch Verkauf an Privat.&lt;br /&gt;
* Große Verpackungseinheiten/Mindestbestellmengen pro Bauteil&lt;br /&gt;
* Versandkosten pauschal 9,- €  (Deutschland) (Stand 08/2008)&lt;br /&gt;
&lt;br /&gt;
=== Segor-electronics ===&lt;br /&gt;
Homepage: https://www.segor.de&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, aber 4,00EUR Kleinauftragspauschale&lt;br /&gt;
* Segor hat leider die Dienstleistungen eingestellt: Keine Bauteile-Programmierung (EPROM, EEPROM, GAL) mehr (Okt.2023)&lt;br /&gt;
&lt;br /&gt;
=== semaf-electronics ===&lt;br /&gt;
Homepage: http://electronics.semaf.at&lt;br /&gt;
&lt;br /&gt;
* Spezialist für Breakout Boards wie z.B. Adafruit, Arduino, Atmel, Cubieboard,Raspberry Pi, Sparkfun&lt;br /&gt;
* aktive und passive Bauteile und Zubehör&lt;br /&gt;
* Ladengeschäft in 1090 Wien&lt;br /&gt;
&lt;br /&gt;
=== Shortec Electronics GmbH ===&lt;br /&gt;
Homepage: https://www.shortec.com&lt;br /&gt;
&lt;br /&gt;
* Großes Angebot an Steckverbindern&lt;br /&gt;
* Guter Support&lt;br /&gt;
* Verkauf teilweise nur in ganzen Verpackungseinheiten&lt;br /&gt;
* Akzeptiert u. A. Kreditkarten und PayPal&lt;br /&gt;
&lt;br /&gt;
=== Small Control Shop ===&lt;br /&gt;
Homepage: https://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;
=== SMG Diffusion - F1GE ===&lt;br /&gt;
Homepage: http://www.smgdiffusion.com&lt;br /&gt;
( Seite nur französisch )&lt;br /&gt;
&lt;br /&gt;
* Videotechnik, &lt;br /&gt;
* 1,2 GHz / 2,4GHz Module&lt;br /&gt;
* Gebraucht-Messgeräte HP, Tek, Philips  u.a.&lt;br /&gt;
* GHz-Halbleiter&lt;br /&gt;
* Koax-Adapter&lt;br /&gt;
* Antennen&lt;br /&gt;
&lt;br /&gt;
=== Sourcetronic GmbH ===&lt;br /&gt;
Hompage: https://www.sourcetronic.com&lt;br /&gt;
&lt;br /&gt;
* Verkäufer von Messtechnik, Antriebstechnik und Solartechnik&lt;br /&gt;
* Produziert auch selbst, z.B. Pumpensteuerungen oder Kalibrierwiderstände&lt;br /&gt;
* Hauptsächlich gewerbliche Kunden, liefert aber auch an Privatkunden&lt;br /&gt;
* Online-Shop mit großem Angebot an Messgeräten, Hochspannungsprüfgeräten, Frequenzumrichtern und Pumpensteuerungen&lt;br /&gt;
* Preise sind ohne Mehrwertsteuer angegeben&lt;br /&gt;
&lt;br /&gt;
=== SR-Systems ===&lt;br /&gt;
Homepage: http://www.sr-systems.de&lt;br /&gt;
* 29.01.24: &amp;quot;Webseite im Aufbau&amp;quot;&lt;br /&gt;
* Baugruppen für Digital-TV, Sende- und Empfangstechnik&lt;br /&gt;
* DVB-S, DVB-T&lt;br /&gt;
&lt;br /&gt;
=== Stecker Express ===&lt;br /&gt;
Homepage: http://www.stex24.de&lt;br /&gt;
&lt;br /&gt;
* große Auswahl, hohe Verfügbarkeit&lt;br /&gt;
* sehr schneller Versand&lt;br /&gt;
* Sensortechnik&lt;br /&gt;
* Kabel für alle Anwendungen&lt;br /&gt;
&lt;br /&gt;
=== Strixner&amp;amp;Holzinger ===&lt;br /&gt;
Homepage: http://www.sh-halbleiter.de&lt;br /&gt;
&lt;br /&gt;
* Ladengeschäft in München (4.3.21: gibt es nicht mehr)&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;
=== TAUTEC-ELECTRONICS ===&lt;br /&gt;
Homepage: http://www.tautec-electronics.de&lt;br /&gt;
&lt;br /&gt;
* Online Shop für aktive elektronische Bauelemente&lt;br /&gt;
* günstige Preise (Vorsicht, Preisangaben enthalten keine Mehrwertsteuer) aber Mindestbestellwert 100 Euro&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-, Car-HiFi und TV-Bereich&lt;br /&gt;
&lt;br /&gt;
=== TecHome.de Online-Shop ===&lt;br /&gt;
Hompage: http://www.techome.de/index.html&lt;br /&gt;
&lt;br /&gt;
=== Tec-Shop (Wolfgang Rompel Elektronik) ===&lt;br /&gt;
Homepage: http://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;
=== Thomatronic ===&lt;br /&gt;
https://www.thomatronik.de/&lt;br /&gt;
* Leistungs-NTCs von Ametherm&lt;br /&gt;
https://www.thomatronik.de/de/bauelemente/einschaltstrombegrenzer/MS&lt;br /&gt;
&lt;br /&gt;
* Thomatronic ist auch Distributor von Ametherm, wenn auch nicht auf deren Homepage gelistet&lt;br /&gt;
* Die Leistungs-NTCs von EPCOS gehen nur bis 120 Ohm, hier 220 Ohm erhältlich (€4,17)&lt;br /&gt;
* Versandkosten €10,12 Stand 28.11.2018, auch Kleinmengen an Hobbyisten&lt;br /&gt;
&lt;br /&gt;
=== TME (Transfer Multisort Elektronik) ===&lt;br /&gt;
Homepage: https://www.tme.eu/de&lt;br /&gt;
&lt;br /&gt;
* breites Sortiment&lt;br /&gt;
* parametrische Suche&lt;br /&gt;
* Verkauf über die deutsche Tochter (19 % statt 21 % polnische Umsatzsteuer)&lt;br /&gt;
* Versandkosten (D): 7,02 € inkl. MWSt.&lt;br /&gt;
(Stand: 20.10.2020)&lt;br /&gt;
&lt;br /&gt;
=== Trenkenchu &amp;amp; Stadler GbR ===&lt;br /&gt;
Homepage: http://www.ts-audio.de&lt;br /&gt;
* 29.01.24 Kein Shop, nur Techik Blog&lt;br /&gt;
* die meisten Artikel sind deutlich teurer als der Marktpreis, es sind jedoch auch Schnäppchen dabei, z.B. HDMI-Kabel&lt;br /&gt;
&lt;br /&gt;
=== Trenz-electronic ===&lt;br /&gt;
Homepage: http://www.trenz-electronic.de&lt;br /&gt;
&lt;br /&gt;
* FPGA-Boards mit Xilinx-FPGAs (Xilinx, Digilent, ...) und Zubehör&lt;br /&gt;
* Weitere teils sehr spezielle Produkte, auch Eigen-Entwicklungen&lt;br /&gt;
* Liefert auch an Privatkunden&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;
=== UK-electronic ===&lt;br /&gt;
Homepage: http://www.uk-electronic.de&lt;br /&gt;
&lt;br /&gt;
* Spezialisiert auf Bauteile für Audiotechnik und Musikelektronik&lt;br /&gt;
* Sitz in Rheinland-Pfalz / Deutschland&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;
* ansässig in 91081 Baiersdorf&lt;br /&gt;
&lt;br /&gt;
=== Voelkner ===&lt;br /&gt;
Homepage: https://voelkner.de&lt;br /&gt;
* Ein Zweit-Shop von Conrad[https://www.channelpartner.de/a/die-verwirrende-online-aufstellung-von-conrad]&lt;br /&gt;
** Re-In Retail International GmbH, 90409 Nürnberg&lt;br /&gt;
** betreibt auch den Shop: [[#digitalo]]&lt;br /&gt;
** Großer Teil des Conrad-Programms, identische Nummern, identische Aufkleber auf der Ware, Preise teilweise identisch oder etwas billiger; bei bestimmten Artikelgruppen (z.B. Werkzeug) aber auch bis zu 25% billiger&lt;br /&gt;
* Angebote von Voelkner und digitalo sind fast identisch.&lt;br /&gt;
* Versandkosten Deutschland: 4,95€; ab 25€ Warenwert und Sofortüberweisung.de versandkostenfrei / Versandkosten-Flatrate für 15€ pro Jahr&lt;br /&gt;
* Versandkosten EU: 9,95€&lt;br /&gt;
* Möglichkeit der Versandkostenflatrate (D): Einmalig 14,95€ / gültig für ein Jahr&lt;br /&gt;
* Legt jeder Bestellung gleich wieder einen Gutschein über 5€ bei MBW 25€ bei (Flat nur bei häufigen, kleinen Bestellungen sinnvoll); außerdem kommt etwa alle 2-3 Monate selbiger Gutschein + versandkostenfreie Lieferung per Mail, ebenfalls MBW 25€&lt;br /&gt;
* Verpackungsqualität wechselnd, mal brauchbar, mal eher Pollin-Niveau. Selbst kleine Bestellungen, die gefahrlos per Brief/Großbrief verschickt werden könnten werden in einem großen Paket versendet.&lt;br /&gt;
&lt;br /&gt;
=== VOTI Webshop ===&lt;br /&gt;
Homepage: https://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;
* 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;
* 10/2023: Leitet um zu Audiophile-Store de&lt;br /&gt;
&lt;br /&gt;
=== Watterott electronic GmbH===&lt;br /&gt;
Homepage: https://shop.watterott.com&lt;br /&gt;
&lt;br /&gt;
* Open-Source Hardware und Entwicklungskits&lt;br /&gt;
* Distributor für Adafruit, Arduino, Dangerous Prototypes, Embedded Artists, GHI, Olimex, PJRC, Pololu, SeeedStudio, Solarbotics, SparkFun... &lt;br /&gt;
* Photovoltaik: Victron Wechselrichter &amp;amp; MPPT-Laderegler, Pylontech Speicher...&lt;br /&gt;
* [https://shop.watterott.com/Unsere-Leistungen Elektronikfertigung (EMS)]&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* [https://shop.watterott.com/Zahlung-Versand Zahlung]: Vorkasse, PayPal, Amazon Pay, Kreditkarte, Rechnung (nur gewerbliche Kunden und Bildungseinrichtungen)&lt;br /&gt;
* Schneller, entgegenkommender Service&lt;br /&gt;
* in der &amp;quot;c&#039;t Hardware Hacks&amp;quot; 01/2013 ist ein Artikel über Stephan Watterott und seinen Online-Shop&lt;br /&gt;
&lt;br /&gt;
=== Welectron ===&lt;br /&gt;
Homepage: https://www.welectron.com&lt;br /&gt;
* Große Auswahl an Messtechnik (Multimeter, Oszilloskope, Signalgeneratoren, Spektrumanalyzer), Labornetzteilen und Löttechnik&lt;br /&gt;
* Premium-Distributor für Siglent, Brymen und Maynuo mit 5% Forenrabatt (Code &#039;&#039;&#039;&#039;&#039;uc2019&#039;&#039;&#039;&#039;&#039;)&lt;br /&gt;
* Approved Raspberry Pi Reseller&lt;br /&gt;
* Viele Zahlungsarten (auch per Rechnung), 2% Vorkassenrabatt&lt;br /&gt;
* Schnelle Lieferung per DHL (auch an Privatkunden), ab 80 EUR versandkostenfrei&lt;br /&gt;
* Abholmöglichkeit in Karlsruhe&lt;br /&gt;
&lt;br /&gt;
=== WilTec Wildanger Technik GmbH ===&lt;br /&gt;
Homepage: https://www.wiltec.de&lt;br /&gt;
&lt;br /&gt;
* Aoyue Lötgeräte (Heißluft, Löten, Entlöten), Netzteile, Werkzeuge&lt;br /&gt;
* Aoyue Zubehör (Lötspitzen, Heißluftdüsen), Ersatzteile&lt;br /&gt;
* Andere, nicht Elektronik-Angebote, wie KFZ-Tuningteile&lt;br /&gt;
* Versand. Bei Voranmeldung auch Lagerverkauf.&lt;br /&gt;
&lt;br /&gt;
=== WIMO ===&lt;br /&gt;
Homepage: https://www.wimo.com&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl an Amateurfunktechnik&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;
* Röhrentechnik&lt;br /&gt;
* Hochspannungs-Spezialteile&lt;br /&gt;
&lt;br /&gt;
=== Xecor ===&lt;br /&gt;
Homepage: https://www.xecor.com/&lt;br /&gt;
&lt;br /&gt;
* Händler für elektronische Komponenten&lt;br /&gt;
&lt;br /&gt;
=== YouCard24 ===&lt;br /&gt;
Homepage: https://www.youcard24.de/de/&lt;br /&gt;
&lt;br /&gt;
* RFID-Reader (LF, HF)&lt;br /&gt;
* RFID-Transponder (RFID-Karten, Armbänder, Tags, Labels etc.)&lt;br /&gt;
* Kryptochipkarten, Mikroprozessorkarten&lt;br /&gt;
* 1-2 Arbeitstage Versand für Waren ab Lager&lt;br /&gt;
* Porto + Verpackung pauschal EUR 8,50&lt;br /&gt;
* Kauf auf Rechnung, PayPal, Vorkasse, Nachnahme&lt;br /&gt;
* Verschickt Muster auch kostenfrei&lt;br /&gt;
&lt;br /&gt;
=== Diverse ===&lt;br /&gt;
* http://www.chip-flip.com - Europäisches Bauelementesuchsystem, franchised Lieferantensuche, Datenblätter und viele nützliche Informationen&lt;br /&gt;
* http://www.ecomponents-store.com/ Elektronische Bauelemente kaufen - Hier finden Sie eine große Auswahl an elektronischen und elektromechanischen Bauelementen von über 40 Herstellern.&lt;br /&gt;
* http://www.findchips.com/ Suchmaschine für Lieferanten elektronischer Bauelemente&lt;br /&gt;
* http://www.franchised-distributors.eu/ - Finden Sie Vertragsdistributoren von über 800 Halbleiterherstellern für elektronische und elektromechanische Bauelemente.&lt;br /&gt;
* https://octopart.com/ Suchmaschine für elektronische Bauelemente&lt;br /&gt;
* https://www.sotabeams.co.uk/   Amteur Radio for the great outdoors  /- Testequipment - Ham Radio Kits etc.&lt;br /&gt;
&lt;br /&gt;
==Handelsplätze==&lt;br /&gt;
&lt;br /&gt;
Shops auf den Handelsplätzen kommen und gehen. Man sollte daher nicht vergessen direkt auf den Handelsplätzen zu suchen. Ebenso kann man handeslsplatz-übergreifend auf&lt;br /&gt;
&lt;br /&gt;
https://de.pandacheck.com/&lt;br /&gt;
&lt;br /&gt;
suchen.&lt;br /&gt;
===Ebay-Shops===&lt;br /&gt;
&lt;br /&gt;
====Ego-China====&lt;br /&gt;
http://stores.ebay.de/Ego-China-Electronics   TFTs und LCDs &amp;lt;br /&amp;gt; Versand aus China (2-3 Wochen)&lt;br /&gt;
&lt;br /&gt;
====Sure-Electronics====&lt;br /&gt;
http://stores.ebay.de/Sure-Electronics   Highpower LEDs und Verstärker &amp;lt;br /&amp;gt;&lt;br /&gt;
Hat auch einen eigenen Shop: http://www.sureelectronics.net/ &amp;lt;br /&amp;gt;&lt;br /&gt;
Versand aus China&lt;br /&gt;
&lt;br /&gt;
====Ether-Deal====&lt;br /&gt;
http://stores.ebay.de/ether-deal   Unter sonstiges viele versch. Elektronik-teile &amp;lt;br /&amp;gt; Versand aus China&lt;br /&gt;
&lt;br /&gt;
====NooElec====&lt;br /&gt;
http://stores.ebay.de/NooElec USB-AVR Boards (mega32u2) und rgbled-matrizen &amp;lt;br /&amp;gt; Versand aus Kanada&lt;br /&gt;
&lt;br /&gt;
====Sine qua non surplus====&lt;br /&gt;
http://stores.ebay.de/Sinequanon-Surplus-Electronics Großbritannien&lt;br /&gt;
&lt;br /&gt;
=== AliExpress ===&lt;br /&gt;
Homepage: https://de.aliexpress.com/&lt;br /&gt;
* Verkaufsplattform für chinesische Händler - darunter viele Elektronik-Händler&lt;br /&gt;
* Versand auch von Kleinstmengen, teilweise Kostenfreier Versand oder günstige Versandkosten&lt;br /&gt;
* Bezahlung: Sofort-Überweisung, PayPal, Kreditkarte. Absicherung über Aliexpress. Der Kaufpreis wird erst nach Bestätigung des Erhalts der Ware an den Lieferanten freigegeben&lt;br /&gt;
* [[Zoll und Abgaben]] beachten (bis 150€ zollfrei, ab 22€ aber 19% Umsatzsteuer)&lt;br /&gt;
* lange Lieferzeiten: min. 2 - 3 Wochen, bis zu 60 Tagen (kommt aus China oder Hongkong)&lt;br /&gt;
* Englischkenntnisse für Kontakt mit Händler und AliExpress empfehlenswert&lt;br /&gt;
* Keine hilfreichen Suchfunktionen - fühlt sich an wie ein großer Wühltisch&lt;br /&gt;
* Günstige Arduinos, Adapterplatinen, Miniboards, etc.&lt;br /&gt;
* &#039;&#039;&#039;Liste empfehlenswerter Händler:&#039;&#039;&#039;  &lt;br /&gt;
** [https://surenoo.de.aliexpress.com/store/900905?spm=a2g0o.store_home.pcShopHead_2478355.0 Surenoo Store] - große Auswahl an Displays, auch spez. für Arduino, Raspberry&lt;br /&gt;
** [https://mcigicm.de.aliexpress.com/store/506373?spm=a2g0o.detail.1000061.1.813c4314zQ6AY8 McIgIcM] - Passive und aktive Bauelemente, Fertigmodule&lt;br /&gt;
** [https://vanxy888.de.aliexpress.com/store/1911309?spm=a2g0o.detail.1000061.1.79d47da5xqwUV9 Fantasy electronics / Vanxy] - Passive und aktive Bauelemente, Fertigmodule&lt;br /&gt;
** [https://greatzt.de.aliexpress.com/store/1916536?spm=a2g0o.detail.1000061.1.d40c4a6dk61GG8 All goods are freeshipping Store] - Fertigmodule, el. Bauteile - trotz des Shop-Namens werden die üblichen Versandkosten berechnet !?&lt;br /&gt;
** [https://22695775.de.aliexpress.com/store/1525680?spm=a2g0o.detail.1000061.1.ad923df9C1oAS Greatzt Store] - Fertigmodule, el. Bauteile&lt;br /&gt;
* &#039;&#039;&#039;Versandmethoden:&#039;&#039;&#039;                 &lt;br /&gt;
** China Post Ordinary Small Packet Plus&lt;br /&gt;
** China Post Registered Air Mail&lt;br /&gt;
** AliExpress Standard Shipping     &lt;br /&gt;
** Cainiao Super Economy - &#039;&#039;&#039;Nicht auswählen!&#039;&#039;&#039; - Extrem langsam (per Eisenbahn); viele Zwischenstopps (min. 30-40 Tage Lieferzeit)&lt;br /&gt;
** Yanwen Economic Air Mail&lt;br /&gt;
* &#039;&#039;&#039;Erfahrungen&#039;&#039;&#039;&lt;br /&gt;
** Vorsicht vor Fake-Transistoren und günstigen Einzelbauteilen, die müssen nicht immer Original sein&lt;br /&gt;
&lt;br /&gt;
== China-Versender ==&lt;br /&gt;
&lt;br /&gt;
China-Shops gibt es wie Sand am Meer. Zum Teil haben sie deutschen oder europäischen Lagern, d.h. man hat weniger Probleme mit dem [[Zoll]]. Shop-übergreifend kann man auf&lt;br /&gt;
&lt;br /&gt;
https://de.pandacheck.com/&lt;br /&gt;
&lt;br /&gt;
suchen.&lt;br /&gt;
&lt;br /&gt;
=== Bang Good ===&lt;br /&gt;
Homepage: http://www.banggood.com/&lt;br /&gt;
&lt;br /&gt;
* China Bling-Bling aller Art. Auch Lötzubehör, Modellbau, gelegentlich Bauteile, Messgeräte, Bausätze, etc.&lt;br /&gt;
&lt;br /&gt;
=== DealExtreme ===&lt;br /&gt;
Homepage: http://www.dx.com/&lt;br /&gt;
&lt;br /&gt;
* China Bling-Bling aller Art. Auch Lötzubehör, gelegentlich Bauteile, Messgeräte, Bausätze, etc.&lt;br /&gt;
* Nicht immer der preiswerteste.&lt;br /&gt;
&lt;br /&gt;
=== Hobbyking ===&lt;br /&gt;
Homepage: http://www.hobbyking.com/&lt;br /&gt;
&lt;br /&gt;
* Viel Modellbau&lt;br /&gt;
* Auch Robotik und Quadcopter&lt;br /&gt;
&lt;br /&gt;
=== LCSC ===&lt;br /&gt;
Homepage (englisch): https://lcsc.com/&amp;lt;br&amp;gt;&lt;br /&gt;
Homepage (chinesisch): https://www.szlcsc.com/&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;S&#039;&#039;&#039;hen&#039;&#039;&#039;z&#039;&#039;&#039;hen &#039;&#039;&#039;L&#039;&#039;&#039;i&#039;&#039;&#039;c&#039;&#039;&#039;huang E-Commerce Co., Ltd. / Lichuang Electronic Technology Limited.&lt;br /&gt;
* Elektronikbauteile-Versender direkt aus Shenzhen.&lt;br /&gt;
* Einer der wenigen chinesischen Bauteile-Versender mit internationaler (englischer) Seite und Versand außerhalb Chinas. &lt;br /&gt;
* Großes Angebot von asiatischen, besonders chinesischen, Halbleiterherstellern.&lt;br /&gt;
* Eigentümer des recht bekannten JLCPCB Platinenservice [https://jlcpcb.com/]. https://www.mikrocontroller.net/topic/439725&lt;br /&gt;
* Eigenes Platinenlayout-Programm EasyEDA [https://easyeda.com/] mit LCSC-Integration.&lt;br /&gt;
&lt;br /&gt;
=== Satistronics ===&lt;br /&gt;
Homepage: http://www.satistronics.com&lt;br /&gt;
&lt;br /&gt;
* typischer &amp;quot;China-Versender&amp;quot;, mit allen Vor- und Nachteilen&lt;br /&gt;
* Lieferzeit bei Standardversand sehr lange (etwa 1 Monat nach D), aber schnellere Lieferung gegen Aufpreis möglich&lt;br /&gt;
* tritt auch bei eBay in Erscheinung ([http://stores.ebay.de/satistronicsstore eBay-Shop]), die Preise dort sind in der Regel aber etwas höher als im Online-Shop&lt;br /&gt;
&lt;br /&gt;
== China B2B ==&lt;br /&gt;
siehe auch [[#Diverse]]&lt;br /&gt;
=== Minicircuits ===&lt;br /&gt;
Homepage: https://www.minicircuits.com/&lt;br /&gt;
* amerikanisch-chinesischer Hersteller&lt;br /&gt;
* Filter, Verstärker, Spulen, Transformatoren u. ä. für Hochfrequenztechnik&lt;br /&gt;
&lt;br /&gt;
=== Win-source ===&lt;br /&gt;
Homepage: https://www.win-source.net/&lt;br /&gt;
&lt;br /&gt;
* spezialisiert auf obsolete Komponenten&lt;br /&gt;
* liefert korrekte Ware; ist aber bekannt dafür, nach der Bestellung mit erfundenen Begründungen (Marktpreise; falsch gelagert) höhere Preise zu verlangen&lt;br /&gt;
&lt;br /&gt;
=== QUARKTWIN TECHNOLOGY LTD ===&lt;br /&gt;
Homepage: https://www.quarktwin.com/&lt;br /&gt;
&lt;br /&gt;
* Gründen Sie im Jahr 2015 ein führendes unabhängiges Unternehmen für den Vertrieb von elektronischen Komponenten!&lt;br /&gt;
* Bieten Sie Produkte wie Halbleiter, Mikrocontroller und Leiterplatten an!&lt;br /&gt;
* Bedienen Sie Branchen wie Luftfahrt und Medizin und bieten Sie erstklassige Produkte und Unterstützung an!&lt;br /&gt;
&lt;br /&gt;
==Messgeräte ==&lt;br /&gt;
=== Neue Messgeräte ===&lt;br /&gt;
&lt;br /&gt;
Viele der oben genannten Elektronikversender verkaufen auch Messgeräte. Darüber hinaus gibt es diverse Versender, die sich hauptsächlich oder ausschließlich auf Messgeräte spezialisiert haben. Allerdings verkaufen viele davon nicht an Privat.&lt;br /&gt;
&lt;br /&gt;
==== Batronix ====&lt;br /&gt;
Homepage: https://www.batronix.com/versand/index.html&lt;br /&gt;
* Messtechnik, Netzgeräte, Programmiertechnik&lt;br /&gt;
* Oszilloskope von Rigol, Siglent und Rohde&amp;amp;Schwarz&lt;br /&gt;
* Verkauft explizit auch an Privat&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
==== CalPlus GmbH ====&lt;br /&gt;
Homepage: http://www.calplus.de &amp;lt;br /&amp;gt;&lt;br /&gt;
Shop: http://www.scopeshop.de&lt;br /&gt;
&lt;br /&gt;
==== Cosinus ComputerMesstechnik ====&lt;br /&gt;
Homepage: http://www.cosinus.de&lt;br /&gt;
&lt;br /&gt;
* Nicht an Privat&lt;br /&gt;
&lt;br /&gt;
==== dataTec ====&lt;br /&gt;
Homepage: http://www.datatec.de&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl&lt;br /&gt;
* Bestellung von Privat auf Anfrage, Privatpersonen werden laut ABG per Vorkasse beliefert&lt;br /&gt;
* Studenten bekommen Rabatt, je nach dem, was bestellt wird&lt;br /&gt;
* Umständlicher Bestellvorgang, seitens DataTec teilweise auf dem Postweg -&amp;gt; Es dauert teil sehr lange bis die Ware ankommt&lt;br /&gt;
* Sehr freundlicher und kompetenter Service, per eMail als auch telefonisch&lt;br /&gt;
&lt;br /&gt;
==== Elektronik-Kontor Messtechnik GmbH ====&lt;br /&gt;
Homepage: http://www.ekomess.de&lt;br /&gt;
&lt;br /&gt;
==== Meilhaus Electronic GmbH ====&lt;br /&gt;
Homepage: http://www.meilhaus.de&lt;br /&gt;
&lt;br /&gt;
* Diverse Markenhersteller&lt;br /&gt;
* Eigenmarken&lt;br /&gt;
&lt;br /&gt;
==== PinSonne-Elektronik ====&lt;br /&gt;
Homepage: http://www.pinsonne-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* Onlineshop&lt;br /&gt;
* kleines Sortiment&lt;br /&gt;
* DMM, LCR, DSO, MSO, Scopemeter&lt;br /&gt;
* UNI-T, Siglent, Hantek (Tekway), Micsig und andere asiatische Firmen&lt;br /&gt;
&lt;br /&gt;
==== PK elektronik Poppe GmbH ====&lt;br /&gt;
Homepage: http://www.pk-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* U.a. Fluke Distributor.&lt;br /&gt;
&lt;br /&gt;
====Präzitronic Hennig / Messgeräte Chemnitz====&lt;br /&gt;
Homepage: http://www.messgeraete-chemnitz.de&lt;br /&gt;
&lt;br /&gt;
* Verkauft explizit auch an Privat.&lt;br /&gt;
* Owon&lt;br /&gt;
* Selbst übersetzte deutsche Owon-Handbücher&lt;br /&gt;
* Fluke&lt;br /&gt;
* Extech&lt;br /&gt;
* Zusätzlich kleines Angebot an Gebrauchtgeräten&lt;br /&gt;
&lt;br /&gt;
==== SI Scientific Instruments GmbH ====&lt;br /&gt;
Homepage: http://www.si-scientific.de (Onlineshop) &amp;lt;br /&amp;gt;&lt;br /&gt;
Homepage: http://www.si-gmbh.de (komplettes Programm)&lt;br /&gt;
&lt;br /&gt;
* Onlineshop auf si-scientific.de&lt;br /&gt;
* Akzeptiert PayPal&lt;br /&gt;
 &lt;br /&gt;
==== TESTEC ====&lt;br /&gt;
Homepage: http://www.testec.info&lt;br /&gt;
&lt;br /&gt;
* Tastköpfe-Hersteller&lt;br /&gt;
* Hameg Vertriebspartner&lt;br /&gt;
* B+K Precision Generalimporteur&lt;br /&gt;
&lt;br /&gt;
==== Zeitech ====&lt;br /&gt;
Homepage: http://www.zeitech.de/shop/&lt;br /&gt;
&lt;br /&gt;
* Diverses (Rigol, Owon, etc.)&lt;br /&gt;
&lt;br /&gt;
=== Gebrauchte Messgeräte ===&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt enthält Anbieter bei denen gebrauchte Messgeräte erhältlich sind.&lt;br /&gt;
&lt;br /&gt;
==== Astro Electronic ====&lt;br /&gt;
Homepage: http://www.astro-electronic.de&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;
==== IX Instrumex ====&lt;br /&gt;
Homepage: http://www.instrumex.de/index.cgi?User:LANGUAGE=de&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
&lt;br /&gt;
==== Christoph Lüders MessTechnik ====&lt;br /&gt;
Homepage: http://www.CLMT.de &amp;lt;br&amp;gt;&lt;br /&gt;
Online-Shop: http://www.shop-016.de/shop-CLMT.html &amp;lt;br&amp;gt;&lt;br /&gt;
eBay: http://myworld.ebay.de/c_h_r/&lt;br /&gt;
&lt;br /&gt;
* Hat 2010 die Restbestände von Förtig übernommen&lt;br /&gt;
&lt;br /&gt;
==== Rosenkranz Elektronik ====&lt;br /&gt;
Homepage: http://www.rosenkranz-elektronik.de&amp;lt;br&amp;gt;&lt;br /&gt;
eBay Shop: http://stores.ebay.de/Rosenkranz-Elektronik-GmbH-Shop&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
* Auch auf eBay zu finden&lt;br /&gt;
&lt;br /&gt;
==== Sphere ====&lt;br /&gt;
Homepage: http://www.sphere.bc.ca&amp;lt;br&amp;gt;&lt;br /&gt;
Messgeräte und Ersatzteile: http://www.sphere.bc.ca/test/index.html&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
* Ersatzteile&lt;br /&gt;
** Besonders bekannt für Tektronix-Ersatzteile&lt;br /&gt;
&lt;br /&gt;
==== Tektronix TekSelect ====&lt;br /&gt;
Homepage: http://www.tek.com/Measurement/tekselect/&lt;br /&gt;
&lt;br /&gt;
* Tektronix verkauft selber gebrauchte und überarbeitete Tektronix-Messgeräte unter dem Label &#039;&#039;TekSelect&#039;&#039;.&lt;br /&gt;
* Original Tektronix-Garantie&lt;br /&gt;
* Der Bestellvorgang nervt, man muss Kontaktaufnahme durch einen &amp;quot;Representative&amp;quot; erbeten.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Platinenhersteller]]&lt;br /&gt;
* [[Lokale Elektroniklieferanten]]&lt;br /&gt;
* [[Eisenwarenversender]]&lt;br /&gt;
* [[Zoll und Abgaben]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&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;br /&gt;
&lt;br /&gt;
[[Kategorie:Lieferanten]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Elektronikversender&amp;diff=106954</id>
		<title>Elektronikversender</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Elektronikversender&amp;diff=106954"/>
		<updated>2024-06-24T18:34:34Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Lisleapex Electronics */ Spam entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bei ausländischen Versendern sind generelle Infomationen zur Handhabung von Versand, sowie Zoll und Abgaben nützlich. Bitte aber hier nicht jedesmal wieder die kompletten Zoll-Details eintragen, dafür gibt es den Artikel [[Zoll und Abgaben]]&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;
* &#039;&#039;&#039;Diese Seite kann nur von angemeldeten Benutzern bearbeitet werden!&#039;&#039;&#039;&lt;br /&gt;
* Bitte nur Firmen eintragen die versenden. Für reine Ladengeschäfte gibt es [[Lokale Elektroniklieferanten]]. Versender die auch ein Ladengeschäft betreiben können in beide Listen eingetragen werden.&lt;br /&gt;
* Bitte nur Firmen eintragen, die unter anderem Elektronikbauteile, -bausätze und z.B. Messgeräte versenden. Für andere Materialien gibt es [[Eisenwarenversender]] (die Liste dort enthält nicht nur Eisenwarenversender).&lt;br /&gt;
* Nur Versender eintragen die ohne Bettelei, ohne Rumgezicke oder ähnliches an Privatpersonen verkaufen (Auch nicht über Umwege, wir sind keine Bettler oder Betrüger. Wir sind Kunden.). Also &#039;&#039;&#039;B2C, kein B2B&#039;&#039;&#039;!&lt;br /&gt;
* Bitte ergänzt nur allgemeine Sachen (z.&amp;amp;nbsp;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;!&lt;br /&gt;
* Bitte auch die alphabetische Sortierung beibehalten!&lt;br /&gt;
* Keinen Spam von Firmen, besonders nicht, wenn sie nicht an Privatpersonen verkaufen. Wer uns nichts verkaufen will soll bitte draußen bleiben. &lt;br /&gt;
* Nur in Ausnahmefällen Firmen die keinen oder keinen funktionsfähigen Onlineshop betreiben eintragen.&lt;br /&gt;
* Bitte veraltete Einträge updaten oder, wenn die Firma nicht mehr auffindbar ist, löschen.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Liste der Versender ==&lt;br /&gt;
&lt;br /&gt;
=== AliExpress (Handelsplatz) ===&lt;br /&gt;
siehe [[#AliExpress]]&lt;br /&gt;
&lt;br /&gt;
=== AATiS ===&lt;br /&gt;
Homepage: https://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;
=== AK Modul Bus Computer GmbH ===&lt;br /&gt;
Homepage: https://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;
&amp;lt;!-- 10/2023 Website down&lt;br /&gt;
=== Allpax ===&lt;br /&gt;
Homepage: http://www.allpax.de&lt;br /&gt;
&lt;br /&gt;
* Liefert auch an Privathaushalte&lt;br /&gt;
* Keine Elektronik an sich, aber ggf. nützliches Zubehör: Größeres, übersichtliches Sortiment an ESD-Beuteln und -Folien, offen und mit Zippverschluss, Pink Poly und Metallisiert (High Shield). Preislich über Farnell, dafür findet man sofort, was man sucht...&lt;br /&gt;
* außerdem Ultraschallreiniger, Waagen und Folienschweißgeräte, sowie viel Fachfremdes&lt;br /&gt;
* Versandkosten: 8,33€ nach Deutschland, diverse EU-Länder 17,85€, Schweiz 34,51€; Versandkostenfrei in D ab 178,50€&lt;br /&gt;
* Gewährt scheinbar auch Privatkunden die Zahlung per Rechnung; bei Bankeinzug 2% Rabatt, bei Vorkasse und Abholung 3%&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- 10/2023 Website down&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;
--&amp;gt;&lt;br /&gt;
=== Amidon ===&lt;br /&gt;
Homepage: http://www.amidon.de&lt;br /&gt;
&lt;br /&gt;
* Sehr großes Sortiment, vorallem für seltene Bauteile, z.&amp;amp;nbsp;B. Dioden&lt;br /&gt;
&lt;br /&gt;
=== Andy&#039;s Funkladen ===&lt;br /&gt;
Homepage: http://www.andyfunk.de&lt;br /&gt;
&lt;br /&gt;
* 03.06.2019 Relaunch&lt;br /&gt;
* Alles für Amateur- und CB-Funk&lt;br /&gt;
* Bauteile und Gehäuse&lt;br /&gt;
&lt;br /&gt;
=== Anvilex ===&lt;br /&gt;
Homepage: http://www.anvilex.com/shop/&lt;br /&gt;
&lt;br /&gt;
* Liefert sehr günstige Break-Out Boards für diverse Packages&lt;br /&gt;
* Hat einige einfache und günstige Programmer auch für FPGAs etc&lt;br /&gt;
&lt;br /&gt;
=== AVOLTA ===&lt;br /&gt;
Homepage: https://www.avolta.de&lt;br /&gt;
&lt;br /&gt;
* Umfangreiches Sortiment im Bereich Hauselektrik: Schalter + Steckdosen, Haustechnik, KNX, Beleuchtung&lt;br /&gt;
* Verkauft an Endverbraucher und Firmenkunden&lt;br /&gt;
* sehr schnelle Lieferung mit guter Logistik&lt;br /&gt;
* Fachberatung&lt;br /&gt;
* Fachausstellung mit 120 Schalterdesigns.&lt;br /&gt;
&lt;br /&gt;
=== AZ-Delivery ===&lt;br /&gt;
Homepage: https://www.az-delivery.de/&lt;br /&gt;
&lt;br /&gt;
* gehört zu [https://sellerx.com SellerX] einem sog. Amazon Aggregator&lt;br /&gt;
* elektronische Bauteile, Bausätze und Entwicklerboards&lt;br /&gt;
* kostenlose E-Books zu µC Themen&lt;br /&gt;
* liefert schnell und zuverlässig an privat&lt;br /&gt;
* 9 Zahlungsarten&lt;br /&gt;
* 7 Logistikunternehmen&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/526180#6853016 µc.net AZ-Delivery registriert massenhaft gängige Komponentenbezeichnungen als Marken]. Vertreibt vermutlich hauptsächlich chin. Produktion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bastelgarage ===&lt;br /&gt;
Homepage: https://www.bastelgarage.ch&lt;br /&gt;
&lt;br /&gt;
* Arduino, ESP8266 / ESP32, Black Pill, LoRa, M5STACK, Raspberry Pi, Sensoren, Kabel &amp;amp; Litzen, Solar / LiPo, Mechanische-Bauteile, Werkstattbedarf, Smart Home, 3D Drucker&lt;br /&gt;
* Verkauf an Privat&lt;br /&gt;
* Versand&lt;br /&gt;
:* Schweiz: Bestellungen unter CHF 80.- PostPac Priority CHF 8.90, sonst kostenlos&lt;br /&gt;
:* Europa oder Deutschland: Auf Anfrage&lt;br /&gt;
:* Alternativ: Abholung in Subingen&lt;br /&gt;
* Zahlung: PayPal oder Banküberweisung, nach Bonitätsprüfung auch gegen Rechnung&lt;br /&gt;
&lt;br /&gt;
=== Batterie24 ===&lt;br /&gt;
Homepage: https://www.batterie24.de&lt;br /&gt;
&lt;br /&gt;
* Günstige Ultralife &amp;amp; Saft Lithium Batterien sowie FGS Bleiakkus&lt;br /&gt;
* z.B. 10 Ultralife Lithium Batterien 9V Block 62,90 Euro (Stand: Juni 2019)&lt;br /&gt;
* Anwendungen: z.B. Rauchmelder, Babyphone, Garagentoröffner, Sicherheitssysteme und Alarmanlagen&lt;br /&gt;
&lt;br /&gt;
=== Batronix ===&lt;br /&gt;
Homepage: https://www.batronix.com&lt;br /&gt;
* Gute Auswahl an Messgeräten (Oszis, Multis, Logik-/Spektrumanalyzer, Thermometer), aber auch Lötequipment und Labornetzteile&lt;br /&gt;
* Premium-Distributor für Rigol und Owon, d.h. bevorzugte Belieferung bei Engpässen gegenüber anderen Händlern&lt;br /&gt;
* Bausätze, Programmieradapter für Microcontroller-Applikationen&lt;br /&gt;
* Liefert auch an Privat&lt;br /&gt;
* Versand per DHL&lt;br /&gt;
* Bezahlung via Rechnung (unter Vorbehalt und nicht bei abweichender Lieferadresse), Paypal, Nachnahme, Kreditkarte oder Vorkasse&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;
&amp;lt;!-- 10/2023 Website down&lt;br /&gt;
=== bed - elektronik ===&lt;br /&gt;
Homepage: http://www.bed-elektronik.de&lt;br /&gt;
&lt;br /&gt;
Homepage nicht erreichbar (Stand: 03.06.2019 16:40)&lt;br /&gt;
&lt;br /&gt;
* Restposten aktive und passive Bauelemente&lt;br /&gt;
* sehr günstige Preise&lt;br /&gt;
* alles ab Lager lieferbar&lt;br /&gt;
* Versand an Privat&lt;br /&gt;
* ab 60 EUR versandkostenfrei&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- 10/2023 Website down&lt;br /&gt;
=== Bfi-Optilas ===&lt;br /&gt;
Homepage: http://www.bfioptilas.de&lt;br /&gt;
&lt;br /&gt;
* Kein Onlineshop&lt;br /&gt;
* spezialisierter Distributor für Hochfrequenzhalbleiter und Optik&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== BG-Electronics.de ===&lt;br /&gt;
Homepage: https://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;
&amp;lt;!--&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;
Seite nicht erreichbar am 22.7.2012&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Box73 ===&lt;br /&gt;
Homepage: http://www.box73.de&lt;br /&gt;
&lt;br /&gt;
Onlineshop des &amp;quot;Funkamateur&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Bauteile, Bausätze, Literatur aus dem Amateurfunkbereich&lt;br /&gt;
* Preise sind O.K.&lt;br /&gt;
* Bestellungen werden nur Di und Do bearbeitet&lt;br /&gt;
* Ab 50 EUR bei Bankeinzug portofrei.&lt;br /&gt;
&lt;br /&gt;
=== Boxtec AG ===&lt;br /&gt;
Homepage: https://www.boxtec.ch&lt;br /&gt;
&lt;br /&gt;
Onlineshop für Robotik&lt;br /&gt;
&lt;br /&gt;
* Bauteile, Bausätze aus dem Bereich Robotik&lt;br /&gt;
* Preise sind O.K. ( Ausfuhr und Zoll beachten )&lt;br /&gt;
* Grosse Auswahl und Lieferfähigkeit&lt;br /&gt;
* Bestellungen können vor Ort abgeholt werden (in der Schweiz)oder zugesandt werden&lt;br /&gt;
* Wiki Seite dazu mit viel Info z.B. PIC und I2C Bus&lt;br /&gt;
* Online Hilfe möglich&lt;br /&gt;
* viele Info zu einzelnen Bauteilen&lt;br /&gt;
* eigenes Forum&lt;br /&gt;
* Regelmässig Treffen vor Ort&lt;br /&gt;
&lt;br /&gt;
=== Bürklin OHG ===&lt;br /&gt;
Homepage: https://www.buerklin.com&lt;br /&gt;
&lt;br /&gt;
* große Auswahl, hohe Verfügbarkeit&lt;br /&gt;
* sehr schneller Versand&lt;br /&gt;
* Versandkosten (D): 8,00 € inkl. MWSt.&lt;br /&gt;
* Ladengeschäft in Oberhaching (südlicher Landkreis München)&lt;br /&gt;
&lt;br /&gt;
=== CBoden ===&lt;br /&gt;
* eBay Shop am 05.12.2023 nicht mehr auffindbar.&lt;br /&gt;
&lt;br /&gt;
* eBay Shop: https://www.ebay.de/str/cboden&lt;br /&gt;
* Sehr wenige Bauteile, dafür oft günstiger als andere Versender&lt;br /&gt;
* Versandkosten in D: 2,60 Euro&lt;br /&gt;
&lt;br /&gt;
=== CBsoft, s.r.o. (ltd.) ===&lt;br /&gt;
Homepage: https://www.jjtubes.eu/&lt;br /&gt;
* Firma in der Slowakei&lt;br /&gt;
* Verkauft Röhren der Firma JJ&lt;br /&gt;
* englischsprachig&lt;br /&gt;
* Zahlungsmöglichkeiten in € mit Paypal und Kreditkarte&lt;br /&gt;
&lt;br /&gt;
=== chiptrade.com ===&lt;br /&gt;
siehe [[#SE Spezial-Electronic AG|SE Spezial-Electronic AG]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 10/2023 Website down&lt;br /&gt;
=== ConeleK Electronic ===&lt;br /&gt;
Homepage: http://www.conelek.com&lt;br /&gt;
&lt;br /&gt;
* hat den Betrieb eingestellt Stand (vermutlich) 27.01.2018 - siehe Homepage&lt;br /&gt;
* Sehr kleines Bauteileangebot (Röhren, Röhrensockel)&lt;br /&gt;
* Elektronik-Laborbedarf, insbesondere Nachfüllpackungen mit Steckbrett-Drahtbrücken&lt;br /&gt;
* Werkzeug für Elektronik&lt;br /&gt;
* Stromversorgungen&lt;br /&gt;
* Versand an Privat&lt;br /&gt;
* Versandkosten bis 25kg, Vorkasse 5,90€ (Stand 04/2008)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Conrad ===&lt;br /&gt;
Homepage: https://www.conrad.de&lt;br /&gt;
&lt;br /&gt;
* Großen Teil des Conrad-Programms gibt es günstiger bei [[#Voelkner]] und [[#digitalo]]&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;)&lt;br /&gt;
* Positiv: Wirklich jedes Bauteil kann einzeln gekauft werden und wird nicht nur in 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;
* 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;
* Eigenmarken: u.a. Voltcraft, Renkforce&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: https://www.csd-electronics.de&lt;br /&gt;
&lt;br /&gt;
* schnelle Lieferung, bei Lagerware am selben Tag ohne Aufpreis. Auf Wunsch Teillieferung.&lt;br /&gt;
* ATMEL, ICs, Passive und Mechanische Bauteile, Platinen- und Lötzubehör, u.a.&lt;br /&gt;
* ca. 6200 Bauteile lagernd&lt;br /&gt;
* günstig&lt;br /&gt;
* Mengenrabatte für fast jedes Produkt&lt;br /&gt;
* Lieferung auch an Privat&lt;br /&gt;
* Versand innerhalb Deutschlands: &lt;br /&gt;
* DHL: 4,50 EUR (ab 60 EUR versandkostenfrei)&lt;br /&gt;
* DPD: ab 5,50 EUR&lt;br /&gt;
* Versand EU-weit ab 2,99 EUR&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage beschafft werden.&lt;br /&gt;
* Zahlung per Vorkasse (3% Skonto), PayPal, Nachnahme, Kreditkarte. &lt;br /&gt;
* Zahlung per Rechnung, Bankeinzug nur für Stammkunden (ab 4 bis 5 Bestellung), Für Institute/Firmen direkt auf Rechnung möglich&lt;br /&gt;
* Abholung von Ware in Bonn-Dransdorf möglich&lt;br /&gt;
* Neuer Shop seit 17.08.2016&lt;br /&gt;
&lt;br /&gt;
=== dad24 ===&lt;br /&gt;
Homepage, Shop: https://dad24.eu&lt;br /&gt;
E-Bay Shop:     nicht mehr vorhanden 08/2018 (http://stores.ebay.de/Shop-dad24)&lt;br /&gt;
&lt;br /&gt;
* Unterschiedliche Preise in den beiden Shops&lt;br /&gt;
* Kleiner, nicht sonderlich schöner Onlineshop (dad24.eu)&lt;br /&gt;
* Kleines Angebot. Lupenleuchten, Lötstationen, Labornetzgeräte, Messgeräte, etc. aus dem unteren Preissegment&lt;br /&gt;
* Jede Woche eine neue &amp;quot;Kategorie der Woche&amp;quot; auf dad24.eu. Produkte aus der Kategorie werden erst im Warenkorb mit einem Rabatt angezeigt, der auch gewährt wird.&lt;br /&gt;
&lt;br /&gt;
=== Darisus ===&lt;br /&gt;
Homepage: https://www.darisusgmbh.de/shop/&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;
=== Develektro ===&lt;br /&gt;
Vermutlich geschlossen, obwohl der gleiche Unternehmer weiterhin rasppishop und mobatraum betreibt. Der Link zur Homepage in DL verweist am 05.12.2023 nur auf eine Testseite, die Einträge 2022/2023 in der Waybackmachine zeigen Wartungsmodus, aktuell 26.04.2024 ist nur die Default-Testseite des Webservers einsehbar. Farnell-Bestellungen für Privatkunden in Deutschland daher nicht mehr möglich!&lt;br /&gt;
&lt;br /&gt;
Homepage (Deutschland): https://www.develektro.com/&lt;br /&gt;
* Bezeichnet sich als Fachhandelspartner von Farnell/element14© Der Shop für Hobby- Privat- &amp;amp; Profi Entwickler!&lt;br /&gt;
* Versand nach DE und AT für pauschal 12,99 €&lt;br /&gt;
* Mindestbestellwert 5 €&lt;br /&gt;
&lt;br /&gt;
=== Die Piratenkiste ===&lt;br /&gt;
Homepage (Deutschland): https://www.diepiratenkiste.de&lt;br /&gt;
* Elektronikbauteile aus Restposten, Sonderposten, Insolvenzen und Produktionsumstellungen zu günstigen Preisen.&lt;br /&gt;
* Versand Deutschland ab 2,50€ als Brief (Kleinstmengen) oder 5€ als Paket&lt;br /&gt;
* Versand EU weit ab 4€ als Brief (Kleinstmengen) oder 15€ als Paket&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
&lt;br /&gt;
=== Digi-Key ===&lt;br /&gt;
Homepage (Deutschland): https://www.digikey.de&lt;br /&gt;
&lt;br /&gt;
* optisch nicht besonders ansprechende, aber durchaus sehr funktionelle Website&lt;br /&gt;
* beheimatet in den USA, ein Logistikbüro gibt es in den Niederlanden&lt;br /&gt;
* kostenloser Versand ab 50&amp;amp;#8364;, darunter 18&amp;amp;#8364; Versandkosten&lt;br /&gt;
* macht merkwürdige Plausibilitäts-Checks: wenn man privat über ihrem Dollar Limit (z.B. 400 Dollar bestellt) kommt sofort die Rückfrage nach Firmenname und Firmenadresse&lt;br /&gt;
* Rückfragen nach dem Verwendungszweck kommen ebenfalls schon bei der Bestellung bei bestimmten Bauteilen die der Exportkontrolle unterliegen&lt;br /&gt;
* Versand direkt aus den USA, dafür sehr flott mit UPS Express (in rund zwei bis drei Tagen da)&lt;br /&gt;
* riesiges Angebot, gewissermaßen ein Distributor der auch Kleinmengen an Privatpersonen liefert, entscheidend ist, dass der Hersteller des Produkts geführt wird&lt;br /&gt;
* kein anderer Anbieter, bietet so viele verschiedene passive Bauteile in kleinen Stückzahlen, z.&amp;amp;nbsp;B. SMD Widerstände in Bauform 01005 bis 2512 meist in verschiedenen Toleranzklassen und von verschiedenen Herstellern&lt;br /&gt;
* alle Bauteile mit Herstellerangabe, Digikey kauft ausschließlich direkt vom Hersteller&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;
* der Preis für im Warenkorb befindliche Ware wird für einen Monat garantiert und nur bei Mengenänderung aktualisiert (d.h. zwischenzeitliche Preisanpassungen, nach oben wie nach unten, bleiben unberücksichtigt)&lt;br /&gt;
* Meistens deutlich teurer als Reichelt, doch häufig die beste Anlaufstelle für Privatkunden wenn es um Spezialbauteile geht, und der Hersteller sich im Programm von Digikey befindet&lt;br /&gt;
* Zahlung per Kreditkarte (MasterCard, VISA, American Express), Vorauskasse (SEPA-Überweisung auf deutsches Konto bei der Commerzbank AG) oder PayPal&lt;br /&gt;
&lt;br /&gt;
=== digitalo ===&lt;br /&gt;
Homepage: https://digitalo.de&lt;br /&gt;
* Ein Zweit-Shop von Conrad[https://www.channelpartner.de/a/die-verwirrende-online-aufstellung-von-conrad] - wie [[#Voelkner]]&lt;br /&gt;
** (Re-In Retail International GmbH, 90409 Nürnberg).&lt;br /&gt;
** Großer Teil des Conrad-Programms, identische Nummern, identische Aufkleber auf der Ware, Preise teilweise identisch oder etwas billiger; bei bestimmten Artikelgruppen (z.B. Werkzeug) aber auch bis zu 25% billiger&lt;br /&gt;
* Angebote von Voelkner und digitalo sind fast identisch.&lt;br /&gt;
* Versandkosten Deutschland: 4,99 €; ab 29 € Warenwert und Sofortüberweisung.de versandkostenfrei&lt;br /&gt;
* Versandkosten-Flatrate für 12,99 € pro Jahr / 7,99 € für 1/2 Jahr&lt;br /&gt;
* Verpackungsqualität wechselnd, mal brauchbar, mal eher Pollin-Niveau. Selbst kleine Bestellungen, die gefahrlos per Brief/Großbrief verschickt werden könnten werden in einem großen Paket versendet.&lt;br /&gt;
&lt;br /&gt;
=== Display3000 ===&lt;br /&gt;
Shop: https://shop.display3000.com&lt;br /&gt;
&lt;br /&gt;
* Kleiner Shop&lt;br /&gt;
* Spezialisiert auf Mikrocontroller-Komplettlösungen mit Farb TFTs&lt;br /&gt;
* Individualisierbare Controller-Module&lt;br /&gt;
* Entwickeln und Produzieren auch im Kundenauftrag&lt;br /&gt;
* Eigene Folientastaturen für Bopla Gehäuse&lt;br /&gt;
* Günstige Rigol-Geräte (sind nicht alle im Shop gelistet, per Mail anfragen)&lt;br /&gt;
* Vorauskasse, Paypal, Amazon Payment, Rechnung (große Firmen, Stammkunden)&lt;br /&gt;
* Mindestbestellwert 25 Euro&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 10/2023 Website down&lt;br /&gt;
=== Display Electronics ===&lt;br /&gt;
Homepage: http://www.distel.co.uk (Zurzeit nicht erreichbar)&lt;br /&gt;
&lt;br /&gt;
* In England&lt;br /&gt;
* Webseite = Augenkrebs &lt;br /&gt;
* Online-Shop versteckt hinter dem Search-Button auf der Homepage&lt;br /&gt;
* Restposten aller Art&lt;br /&gt;
* Mindestbestellwert 10 GBP&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Distrelec ===&lt;br /&gt;
Homepage: https://www.distrelec.de/&amp;lt;br /&amp;gt;&lt;br /&gt;
Dietrich Schuricht wird zu Distrelec:&amp;lt;br /&amp;gt;&lt;br /&gt;
Im Oktober 2001 wird das Familienunternehmen in die Schweizer Dätwyler Holding integriert. Unter dem Namen Distrelec wird das Unternehmen Teil eins der größten Handelsorganisationen für technische und elektrische Komponenten in Europa.&lt;br /&gt;
* Versand an Geschäfts- und Privatkunden&lt;br /&gt;
* Versandkosten: 7,50 €, versandkostenfrei ab 100 €&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== Eckstein-Shop ===&lt;br /&gt;
Homepage: https://eckstein-shop.de/&lt;br /&gt;
&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
* Onlineshop aus Clausthal-Zellerfeld (Harz)&lt;br /&gt;
* alles zu den Themen Raspbarry Pi, Arduino, Makeblock &lt;br /&gt;
* und dazugehörige Elektronik Bauteile (Bildschirme, Motoren, Sensoren, usw.)&lt;br /&gt;
* Versand als Brief (Deutsche Post) für Kleinkram 1,99 € bzw. größere Sachen 4,50 € (DHL/DPD)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 10/2023 Website down&lt;br /&gt;
=== eeTec.ch ===&lt;br /&gt;
Homepage: http://eetec.ch&lt;br /&gt;
*4.3.21 website nicht erreichbar&lt;br /&gt;
*Kein Mindestbestellwert&lt;br /&gt;
*Onlineshop aus der Schweiz&lt;br /&gt;
*Elektronik Bauteile, Bausätze, Breakouts, Sensoren, Programer, LED, Robotik, Modellbau, Ardupilot/Arducopter und DIY Zubehör&lt;br /&gt;
*Arduino (kompatible) Shields und Boards&lt;br /&gt;
*Gratis Versand am Folgetag (in der Schweiz) bei vielen Produkten (alles unter 2cm)&lt;br /&gt;
*Generell Versandkostenfrei ab 100 CHF (CH)&lt;br /&gt;
*Versand in in die EU ab 1 Euro für (auf Anfrage)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- 10/2023 Website down&lt;br /&gt;
=== endasmedia Shop ===&lt;br /&gt;
Homepage: http://endasmedia.ch (zurzeit nicht erreichbar)&lt;br /&gt;
&lt;br /&gt;
* Schweizer Standort! Versendet für 1-3 Euro Europaweit!&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Bauelemente (&#039;&#039;&#039;STM32&#039;&#039;&#039;, AVR, LCD, Kleinteile) und Bausätze sehr günstig&lt;br /&gt;
* Eigenentwickelte Bausätze &lt;br /&gt;
* AVR-ISP-Stick (USBASP)&lt;br /&gt;
* Restposten aller Art&lt;br /&gt;
* Vorauskasse, Paypal&lt;br /&gt;
* Dieser Shop wird von einem Forenmitglied (hedie) betrieben!&lt;br /&gt;
* Verkauf auch an Privat/Bastler&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== eHaJo ===&lt;br /&gt;
Homepage: https://www.eHaJo.de&lt;br /&gt;
&lt;br /&gt;
* schließt Ende 2023&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Bauelemente (AVR, LCD, Kleinteile) und Bausätze sehr günstig&lt;br /&gt;
* eigenentwickelte Bausätze &lt;br /&gt;
* Arduino Clone&lt;br /&gt;
* Lötübungen für SMD&lt;br /&gt;
* AVR-ISP-Stick&lt;br /&gt;
* Versand ab 2,90€, Versandkostenfrei ab 175€&lt;br /&gt;
* Vorauskasse, Paypal&lt;br /&gt;
&lt;br /&gt;
=== EIBTron.com ===&lt;br /&gt;
Homepage: http://www.eibtron.com&lt;br /&gt;
&lt;br /&gt;
* 4.3.21: der link führt zu einer Firma mit anderem Namen, die nur noch Elektroartikel und Smarthome Zubehör hat&lt;br /&gt;
* Riesige Auswahl an Produkten (~300000)&lt;br /&gt;
* SMD-Bauteile bis 0402!&lt;br /&gt;
* auch spezielle Sachen wie Xilinx-Configuration PROMs, AD9740-DACs oder SMD-Quarze (z.B. Abracon ABM7) im Angebot&lt;br /&gt;
* Alternative zum HBE-Shop für Privatanwender&lt;br /&gt;
* Versand direkt durch RS&lt;br /&gt;
* zuverlässiger und freundlicher Support&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;
&amp;lt;!-- 10/2023 Website down&lt;br /&gt;
=== EleConT ===&lt;br /&gt;
Homepage: http://www.elecont.de/shop/&lt;br /&gt;
* Carrierboards für gebräuchliche AVR&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- 10/2023 Website down&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;
--&amp;gt;&lt;br /&gt;
=== Electronic Search ===&lt;br /&gt;
&lt;br /&gt;
Homepage: https://www.electronic-search.de&lt;br /&gt;
&lt;br /&gt;
* Keine Mindestbestellmenge&lt;br /&gt;
* Verkauf auch an Privat/Bastler&lt;br /&gt;
* Fast alle Preise im Online-Shop nur &amp;quot;auf Anfrage&amp;quot;, und nicht im Shop angegeben.&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;
=== Elektroland24===&lt;br /&gt;
Homepage: https://www.elektroland24.de/&lt;br /&gt;
&lt;br /&gt;
* Großes Sortiment im Bereich Schalter &amp;amp; Steckdosen/Haustechnik/Elektoinstallation&lt;br /&gt;
* Verkauf an Endverbraucher&lt;br /&gt;
* kurze Lieferzeiten&lt;br /&gt;
&lt;br /&gt;
=== Elektronik-Kompendium ===&lt;br /&gt;
Homepage: https://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;
=== Elektronik Neumerkel GmbH ===&lt;br /&gt;
Homepage: https://neumerkel.de/ &amp;lt;br&amp;gt;&lt;br /&gt;
Homepage Shop: https://neumerkel-shop.de/&lt;br /&gt;
&lt;br /&gt;
* Hardware&lt;br /&gt;
* Software&lt;br /&gt;
* Bauelemente&lt;br /&gt;
* Bausätze&lt;br /&gt;
* Werkzeuge&lt;br /&gt;
* Schnäppchen&lt;br /&gt;
* Sonderposten&lt;br /&gt;
&lt;br /&gt;
=== Elmicro - Elektronikladen Mikrocomputer Group ===&lt;br /&gt;
Homepage: https://elmicro.com/&lt;br /&gt;
&lt;br /&gt;
* Mikrontroller-Evalboards (AVR, CAN, ARM, Propeller, 8051, TMS320, Basic-Stamp, ...)&lt;br /&gt;
* Programmierumgebungen (Keil, BASCOM-AVR,...)&lt;br /&gt;
* Displays&lt;br /&gt;
* Programmer&lt;br /&gt;
* Schnittstellenwandler&lt;br /&gt;
* Logaicanalysatoren&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Nachfolger des &amp;quot;Der Elektronikladen&amp;quot;, der sich in den 80ern auf 8bit SingleBoard Computer und ähnliche Seöbstbaucomputer für Hobbyisten spezialisierte (&amp;quot;EMUF&amp;quot;,&amp;quot;EPAC&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== ElrePo ===&lt;br /&gt;
Homepage: http://www.elrepo.de&lt;br /&gt;
# 4.3.21: Shop anscheinend tot&lt;br /&gt;
*Relativ großes Sortiment an Bauteilen&lt;br /&gt;
*Günstige Sortimente und Recycling Bauteile&lt;br /&gt;
*Versandkosten ab 90ct !&lt;br /&gt;
&lt;br /&gt;
=== Elk Tronic ===&lt;br /&gt;
Homepage: http://www.elk-tronic.de&lt;br /&gt;
&lt;br /&gt;
* Seite am 05.12.2023 nicht mehr erreichbar&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;
=== Elko-Verkauf ===&lt;br /&gt;
Homepage: http://www.elko-verkauf.de&lt;br /&gt;
&lt;br /&gt;
* Nur Low-ESR-Elkos&lt;br /&gt;
* Elko-Sets für ein Gerät&lt;br /&gt;
Elko-Verkauf.de ist ab dem 15.11.2019 nicht mehr aktiv. Alle Kundendaten, Bestellungen und Kennungen auf dieser Seite wurden gelöscht. Ein Login für Kunden ist nicht möglich.&amp;lt;br /&amp;gt;&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== Ellmitron ===&lt;br /&gt;
Homepage: http://www.ellmitron.de/&lt;br /&gt;
Katalog: http://www.ellmitron.de/katalog.pdf&lt;br /&gt;
&lt;br /&gt;
* Lehrmittel, Kleinbausätze vor allem für Schüler, Experimentierkästen&lt;br /&gt;
&lt;br /&gt;
=== Elpro ===&lt;br /&gt;
Homepage: http://www.elpro.org/shop/shop.php&lt;br /&gt;
&lt;br /&gt;
* Sehr gute Preise, nachsehen lohnt sich!&lt;br /&gt;
* Kein Mindestbestellwert, aber höhere Versandkosten für kleine Bestellungen. (Stand Oktober 2022):&lt;br /&gt;
* Ab €500-&amp;gt;frachtfrei, €200 bis €500 -&amp;gt; €5,49, €25 bis €200 -&amp;gt; €7,95, bis €25 -&amp;gt; €14,95&lt;br /&gt;
* https://www.elpro.org/de/content/3-zahlung-und-versand&lt;br /&gt;
* Große Auswahl an Mikrocontrollern, z.B. [[STM32]] und [[LPC1xxx]]&lt;br /&gt;
* Sehr große Auswahl an Schaltnetzteilen von Meanwell (geschlossen, offen, auf PCB lötbar, DIN-Schiene)&lt;br /&gt;
* Shopsoftware gewöhnungsbedürftig, jedoch sinnvolle Untergliederung. Braucht JavaScript&lt;br /&gt;
* Keine AGBs online. Da Preisangaben ohne MwSt. richtet sich das Angebot vermutlich nicht an Endverbraucher (werden aber beliefert)&lt;br /&gt;
* Sehr schnelle Lieferung, Bearbeitungszeit (bis Warenausgang) oft nur 2-3 Tage.&lt;br /&gt;
* Versand bisher mit DHL&lt;br /&gt;
* gute bis sehr gute Verpackung&lt;br /&gt;
&lt;br /&gt;
=== Eltrix ===&lt;br /&gt;
Homepage: http://eltrix.de/Starteltrix.htm&lt;br /&gt;
&lt;br /&gt;
*  Verbrauchsmaterial, Tipps und Tricks fürs Leiterplattenherstellen und Löten&lt;br /&gt;
&lt;br /&gt;
=== elteile.de ===&lt;br /&gt;
Homepage: http://elteile.de&lt;br /&gt;
&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Versandkosten: Deutschland 2,75€ / Weltweit ab 6,00€&lt;br /&gt;
* Versandkostenfrei ab 45 €&lt;br /&gt;
* PayPal und Vorkasse&lt;br /&gt;
* auch Lieferung an Privat&lt;br /&gt;
* Widerstände, Kondensatoren, IC&#039;s, Dioden, Z-Dioden, Transistoren usw.&lt;br /&gt;
* auch Bauteile auf Anfrage.&lt;br /&gt;
* fast alle Artikel ab Lager in Deutschland lieferbar&lt;br /&gt;
&lt;br /&gt;
=== eltradec.eu (Robert Matyschok Electronics Trade &amp;amp; Consulting) ===&lt;br /&gt;
Homepage: http://www.eltradec.eu&lt;br /&gt;
&lt;br /&gt;
* auch Lieferung an Privat&lt;br /&gt;
* Mindestbestellwert 15€, versicherter Versand ab 5€, versandkostenfrei ab 50€&lt;br /&gt;
* nach Vereinbarung auch Abholung in Karlsruhe möglich&lt;br /&gt;
* kein Warten, verkauft wird grundsätzlich nur eigene Lagerware&lt;br /&gt;
* Aktive, Passive, Elektromechanik, kein Werkzeug, keine Meßgeräte&lt;br /&gt;
* Schwerpunkte: analoge Fernsehtechnik (u.a. Zeilentrafos, viele TDAs), uC/uP, PLD (Xilinx, Altera, Lattice), HF-ICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ELV ===&lt;br /&gt;
Homepage: http://www.elv.de&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;
=== Embedded Tools &amp;amp; Gadgets ===&lt;br /&gt;
Homepage: http://www.embedded-tools.ch&lt;br /&gt;
&lt;br /&gt;
* Schweizer Shop&lt;br /&gt;
* schnelle Lieferung, bei Lagerware am selben Tag ohne Aufpreis. Auf Wunsch Teillieferung.&lt;br /&gt;
* Viele Arduino und Eval-Boards&lt;br /&gt;
* ATMEL, ICs, Passive und Mechanische Bauteile, Platinen- und Lötzubehör, u.a.&lt;br /&gt;
* ca. 5000 Bauteile lagernd&lt;br /&gt;
* günstig&lt;br /&gt;
* Mengenrabatte für fast jedes Produkt&lt;br /&gt;
* Versand innerhalb der Schweiz: 7,60 CHF&lt;br /&gt;
* EU-weiter Versand&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage beschafft werden.&lt;br /&gt;
* Zahlung per Rechnung nur für Stammkunden (ab 4 bis 5 Bestellung), Für Institute/Firmen direkt auf Rechnung möglich&lt;br /&gt;
* Abholung von Ware Aarau/Schweiz nach Vereinbarung&lt;br /&gt;
&lt;br /&gt;
=== ETT - Electronic Toys Trading  ===&lt;br /&gt;
Homepage: http://www.ett-online.de&lt;br /&gt;
&lt;br /&gt;
* Großhandel nur für Gewerbekunden, aber hat einen Zweitshop [[Elektronikversender#Atzert Technik-Discounter|Atzert Technik-Discounter]] (früher EFB-Electronic Versand, davor Megakick Electronic-Stores) für Endkunden.&lt;br /&gt;
* Ladengeschäft in Braunschweig für jedermann. Weitere Atzert Ladengeschäfte in Bielefeld, Bremen, Hamburg und Berlin.&lt;br /&gt;
* Eigentümer der Marken McCHECK®, McPower®, McVoice® und anderer, unter denen ETT importierte Messgeräte, Labornetzteile, usw. an Großkunden und Händler vertreibt. Diese sind unter oben genannten Marken dann in vielen Shops anderer Firmen für Endkunden zu finden, nicht nur bei Atzert. Preisvergleiche lohnen.&lt;br /&gt;
&lt;br /&gt;
=== Ettinger GmbH ===&lt;br /&gt;
Homepage: http://www.ettinger.de&lt;br /&gt;
&lt;br /&gt;
* Liefert per Nachnahme oder gegen Vorauskasse auch an Privatkunden.&lt;br /&gt;
* Mechanische Komponenten (Gehäuse, Abstandshalter, Drehknöpfe, usw.)&lt;br /&gt;
* LEDs&lt;br /&gt;
* Gewöhnungsbedürftiger Online-Shop&lt;br /&gt;
&lt;br /&gt;
=== EXP-TECH ===&lt;br /&gt;
Homepage: http://www.exp-tech.de/&lt;br /&gt;
&lt;br /&gt;
* Update 04.2021: [https://www.exp-tech.de/hinweis-an-privatkunden liefert NICHT MEHR an Privatkunden]&lt;br /&gt;
* vielfältiges Sortiment von vielen verschiedenen Händlern (Adafruit, Sparkfun, Arduino, Olimex, Embest, SeedStudio, CooCox,  Digi, BeagleBone, IteadStudio, RaspberryPI, SecretLabs, CookingHacks,  Axiris.pe, OpenPicus, RobotElectronics, RobotBase, AttenInstruments,  Dagu, RF-Explorer, TexasInstruments, DangerousPrototypes...)&lt;br /&gt;
* Lieferung per UPS&lt;br /&gt;
* Zahlungsmöglichkeiten: Rechnung, Vorkasse, Amazon Pay, PayPal, Visa/MasterCard&lt;br /&gt;
&lt;br /&gt;
=== Farnell ===&lt;br /&gt;
Homepage: http://de.farnell.com&lt;br /&gt;
&lt;br /&gt;
* liefert nur an gewerbliche Abnehmer, Ausnahme sind Studenten und HTL-Schüler (Österreich, Farnell.at). Nachweis wird verlangt (Gewerbeschein oder Immatrikulation), Prüfung kann einige Tage dauern&lt;br /&gt;
* Lieferungen an Privat:&lt;br /&gt;
:* Schweiz: Farnell Schweiz beliefert auch Privatkunden.&lt;br /&gt;
:* Deutschland: &amp;lt;s&amp;gt;Über den Reseller [[#Develektro]] kann man Produkte aus dem Farnell-Sortiment bestellen.&amp;lt;/s&amp;gt; Derzeit keine Einkaufsmöglichkeit über Zwischenhändler!&lt;br /&gt;
:* Österreich: [[#Technik-Welt / Industrieshop.at|Technik-Welt / Industrieshop.at]]&lt;br /&gt;
* große Auswahl&lt;br /&gt;
* &amp;lt;s&amp;gt;12% Rabatt für Studenten und Lehreinrichtungen&amp;lt;/s&amp;gt; Laut Kundenservice seit Dezember 2013 keine Rabatte mehr für bestimmte Kundengruppen!&lt;br /&gt;
* sehr schneller Versand, Ware ist in 99% aller Fälle am nächsten Tag da (UPS), fehlende Positionen werden relativ rasch versandkostenfrei nachgeliefert&lt;br /&gt;
* Versandkosten: 14,99&amp;amp;#8364;; ab 75&amp;amp;#8364; versandkostenfrei (Stand: 24.08.2023)&lt;br /&gt;
* hat nach eigenen Aussagen umfangreichstes Sortiment an RoHS-konformen Bauteilen mit Suchfunktion im WWW&lt;br /&gt;
* leistungsfähige parametrische Suchfunktion / teils aber völlig nutzlos, da den Artikeln massenweise Tags fehlen, weswegen die Suchergebnisse unnötig eingeschränkt werden&lt;br /&gt;
* Datenblätter für die meisten Bauteile online&lt;br /&gt;
* Internetpräsenz fällt nachts oft aus (Hinweis auf angebliche geplante Wartungsarbeiten)&lt;br /&gt;
* Sortierfunktion wird bei der Suche ständig zurückgesetzt, im Warenkorb ist überhaupt keine sinnvolle Sortierung möglich&lt;br /&gt;
* Eigenwillige Preispolitik: Einiges sehr günstig, Anderes total überteuert&lt;br /&gt;
* Accounts werden bei Inaktivität ohne Nachfrage deaktiviert/gelöscht, kein Login und keine Neuanlage über die Webseite möglich, Freischaltung via Support erfordert erneuten Nachweis&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.dk2fd.de für Amateurfunkprodukte&lt;br /&gt;
*29.01.2024: Link tot&lt;br /&gt;
* Baugruppen für Hochfrequenzmesstechnik und Amateurfunk&lt;br /&gt;
&lt;br /&gt;
=== Fuchs Shop ===&lt;br /&gt;
Homepage: http://www.fuchs-shop.com/&lt;br /&gt;
&lt;br /&gt;
* 1-Wire- und iButton-Komponenten&lt;br /&gt;
&lt;br /&gt;
=== Funkamateur Online-Shop ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[Elektronikversender#Box73]]&lt;br /&gt;
https://funkbox-shop.de/&lt;br /&gt;
FUNKBOX Hard &amp;amp; Software&lt;br /&gt;
&lt;br /&gt;
Am Bach 7&lt;br /&gt;
88069 Tettnang&lt;br /&gt;
Deutschland&lt;br /&gt;
&lt;br /&gt;
=== Futurelec ===&lt;br /&gt;
Homepage: http://www.futurlec.com&lt;br /&gt;
&lt;br /&gt;
* günstiger Versender aus Übersee&lt;br /&gt;
* viele Stamp-Boards&lt;br /&gt;
* LED Matrix-Module&lt;br /&gt;
&lt;br /&gt;
=== Future Electronics ===&lt;br /&gt;
Homepage: http://de.futureelectronics.com&lt;br /&gt;
&lt;br /&gt;
* große Auswahl an Teilen&lt;br /&gt;
* Versand auch an Privatpersonen&lt;br /&gt;
* Preisangaben ohne MwSt.&lt;br /&gt;
* Zahlung nur mit Kreditkarte&lt;br /&gt;
* Versandkosten 7,14€ (Brutto)&lt;br /&gt;
* Versand aus den USA mit FedEx, Lieferzeit meist unter 5AT&lt;br /&gt;
* Verzollung usw. wird von FutureElectronics gemacht, keine Nachzahlungen etc.&lt;br /&gt;
&lt;br /&gt;
=== Geist Electronic-Versand GmbH ===&lt;br /&gt;
Homepage: http://www.geist-electronic.de&lt;br /&gt;
&lt;br /&gt;
* Webshop am 05.12.2023 nicht erreichbar, auf der Webseite nur noch Reparaturanleitungen für Tanks eingestellt.&lt;br /&gt;
&lt;br /&gt;
* Liefern Bauteile für Elektor-Projekte&lt;br /&gt;
* D-78054 Villingen-Schwenningen&lt;br /&gt;
* Versandkosten: 5.40€&lt;br /&gt;
&lt;br /&gt;
*** Den Laden gibt es nicht mehr ***&lt;br /&gt;
&lt;br /&gt;
=== Gie-Tec ===&lt;br /&gt;
Homepage: http://www.gie-tec.de/index.php&lt;br /&gt;
&lt;br /&gt;
Teile des früheren proMa systro Angebots.&lt;br /&gt;
&lt;br /&gt;
=== guloshop.de ===&lt;br /&gt;
Homepage: http://guloshop.de&lt;br /&gt;
&lt;br /&gt;
* kleiner Shop, konzentriert sich auf Standard-AVRs im DIP-Gehäuse, ist dabei aber meist der billigste Versender in Deutschland&lt;br /&gt;
* ATtiny, ATmega, Breakout-Boards, Programmer, Adapterkabel, IC-Fassungen&lt;br /&gt;
* AVR mit geflashtem Arduino-Bootloader&lt;br /&gt;
* äußerst niedrige Preise&lt;br /&gt;
* liefert schnell und zuverlässig, jedoch nur gegen Vorkasse&lt;br /&gt;
* kein Mindestbestellwert, Versandkosten für kleine Bestellungen: 2,40 EUR, darüber 4,40 EUR&lt;br /&gt;
* ansässig in 90489 Nürnberg&lt;br /&gt;
&lt;br /&gt;
=== H-Tronic ===&lt;br /&gt;
Homepage: http://www.h-tronic.eu/index.php&lt;br /&gt;
&lt;br /&gt;
* Online-Shop einer Entwicklungsfirma, in dem neben Baugruppen und Geräten auch einige Bauelemente und Elektronikzubehör angeboten werden&lt;br /&gt;
* kleines Angebot&lt;br /&gt;
&lt;br /&gt;
=== Hallmanns Elektronik ===&lt;br /&gt;
Homepage: http://www.hallmanns.com &amp;lt;br&amp;gt;&lt;br /&gt;
Adresse: Bruno Hallmanns, Weierstraße 41, 52349 Düren&lt;br /&gt;
&lt;br /&gt;
* Elektronikhändler mit Ladenlokal und Versand&lt;br /&gt;
* Ladentypisches Sortiment (Bauteile, Geräte, PC, Funk, Hifi...)&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;
=== HBE - Heinz Büchner Elektronik, Messtechnik, med. Elektronik e.K. ===&lt;br /&gt;
Homepage: http://www.hbe-shop.de/katalog/&lt;br /&gt;
&lt;br /&gt;
* Bezeichnet sich als &#039;&#039;[[#Farnell|Farnell]] Fachhändler&#039;&#039;, bei dem nichtgewerbliche Kunden aus dem Farnell-Sortiment bestellen können.&lt;br /&gt;
* Im Shop ist es relativ kompliziert das gewünschte Bauteil im riesigen Farnell Sortiment zu finden. Tipp: Die wesentlich bessere Suche direkt bei [[#Farnell|Farnell]] nutzen und dann bei HBE nach der Bestellnummer suchen. &lt;br /&gt;
* Preise für Farnell-Produkte normalerweise Farnell Netto-Preis + MwSt.&lt;br /&gt;
* Mindestbestellwert 30,- €, Mindermengenzuschlag 5,- € (Stand 03/2014)&lt;br /&gt;
* Versandkosten 5,65 €, ab 90,- € versandkostenfrei (Stand 03/2014)&lt;br /&gt;
&lt;br /&gt;
http://hbe-shop.de/ Die Heinz Büchner Elektronik hat leider mit Wirkung 27.06.2017 den Geschäftsbetrieb eingestellt. (Stand 29.06.2017) &lt;br /&gt;
http://hbe-shop.de/ Die Homepage enthält nur noch eine Amazon-Werbeseite (29.01.2019)&lt;br /&gt;
&lt;br /&gt;
=== HeComps ===&lt;br /&gt;
Homepage: http://www.hecomps.de&lt;br /&gt;
* Webseite war am 05.12.2023 nicht mehr erreichbar&lt;br /&gt;
&lt;br /&gt;
* Module und Shields zum Anschluss an Arduino, AVR etc.&lt;br /&gt;
* Viele Sachen aus dem &amp;quot;China SUPER Bauteile-Schnäppchen&amp;quot; Thread&lt;br /&gt;
* 2-5 Arbeitstage für Waren ab Lager&lt;br /&gt;
* Porto + Verpackung ab Euro 2,95&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
&lt;br /&gt;
=== Heho-Elektronik ===&lt;br /&gt;
Homepage: http://www.heho-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* scheint keinen Handel mehr zu betreiben&lt;br /&gt;
&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 Elektronik ===&lt;br /&gt;
Homepage: http://www.hinkel-elektronik.de&lt;br /&gt;
* Halbleiter / Bauteile, Sortimente&lt;br /&gt;
* Aktuelle Angebote&lt;br /&gt;
* innerhalb von 24 Stunden für Waren ab Lager&lt;br /&gt;
* Porto + Verpackung Deutschland bis 10 kG 9.52 EUR (Brutto)&lt;br /&gt;
* Mindestbestellwert ab einem Auftragswert von 20.00 EUR (Netto) bzw. 23.80 EUR (Brutto).&lt;br /&gt;
&lt;br /&gt;
=== HKW-Elektronik GmbH ===&lt;br /&gt;
Homepage: http://www.hkw-shop.de/&lt;br /&gt;
&lt;br /&gt;
* 29.01.2024: scheint keinen Handel mehr zu betreiben, Seite wird umgeleitet&lt;br /&gt;
* DCF77 Empfangstechnik und Messtechnik&lt;br /&gt;
* Antennen, Decoderplatinen&lt;br /&gt;
* Shop aktuell teils fehlerhaft (Bestand angeblich 0, Bestellung kam aber sofort an)&lt;br /&gt;
&lt;br /&gt;
=== Home-Electronic24 ===&lt;br /&gt;
Homepage: http://www.home-electronic24.de/&lt;br /&gt;
&lt;br /&gt;
Link verweist am 05.12.2023 nur auf eine statische Webseite.&lt;br /&gt;
&lt;br /&gt;
=== HW-Electronics ===&lt;br /&gt;
Homepage: http://www.hw-electronics.de &amp;lt;br&amp;gt;&lt;br /&gt;
Homepage EU: http://hw-electronics.eu/&lt;br /&gt;
&lt;br /&gt;
* Tauch- und Sprühätzanlagen&lt;br /&gt;
* Entwicklungsgeräte&lt;br /&gt;
* Belichtungsgeräte, Materialsätze zum Selbstbau von Belichtungsgeräten&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;
=== Identible ===&lt;br /&gt;
Homepage: https://www.idenditble.de&lt;br /&gt;
&lt;br /&gt;
* 29.01.2024: Link tot&lt;br /&gt;
* RFID-Lesegeräte (LF, HF, UHF)&lt;br /&gt;
* RFID-Transponder in unterschiedlichsten Bauformen (Glastransponder, Schlüsselanhänger, Karten, etc.)&lt;br /&gt;
* Kryptochipkarten, Mikroprozessorkarten&lt;br /&gt;
* 1-2 Arbeitstage Versand für Waren ab Lager&lt;br /&gt;
* Porto + Verpackung pauschal Euro 5,90 (ab 500,00€ frei Haus)&lt;br /&gt;
* Kauf auf Rechnung, PayPal, Vorkasse&lt;br /&gt;
* Verschickt Muster auch Kostenfrei&lt;br /&gt;
&lt;br /&gt;
=== IT-WNS ===&lt;br /&gt;
Homepage: https://shop.thomasheldt.de/&lt;br /&gt;
&lt;br /&gt;
* Webseite am 05.12.2023 nicht erreichbar&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Bauteile, Platinen, Bausätze&amp;quot; insbesondere mit ATMEGA Mikrocontrollern&lt;br /&gt;
* Viele aktive, passive und mechanische Bauelemente&lt;br /&gt;
* Bausätze zu Projekten aus dem Forum&lt;br /&gt;
* ESP8266 Module, SD-Slots, RFID, Bluetooth-Module, AVR Mikrocontroller, USB uvam.&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage (Kontaktformular) oft beschafft werden &lt;br /&gt;
* Günstige Preise und Versandkosten ab 3,95EUR, kein Mindestbestellwert&lt;br /&gt;
* Schneller Versand, sofern die Artikel auf Lager sind, versandkostenfreie Nachlieferung&lt;br /&gt;
* Webseite nicht mehr erreichbar. Stand: 01.02.2021&lt;br /&gt;
&lt;br /&gt;
=== Just Honest ===&lt;br /&gt;
Homepage: https://www.just-honest.com&lt;br /&gt;
&lt;br /&gt;
* Kleines Sortiment von Bauteilen&lt;br /&gt;
* günstiger Versand (ab 1,90 €)&lt;br /&gt;
* günstige ZIF-Sockel&lt;br /&gt;
* ATTiny Mikrocontroller zum günstigen Preis, auch mit Arduino Bootloader und DIP-Sockel &lt;br /&gt;
* auch bei Amazon mit Prime Versand vertreten (etwas teurer)&lt;br /&gt;
&lt;br /&gt;
=== Jotrin ===&lt;br /&gt;
Homepage: https://www.jotrin.com/&lt;br /&gt;
&lt;br /&gt;
* Händler für elektronische Komponenten mit langjähriger Branchenerfahrung.&lt;br /&gt;
* International Orders: All international orders are paid in advance or via an Escrow Transaction. The minimum for any international order is $100.00.&lt;br /&gt;
* Wire Transfers: A $30.00 wire transfer fee will be added to all orders.&lt;br /&gt;
* Der deutsche Online-Shop rechnet per Default mit US-Dollar.&lt;br /&gt;
&lt;br /&gt;
=== Kabelscheune ===&lt;br /&gt;
Homepage: http://www.kabelscheune.de&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Direktversand von Elektromaterial und Multimediaprodukten&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Kessler ===&lt;br /&gt;
Homepage: https://www.kessler-electronic.de&lt;br /&gt;
&lt;br /&gt;
* im Preis-Leistungsverhältnis mit Reichelt zu vergleichen (sprich: günstig)&lt;br /&gt;
* Sortiment kleiner als Reichelt und mit gewissen Abweichungen (z. B. andere FPGA und RAMs)&lt;br /&gt;
* oft lange Lieferzeiten&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 2,50€ (Warensendung), 3,50€ (Brief), 4,95€ (DHL-Paket bis 25€ Wrenwert), 3,95€ (DHL ab 25€ Warenwert)&lt;br /&gt;
* nur Vorauskasse und Paypal&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 10/2023 Website down&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;
--&amp;gt;&lt;br /&gt;
=== kollino - lets do great things ===&lt;br /&gt;
Homepage: https://www.kollino.de&lt;br /&gt;
&lt;br /&gt;
[31.01.22: [https://www.kollino.de/shop-deaktiviert/ Ist noch online, verkauft aber nicht mehr]]&lt;br /&gt;
&lt;br /&gt;
* Neuer Online Shop (07/2018) für aktive und passive elektronische Bauelemente.&lt;br /&gt;
* Günstige Preise.&lt;br /&gt;
* Auf Anfrage wird versucht, das Sortiment nach Kundenwunsch zu erweitern.&lt;br /&gt;
* Alle Artikel ab Lager lieferbar, daher kurze Wartezeiten.&lt;br /&gt;
* Kein Mindestbestellwert, faire Versandkosten nach Gewicht und Größe (ab 1,30 EUR Warensendung/1.45 EUR Großbrief für Kleinbestellungen).&lt;br /&gt;
* Liefert schnell und zuverlässig mit Deutscher Post und DHL.&lt;br /&gt;
* Bezahlung Vorkasse oder PayPal.&lt;br /&gt;
* Leicht verständliches Nachbauen und Lernen über die Blogbeiträge. Mitmachen ist erwünscht.&lt;br /&gt;
* Firmensitz in Deutschland/60596 Frankfurt.&lt;br /&gt;
&lt;br /&gt;
===  Komputer.de ===&lt;br /&gt;
https://www.komputer.de/zen/&amp;lt;br /&amp;gt;&lt;br /&gt;
* Open Source Hardware Shop&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 10/2023 Website down&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;
* sehr netter kompetenter Service&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- 10/2023 Website down&lt;br /&gt;
=== LEDSEE Electronics ===&lt;br /&gt;
Homepage: http://www.ledsee.com&lt;br /&gt;
&lt;br /&gt;
* LEDs, LCDs, diverses&lt;br /&gt;
* Lieferung direkt aus China, daher sehr günstig und lange Lieferzeiten&lt;br /&gt;
&lt;br /&gt;
Update 2023-07-25: Existiert nicht mehr.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== LED Microtechnics LTD ===&lt;br /&gt;
Homepage: http://www.ledmeile.de&lt;br /&gt;
* Website nicht erreichbar 10/2023&lt;br /&gt;
* &amp;quot;LED Shop und Lampentechnik&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== LED-Tech LED-Shop ===&lt;br /&gt;
Homepage: https://www.led-tech.de&lt;br /&gt;
&lt;br /&gt;
* viele verschiedene LEDs zu sehr guten (meist den günstigsten) Preisen&lt;br /&gt;
* vor allem auf High-Power-LEDs spezialisiert&lt;br /&gt;
* viele verschiedene Treiber für High-Power-LEDs&lt;br /&gt;
* kostenloser Versand&lt;br /&gt;
* haben ein eigenes, sehr umfangreiches Forum&lt;br /&gt;
&lt;br /&gt;
=== Lüdeke Elektronic ===&lt;br /&gt;
Homepage: https://www.luedeke-elektronic.de/&lt;br /&gt;
&lt;br /&gt;
* großes Sortiment, bietet unter anderem auch viele selbst entwickelte Bausätze an&lt;br /&gt;
&lt;br /&gt;
=== LUMITRONIX LEDs-Shop ===&lt;br /&gt;
Homepage: https://www.leds.de&lt;br /&gt;
&lt;br /&gt;
* alles rund um LEDs (auch Zubehör und Lektüre)&lt;br /&gt;
* neben Standard-LEDs auch SMD- und SuperFlux-LEDs&lt;br /&gt;
&lt;br /&gt;
=== Makershop ===&lt;br /&gt;
Homepage: https://www.makershop.de&amp;lt;br /&amp;gt;&lt;br /&gt;
Ebay-Shop: https://www.ebay.de/str/sensusshop&lt;br /&gt;
* Versandkosten: 2,50 €, ab 20 € versandkostenfrei&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
=== Manutech Europa ===&lt;br /&gt;
Homepage: https://www.manutecheurope.de und https://www.manutecheurope.com/&lt;br /&gt;
&lt;br /&gt;
*Großes Sortiment an induktiven Bauteilen aller Art&lt;br /&gt;
*vielfältiges Angebot an Stromwandlern, Stromsensoren (Wechselstrom, Gleichstrom, HF), Rogowskispulen, Klappkernspulen, Dreiphasenwandlern ...&lt;br /&gt;
*außerdem Ringkerntrafos, Netztrafos und andere Übertrager&lt;br /&gt;
*diverse Sub-D-Stecker-Bauformen mit intern geblockten Anschlüssen &lt;br /&gt;
*Spulen und Drosseln aller Art (Ringkernspulen, stromkompensierte Drosseln, Gleichtaktdrosseln, verlustarme HF-Ferritspulen, SMD-Bauformen usw.)&lt;br /&gt;
*Durchgangskondensatoren, EMC- und Pi-Filter, Filterarrays&lt;br /&gt;
*Schaltnetzteile und DC-DC-Konverter&lt;br /&gt;
*Können auf Nachfrage auch alle möglichen Bauteile wie Spulen, Transformatoren und Stromsensoren nach eigenen Vorgaben herstellen&lt;br /&gt;
*Beliefern Firmenkunden und Endverbraucher, von da her auch für Funkamateure sehr interessant&lt;br /&gt;
*gute Logistik, sehr schnelle Lieferung (übernacht)&lt;br /&gt;
&lt;br /&gt;
=== Marotronics ===&lt;br /&gt;
Homepage: https://www.marotronics.de/&lt;br /&gt;
&lt;br /&gt;
* Elektronik und Robotik Teile, DIY Rasenroboter (ArduMower), Arduino Boards, Sensoren...&lt;br /&gt;
* Alfred - Mähroboter mit industriell hergestelltem Gehäuse&lt;br /&gt;
** https://www.Alfred.marotronics.de&lt;br /&gt;
* ArduMower - Bausatz Rasenmähroboter&lt;br /&gt;
** https://www.marotronics.de/Ardumower-Rasenroboter-Set-Model-2021-auch-mit-GPS-RTK-Option&lt;br /&gt;
** GPS RTK basierter Rasenmähroboter mit Kartenerstellung ohne Begrenzungsdraht&lt;br /&gt;
** offene Schaltpläne, günstige Ersatzteile, großes Support Forum&lt;br /&gt;
* Lieferung per DHL oder Hermes&lt;br /&gt;
* Zahlungsmöglichkeiten: Überweisung (Vorkasse), PayPal&lt;br /&gt;
* liefert an Privat&lt;br /&gt;
* liefert Weltweit (mit Ausnahmen)&lt;br /&gt;
&lt;br /&gt;
=== Marsch Elektronik, M. Schlimper ===&lt;br /&gt;
Homepage: https://www.marsch-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* Online Shop für aktive und passive Bauelemente&lt;br /&gt;
* Versandkosten ab Euro 1,60&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* bietet auch Einsteigersortimente und Widerstandsortimente (auch SMD)&lt;br /&gt;
* liefert nur innerhalb Deutschlands&lt;br /&gt;
* nicht gelistete Artikel können angefragt werden und werden meist auch beschafft&lt;br /&gt;
&lt;br /&gt;
=== Mauritz Communication &amp;amp; Electronics ===&lt;br /&gt;
Homepage: http://www.mauritz.de/&lt;br /&gt;
&lt;br /&gt;
* Online Shop für HF-Stecker und Kabel&lt;br /&gt;
* bietet HF-Stecker/Buchsen und Koaxkabel an&lt;br /&gt;
* große Auswahl, auch exotische Teile&lt;br /&gt;
* Kabelkonfektionierung nach Wunsch&lt;br /&gt;
* vernünftige Preise&lt;br /&gt;
* liefert nach Rücksprache auch weltweit&lt;br /&gt;
* Keine Mindestbestellwert, aber 5 € Aufschlag unter 15 €&lt;br /&gt;
* Versand bis 40 kg pauschal 5,95 € per GLS innerhalb DE&lt;br /&gt;
* schneller Versand&lt;br /&gt;
* Paypal oder Vorkasse&lt;br /&gt;
&lt;br /&gt;
=== mechapro ===&lt;br /&gt;
Homepage: https://www.mechapro.de&lt;br /&gt;
* Online Shop für Schrittmotoren und Steuerungen&lt;br /&gt;
* Schrittmotorendstufen als Fertiggeräte oder Bausätze&lt;br /&gt;
* Eigene Entwicklung und Fertigung in Deutschland (außer Motoren)&lt;br /&gt;
* Versandkosten in DE ab 4 EUR&lt;br /&gt;
* liefert EU-weit&lt;br /&gt;
* Geschäftsführer ist hier im Forum aktiv&lt;br /&gt;
&lt;br /&gt;
=== Mouser ===&lt;br /&gt;
Homepage: https://www.mouser.de&lt;br /&gt;
&lt;br /&gt;
* Liefert an Privat&lt;br /&gt;
* Sehr große Auswahl an allen möglichen Artikeln (und deren Varianten), die man sonst kaum findet&lt;br /&gt;
* Zügige Lieferung mit FedEx aus den USA&lt;br /&gt;
* &amp;quot;Versand ist kostenfrei bei den meisten Bestellungen über 50 €&amp;quot; (netto)&lt;br /&gt;
* Sonst Versandkosten 18 € (netto)&lt;br /&gt;
* Preise inkl. Zoll aber ohne Einfuhrumsatzsteuer (netto), Bruttobetrag wird am Ende des Bestellvorgangs angezeigt&lt;br /&gt;
* Zahlungsmöglichkeiten: Kreditkarte, PayPal&lt;br /&gt;
&lt;br /&gt;
=== MS-Elektronik ===&lt;br /&gt;
Homepage: https://www.ms-elektronik.info&lt;br /&gt;
&lt;br /&gt;
* Liefert an Privat&lt;br /&gt;
* Zügige Lieferung&lt;br /&gt;
* Gute Qualität&lt;br /&gt;
* Viel in Richtung Audio&lt;br /&gt;
* Große Auswahl an Elkos -&amp;gt; kleine Preise&lt;br /&gt;
* kein allzu großes Sortiment&lt;br /&gt;
* 2023: Hat sich leider auf Komponenten fokusiert&lt;br /&gt;
&lt;br /&gt;
=== myAVR Shop ===&lt;br /&gt;
Hompage https://shop.myavr.de&lt;br /&gt;
&lt;br /&gt;
* Kleine Auswahl, aber die angebotene Ware ist sehr preiswert (meist preiswerter als bei Reichelt)&lt;br /&gt;
* Zügige Lieferung (1-2 Werktage)&lt;br /&gt;
* Diverse Zahlungsmöglichkeiten: Rechnung, Vorkasse, Lastschrift, Kreditkarte, PayPal&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
* Sehr günstige Versandkosten ab 1,95 Eur&lt;br /&gt;
* Mengenrabatt ab 10 gleichen Artikeln&lt;br /&gt;
&lt;br /&gt;
=== Neuhold-Elektronik ===&lt;br /&gt;
Homepage: https://www.neuhold-elektronik.at &amp;lt;br&amp;gt;&lt;br /&gt;
Shop: https://www.neuhold-elektronik.at/catshop/default.php?language=de&lt;br /&gt;
&lt;br /&gt;
* preiswerte Schnäppchen&lt;br /&gt;
* regelmäßig aktualisierte Angebotsliste herunterladbar&lt;br /&gt;
* Ab 60,- EUR versandkostenfrei in Österreich&lt;br /&gt;
&lt;br /&gt;
=== Online Batterien ===&lt;br /&gt;
Homepage: https://www.online-batterien.de&lt;br /&gt;
&lt;br /&gt;
* Allerlei günstige Batterien &amp;amp; Akkus vieler Marken&lt;br /&gt;
* z.&amp;amp;nbsp;B. &#039;&#039;&#039;40 Stk.&#039;&#039;&#039; DURACELL PLUS LR6 AA 11,59€ (Jan 2010)&lt;br /&gt;
* Beleuchtungsartikel&lt;br /&gt;
* USV&lt;br /&gt;
* Versand ab 3,90€&lt;br /&gt;
&lt;br /&gt;
=== Oppermann ===&lt;br /&gt;
Homepage: https://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;
=== PCB-Soldering ===&lt;br /&gt;
&lt;br /&gt;
Homepage, Online-Shop: https://www.pcb-soldering.co.uk&lt;br /&gt;
eBay: http://www.allendale-stores.co.uk&lt;br /&gt;
Firmen-Homepage: http://www.allendale-elec.co.uk&lt;br /&gt;
&lt;br /&gt;
* Aoyue Lötstationen und preiswertes Zubehör (Lötspitzen) für diese. Bei Aoyue-Zubehör bessere Preise (Stand 10/2008) als [[#WilTec_Wildanger_Technik_GmbH|WilTec]]&lt;br /&gt;
* Schnelle Lieferung&lt;br /&gt;
* Dank EU Binnenmarkt nur britische Mehrwertsteuer (VAT), kein Zoll/Einfuhrumsatzsteuer&lt;br /&gt;
* Zwei von drei E-Mails wurden nicht beantwortet&lt;br /&gt;
* Versandart wurde eigenmächtig von &amp;quot;Standard&amp;quot; auf teureres &amp;quot;Signed for&amp;quot; (Einschreiben) geändert&lt;br /&gt;
* Sendet nach Einkauf regelmäßig Spam-Mails.&lt;br /&gt;
&lt;br /&gt;
=== Pimoroni ===&lt;br /&gt;
Homepage: https://shop.pimoroni.com/&lt;br /&gt;
* Versandkosten: 5.00 GBP&lt;br /&gt;
&lt;br /&gt;
=== PLAY-ZONE ===&lt;br /&gt;
Homepage: https://www.play-zone.ch&lt;br /&gt;
&lt;br /&gt;
* Elektronik Kits/Zubehör, Bauteile, Werkstattbedarf, Prepi19, Audio/Video/Game, Abverkauf&lt;br /&gt;
* Verkauf an Privat&lt;br /&gt;
* Versand (Schweiz und Liechtenstein)&lt;br /&gt;
:* Die Versandkosten betragen pauschal CHF 9.00 (B-Post Economy) resp. CHF 11.00 (A-Post Priority).&lt;br /&gt;
:* Ab einem Bestellwert von CHF 300.00 versandkostenfrei.&lt;br /&gt;
* Versand (Weltweit)&lt;br /&gt;
:* Die Portokosten richten sich nach Gewicht und Grösse des Pakets und werden während des Bestellvorgangs ausgewiesen.&lt;br /&gt;
:* Verzollung bezahlt der Kunde.&lt;br /&gt;
* Abholung vor Ort&lt;br /&gt;
:* Alle Artikel können, nach vorhergehender Bestellung/Reservation, auch in Steinhausen/ZG gegen Barzahlung abgeholt werden.&lt;br /&gt;
* Zahlung&lt;br /&gt;
:* Im Voraus auf das Postkonto, per VISA oder Mastercard, Postcard / Postfinance, TWINT oder via Paypal.&lt;br /&gt;
&lt;br /&gt;
=== Pollin Electronic ===&lt;br /&gt;
Homepage: http://www.pollin.de&lt;br /&gt;
&lt;br /&gt;
* Restposten aller Art (z.&amp;amp;nbsp;B. &amp;quot;250 g verschiedene ICs&amp;quot; u.dgl.)&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;
* Es wird öfters von sorgloser Verpackung berichtet (empfindliche und schwere Produkte besser nicht zusammen bestellen). Reklamationen bei Beschädigungen werden freundlich behandelt, aber E-Mails werden nicht beantwortet.&lt;br /&gt;
* Warenwirtschaftssystem mängelbehaftet: Bei Telefonbestellung angeblich vorhandene Ware stellt sich bei erfolgter Bestellung als nicht mehr lieferbar heraus, Versandkosten dann also ggf. überproportional hoch.&lt;br /&gt;
* Lieferzeit in der Regel 2-3 Werktage / knappe Woche bei neuer Sonderliste&lt;br /&gt;
* Ladengeschäft in 85104 Pförring (Oberbayern) + jährlicher großer Schnäppchenmarkt vor Ort (mehrtägig, mit Festzelt etc.)&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 4,95€&lt;br /&gt;
* Zahlung per Nachnahme (+2,50 €), Bankeinzug, Vorkasse, &#039;&#039;SOFORT&#039;&#039;-Überweisung oder PayPal&lt;br /&gt;
* Mehrfach jährliche Gutscheine für effektiv VK-freie Lieferung (z.B. an Ostern und Weihnachten), teilweise öffentlich einsehbar (Facebook, Webseite), teils nur für Kunden. Nichtöffentliche Gutscheine per Post/Mail sind nicht übertragbar und werden bei Fremdnutzung nachträglich gestrichen.&lt;br /&gt;
&lt;br /&gt;
=== ProfiPatch ===&lt;br /&gt;
Homepage: https://profipatch.com&lt;br /&gt;
&lt;br /&gt;
* Liefert alles zum Thema Netzwerktechnik und Elektronik, Zubehör, Messgeräte etc.&lt;br /&gt;
* Kostenfreie Lieferung innerhalb Deutschlang ab 30 € Bestellwert.&lt;br /&gt;
* schnell und verlässlich&lt;br /&gt;
* Für Privat- und Geschäftskunden&lt;br /&gt;
* viele Zahlungsarten möglich&lt;br /&gt;
&lt;br /&gt;
=== QRP-project ===&lt;br /&gt;
Homepage: http://www.qrpshop.de/&lt;br /&gt;
&lt;br /&gt;
* Bausätze vor allem einfache Kurzwellen-Funkgeräte&lt;br /&gt;
* 29.01.2024: link tot&lt;br /&gt;
&lt;br /&gt;
=== Ramser Elektrotechnik ===&lt;br /&gt;
Homepage: https://www.ramser-elektro.at&lt;br /&gt;
&lt;br /&gt;
* Günstige Preise&lt;br /&gt;
* Bausätze für Anfänger&lt;br /&gt;
* Versandpauschale 6.95€ in der EU, Versandkostenfrei ab 30€&lt;br /&gt;
* Bezahlung über PayPal,Vorkasse oder Rechnung&lt;br /&gt;
&lt;br /&gt;
=== Reichelt ===&lt;br /&gt;
Homepage: https://www.reichelt.de&amp;lt;gallery&amp;gt;Reichelt.jpg&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* wurde 2010 von der Dätwyler Holding aus der Schweiz übernommen, wie auch [[#Distrelec]], [[#Schuricht]]. Spätestens seitdem kein Fortschritt mehr. 2021 dann Weiterverkauf an Invision.&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.&amp;amp;nbsp;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€ wert ist).&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 nicht lieferbare Teile aus der Bestellung streichen lassen)&lt;br /&gt;
* Lieferzeiten normalerweise 2 - 4 Arbeitstage&lt;br /&gt;
* niedrige Preise (aber unbedingt Qualität des Artikel checken)&lt;br /&gt;
* Versandkosten 6€ (Deutschland); 7€ Österreich; Schweiz 16€; Italien 13,95€ EU 15 - 19€;&lt;br /&gt;
* 10€ Mindestbestellwert für alle Länder&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;
=== RF Microwave ===&lt;br /&gt;
Homepage: https://www.rf-microwave.com/&lt;br /&gt;
&lt;br /&gt;
* Ausschliesslich HF-Bauelemente&lt;br /&gt;
* riesige Auswahl an Bauteilen für den Mikrowellenbereich&lt;br /&gt;
* Bestellung nur nach Registrierung im Shop&lt;br /&gt;
* Schnelle Lieferung&lt;br /&gt;
* Firmensitz in Italien&lt;br /&gt;
* Shop auf Italienisch oder Englisch; Frau Rota antwortet auch auf Deutsch&lt;br /&gt;
* Mittlerweile „richtiger“ Online-Shop (früher war es nur ein PDF pro Abteilung)&lt;br /&gt;
* Bezahlung über Kreditkarte, PayPal oder Überweisung&lt;br /&gt;
* Auch Sonderwünsche (Zusammenlegung verschiedener Bestellungen zum Sparen von Versandkosten) möglich&lt;br /&gt;
* Vormals http://www.rfmicrowave.it/&lt;br /&gt;
&lt;br /&gt;
=== RFW Elektronik ===&lt;br /&gt;
Homepage: http://www.rfw-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* HF Bauelemente&lt;br /&gt;
&lt;br /&gt;
=== Ribu ===&lt;br /&gt;
Homepage: https://www.ribu.at&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: https://www.richardsonrfpd.com/&lt;br /&gt;
&lt;br /&gt;
* Hochfrequenz-Halbleiter, HF-Röhren,&lt;br /&gt;
&lt;br /&gt;
=== Riedl Elektronik ===&lt;br /&gt;
Homepage: http://www.riedl-electronic.at&lt;br /&gt;
&lt;br /&gt;
* großes Angebot v.a. ICs und Trafos&lt;br /&gt;
* recht günstig&lt;br /&gt;
* Rabatt für Schüler/Student&lt;br /&gt;
* Versand nach AT: 3,95€ bis 1kg, ab 100€ frei Haus&lt;br /&gt;
* Versand AT über 1kg sowie Ausland: Nach Aufwand (wird nicht direkt angezeigt)&lt;br /&gt;
&lt;br /&gt;
=== RLX COMPONENTS s.r.o. ===&lt;br /&gt;
Homepage: https://rlx.sk/en&lt;br /&gt;
&lt;br /&gt;
* Man spricht Deutsch&lt;br /&gt;
* Messgeräte, Mikrocontroller-Boards, Bauelemente&lt;br /&gt;
&lt;br /&gt;
=== RM Computertechnik GmbH ===&lt;br /&gt;
Homepage: https://www.rm-computertechnik.de&lt;br /&gt;
&lt;br /&gt;
* Kerngeschäft ist PC-Technik, aber auch großes Sortiment an Kabeln, Litzen und Steckverbindern&lt;br /&gt;
* handelt auch mit einigen Bauelementen, wie LED&#039;s&lt;br /&gt;
&lt;br /&gt;
=== Roboter-bausatz.de ===&lt;br /&gt;
Homepage: https://www.roboter-bausatz.de/&amp;lt;br /&amp;gt;&lt;br /&gt;
Ebay-Shop: https://www.ebay.de/str/roboterbausatz&lt;br /&gt;
* Bausätze, Motoren, 3D-Druck, uC-Module, Displays, Sensoren, etc.&lt;br /&gt;
* Lieferung per DHL, Deutsche Post und DPD&lt;br /&gt;
* Versandkosten DE: 2,99 €&lt;br /&gt;
(Stand: 22.1.2020)&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ünstige Angebote für Hobbyelektroniker&lt;br /&gt;
* auch einzelne Platinen&lt;br /&gt;
&lt;br /&gt;
=== Robotik-Teile.de===&lt;br /&gt;
Homepage: http://www.robotik-teile.de&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl an Elektronik Produkten &lt;br /&gt;
* Microcontroller, Sensoren, Zubehör, u.v.m.&lt;br /&gt;
* Versandkosten betragen immer 4,90 €&lt;br /&gt;
* Zahlbar ber PayPal, Sofortüberweisung, Vorkasse und Nachnahme&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;
=== Sander Elektronik ===&lt;br /&gt;
Homepage: https://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;
=== Sat-Schneider ===&lt;br /&gt;
Homepage: https://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;
=== Sourcetronic GmbH ===&lt;br /&gt;
Hompage: https://www.sourcetronic.com&lt;br /&gt;
&lt;br /&gt;
* Verkäufer von Messtechnik, Antriebstechnik und Solartechnik&lt;br /&gt;
* Produziert auch selbst, z.B. Pumpensteuerungen oder Kalibrierwiderstände&lt;br /&gt;
* Hauptsächlich gewerbliche Kunden, liefert aber auch an Privatkunden&lt;br /&gt;
* Online-Shop mit großem Angebot an Messgeräten, Hochspannungsprüfgeräten, Frequenzumrichtern und Pumpensteuerungen&lt;br /&gt;
* Preise sind ohne Mehrwertsteuer angegeben&lt;br /&gt;
&lt;br /&gt;
=== Otto Schubert GmbH ===&lt;br /&gt;
Homepage: http://www.schubert-gehaeuse.de&lt;br /&gt;
&lt;br /&gt;
* Kein Online-Shop. Bestellungen nur per Telefon, Fax oder E-Mail &lt;br /&gt;
* Weissblechgehäuse, Gerätegehäuse, wetterfeste Gehäuse&lt;br /&gt;
* Drehkondensatoren&lt;br /&gt;
* Sonderanfertigungen&lt;br /&gt;
* ansässig in 90574 Roßtal&lt;br /&gt;
&lt;br /&gt;
=== Schramm-Software ===&lt;br /&gt;
Homepage: https://www.schramm-software.de/bausatz/&lt;br /&gt;
&lt;br /&gt;
* Online-Shop, bietet Elektronik-Bausätze mit Mikrocontrollern&lt;br /&gt;
* Bausätze als Lehrmaterial geeignet, da ausführliches Begleitheft mitgeliefert wird (Aufbauanleitung, Schaltung, Controllerprogramm, Experimente...)&lt;br /&gt;
* bisher nur ein relativ kleines Sortiment, soll ergänzt werden&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 2,50 &amp;amp;#8364;, innerhalb der EU 3,50 &amp;amp;#8364;&lt;br /&gt;
&lt;br /&gt;
=== Schuricht ===&lt;br /&gt;
Homepage: http://www.schuricht.de ---&amp;gt; https://www.distrelec.de/&amp;lt;br /&amp;gt;&lt;br /&gt;
Dietrich Schuricht wird zu Distrelec:&amp;lt;br /&amp;gt;&lt;br /&gt;
Im Oktober 2001 wird das Familienunternehmen in die Schweizer Dätwyler Holding integriert. Unter dem Namen Distrelec wird das Unternehmen Teil eins der größten Handelsorganisationen für technische und elektrische Komponenten in Europa.&amp;lt;br /&amp;gt;&lt;br /&gt;
siehe: &#039;&#039;&#039;[[Elektronikversender#Distrelec|Distrelec]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 10/2023 Website down&lt;br /&gt;
=== Schuro Elektronik GmbH ===&lt;br /&gt;
Homepage: http://www.schuro.de&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;
--&amp;gt;&lt;br /&gt;
=== Segor-electronics ===&lt;br /&gt;
Homepage: https://www.segor.de&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, aber 4,00EUR Kleinauftragspauschale&lt;br /&gt;
* Segor hat leider die Dienstleistungen eingestellt: Keine Bauteile-Programmierung (EPROM, EEPROM, GAL) mehr (Okt.2023)&lt;br /&gt;
&lt;br /&gt;
=== semaf-electronics ===&lt;br /&gt;
Homepage: http://electronics.semaf.at&lt;br /&gt;
&lt;br /&gt;
* Spezialist für Breakout Boards wie z.B. Adafruit, Arduino, Atmel, Cubieboard,Raspberry Pi, Sparkfun&lt;br /&gt;
* aktive und passive Bauteile und Zubehör&lt;br /&gt;
* Ladengeschäft in 1090 Wien&lt;br /&gt;
&lt;br /&gt;
=== SE Spezial-Electronic AG ===&lt;br /&gt;
Homepage: https://www.spezial.de&lt;br /&gt;
&lt;br /&gt;
* Distributor&lt;br /&gt;
* Laut AGB auch Verkauf an Privat.&lt;br /&gt;
* Große Verpackungseinheiten/Mindestbestellmengen pro Bauteil&lt;br /&gt;
* Versandkosten pauschal 9,- €  (Deutschland) (Stand 08/2008)&lt;br /&gt;
&lt;br /&gt;
=== Small Control Shop ===&lt;br /&gt;
Homepage: https://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;
=== Shortec Electronics GmbH ===&lt;br /&gt;
Homepage: https://www.shortec.com&lt;br /&gt;
&lt;br /&gt;
* Großes Angebot an Steckverbindern&lt;br /&gt;
* Guter Support&lt;br /&gt;
* Verkauf teilweise nur in ganzen Verpackungseinheiten&lt;br /&gt;
* Akzeptiert u. A. Kreditkarten und PayPal&lt;br /&gt;
&lt;br /&gt;
=== Simple Development Shop ===&lt;br /&gt;
Homepage: http://simpledevelopment.de/shop/&lt;br /&gt;
* 4.3.21: link tot&lt;br /&gt;
* Entwicklungsboards&lt;br /&gt;
* Ausgesuchte Bauteile&lt;br /&gt;
* Teilweise spezielle Boards &lt;br /&gt;
* Ab 50€ Versandkostenfrei in Deutschland&lt;br /&gt;
&lt;br /&gt;
=== SMG Diffusion - F1GE ===&lt;br /&gt;
Homepage: http://www.smgdiffusion.com&lt;br /&gt;
( Seite nur französisch )&lt;br /&gt;
&lt;br /&gt;
* Videotechnik, &lt;br /&gt;
* 1,2 GHz / 2,4GHz Module&lt;br /&gt;
* Gebraucht-Messgeräte HP, Tek, Philips  u.a.&lt;br /&gt;
* GHz-Halbleiter&lt;br /&gt;
* Koax-Adapter&lt;br /&gt;
* Antennen&lt;br /&gt;
&lt;br /&gt;
=== SR-Systems ===&lt;br /&gt;
Homepage: http://www.sr-systems.de&lt;br /&gt;
* 29.01.24: &amp;quot;Webseite im Aufbau&amp;quot;&lt;br /&gt;
* Baugruppen für Digital-TV, Sende- und Empfangstechnik&lt;br /&gt;
* DVB-S, DVB-T&lt;br /&gt;
&lt;br /&gt;
=== Stecker Express ===&lt;br /&gt;
Homepage: http://www.stex24.de&lt;br /&gt;
&lt;br /&gt;
* große Auswahl, hohe Verfügbarkeit&lt;br /&gt;
* sehr schneller Versand&lt;br /&gt;
* Sensortechnik&lt;br /&gt;
* Kabel für alle Anwendungen&lt;br /&gt;
&lt;br /&gt;
=== Strixner&amp;amp;Holzinger ===&lt;br /&gt;
Homepage: http://www.sh-halbleiter.de&lt;br /&gt;
&lt;br /&gt;
* Ladengeschäft in München (4.3.21: gibt es nicht mehr)&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;
=== TAUTEC-ELECTRONICS ===&lt;br /&gt;
Homepage: http://www.tautec-electronics.de&lt;br /&gt;
&lt;br /&gt;
* Online Shop für aktive elektronische Bauelemente&lt;br /&gt;
* günstige Preise (Vorsicht, Preisangaben enthalten keine Mehrwertsteuer) aber Mindestbestellwert 100 Euro&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-, Car-HiFi und TV-Bereich&lt;br /&gt;
&lt;br /&gt;
=== TecHome.de Online-Shop ===&lt;br /&gt;
Hompage: http://www.techome.de/index.html&lt;br /&gt;
&lt;br /&gt;
=== Tec-Shop (Wolfgang Rompel Elektronik) ===&lt;br /&gt;
Homepage: http://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;
&lt;br /&gt;
=== Thomatronic ===&lt;br /&gt;
https://www.thomatronik.de/&lt;br /&gt;
* Leistungs-NTCs von Ametherm&lt;br /&gt;
https://www.thomatronik.de/de/bauelemente/einschaltstrombegrenzer/MS&lt;br /&gt;
&lt;br /&gt;
* Thomatronic ist auch Distributor von Ametherm, wenn auch nicht auf deren Homepage gelistet&lt;br /&gt;
* Die Leistungs-NTCs von EPCOS gehen nur bis 120 Ohm, hier 220 Ohm erhältlich (€4,17)&lt;br /&gt;
* Versandkosten €10,12 Stand 28.11.2018, auch Kleinmengen an Hobbyisten&lt;br /&gt;
&lt;br /&gt;
=== TME (Transfer Multisort Elektronik) ===&lt;br /&gt;
Homepage: https://www.tme.eu/de&lt;br /&gt;
&lt;br /&gt;
* breites Sortiment&lt;br /&gt;
* parametrische Suche&lt;br /&gt;
* Verkauf über die deutsche Tochter (19 % statt 21 % polnische Umsatzsteuer)&lt;br /&gt;
* Versandkosten (D): 7,02 € inkl. MWSt.&lt;br /&gt;
(Stand: 20.10.2020)&lt;br /&gt;
&lt;br /&gt;
=== Trenkenchu &amp;amp; Stadler GbR ===&lt;br /&gt;
Homepage: http://www.ts-audio.de&lt;br /&gt;
* 29.01.24 Kein Shop, nur Techik Blog&lt;br /&gt;
* die meisten Artikel sind deutlich teurer als der Marktpreis, es sind jedoch auch Schnäppchen dabei, z.B. HDMI-Kabel&lt;br /&gt;
&lt;br /&gt;
=== Trenz-electronic ===&lt;br /&gt;
Homepage: http://www.trenz-electronic.de&lt;br /&gt;
&lt;br /&gt;
* FPGA-Boards mit Xilinx-FPGAs (Xilinx, Digilent, ...) und Zubehör&lt;br /&gt;
* Weitere teils sehr spezielle Produkte, auch Eigen-Entwicklungen&lt;br /&gt;
* Liefert auch an Privatkunden&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;
=== UK-electronic ===&lt;br /&gt;
Homepage: http://www.uk-electronic.de&lt;br /&gt;
&lt;br /&gt;
* Spezialisiert auf Bauteile für Audiotechnik und Musikelektronik&lt;br /&gt;
* Sitz in Rheinland-Pfalz / Deutschland&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;
* ansässig in 91081 Baiersdorf&lt;br /&gt;
&lt;br /&gt;
=== Voelkner ===&lt;br /&gt;
Homepage: https://voelkner.de&lt;br /&gt;
* Ein Zweit-Shop von Conrad[https://www.channelpartner.de/a/die-verwirrende-online-aufstellung-von-conrad]&lt;br /&gt;
** Re-In Retail International GmbH, 90409 Nürnberg&lt;br /&gt;
** betreibt auch den Shop: [[#digitalo]]&lt;br /&gt;
** Großer Teil des Conrad-Programms, identische Nummern, identische Aufkleber auf der Ware, Preise teilweise identisch oder etwas billiger; bei bestimmten Artikelgruppen (z.B. Werkzeug) aber auch bis zu 25% billiger&lt;br /&gt;
* Angebote von Voelkner und digitalo sind fast identisch.&lt;br /&gt;
* Versandkosten Deutschland: 4,95€; ab 25€ Warenwert und Sofortüberweisung.de versandkostenfrei / Versandkosten-Flatrate für 15€ pro Jahr&lt;br /&gt;
* Versandkosten EU: 9,95€&lt;br /&gt;
* Möglichkeit der Versandkostenflatrate (D): Einmalig 14,95€ / gültig für ein Jahr&lt;br /&gt;
* Legt jeder Bestellung gleich wieder einen Gutschein über 5€ bei MBW 25€ bei (Flat nur bei häufigen, kleinen Bestellungen sinnvoll); außerdem kommt etwa alle 2-3 Monate selbiger Gutschein + versandkostenfreie Lieferung per Mail, ebenfalls MBW 25€&lt;br /&gt;
* Verpackungsqualität wechselnd, mal brauchbar, mal eher Pollin-Niveau. Selbst kleine Bestellungen, die gefahrlos per Brief/Großbrief verschickt werden könnten werden in einem großen Paket versendet.&lt;br /&gt;
&lt;br /&gt;
=== VOTI Webshop ===&lt;br /&gt;
Homepage: https://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;
* 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;
* 10/2023: Leitet um zu Audiophile-Store de&lt;br /&gt;
&lt;br /&gt;
=== Watterott electronic GmbH===&lt;br /&gt;
Homepage: https://shop.watterott.com&lt;br /&gt;
&lt;br /&gt;
* Open-Source Hardware und Entwicklungskits&lt;br /&gt;
* Distributor für Adafruit, Arduino, Dangerous Prototypes, Embedded Artists, GHI, Olimex, PJRC, Pololu, SeeedStudio, Solarbotics, SparkFun... &lt;br /&gt;
* Photovoltaik: Victron Wechselrichter &amp;amp; MPPT-Laderegler, Pylontech Speicher...&lt;br /&gt;
* [https://shop.watterott.com/Unsere-Leistungen Elektronikfertigung (EMS)]&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* [https://shop.watterott.com/Zahlung-Versand Zahlung]: Vorkasse, PayPal, Amazon Pay, Kreditkarte, Rechnung (nur gewerbliche Kunden und Bildungseinrichtungen)&lt;br /&gt;
* Schneller, entgegenkommender Service&lt;br /&gt;
* in der &amp;quot;c&#039;t Hardware Hacks&amp;quot; 01/2013 ist ein Artikel über Stephan Watterott und seinen Online-Shop&lt;br /&gt;
&lt;br /&gt;
=== Welectron ===&lt;br /&gt;
Homepage: https://www.welectron.com&lt;br /&gt;
* Große Auswahl an Messtechnik (Multimeter, Oszilloskope, Signalgeneratoren, Spektrumanalyzer), Labornetzteilen und Löttechnik&lt;br /&gt;
* Premium-Distributor für Siglent, Brymen und Maynuo mit 5% Forenrabatt (Code &#039;&#039;&#039;&#039;&#039;uc2019&#039;&#039;&#039;&#039;&#039;)&lt;br /&gt;
* Approved Raspberry Pi Reseller&lt;br /&gt;
* Viele Zahlungsarten (auch per Rechnung), 2% Vorkassenrabatt&lt;br /&gt;
* Schnelle Lieferung per DHL (auch an Privatkunden), ab 80 EUR versandkostenfrei&lt;br /&gt;
* Abholmöglichkeit in Karlsruhe&lt;br /&gt;
&lt;br /&gt;
=== WilTec Wildanger Technik GmbH ===&lt;br /&gt;
Homepage: https://www.wiltec.de&lt;br /&gt;
&lt;br /&gt;
* Aoyue Lötgeräte (Heißluft, Löten, Entlöten), Netzteile, Werkzeuge&lt;br /&gt;
* Aoyue Zubehör (Lötspitzen, Heißluftdüsen), Ersatzteile&lt;br /&gt;
* Andere, nicht Elektronik-Angebote, wie KFZ-Tuningteile&lt;br /&gt;
* Versand. Bei Voranmeldung auch Lagerverkauf.&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;
* Röhrentechnik&lt;br /&gt;
* Hochspannungs-Spezialteile&lt;br /&gt;
&lt;br /&gt;
=== WIMO ===&lt;br /&gt;
Homepage: https://www.wimo.com&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl an Amateurfunktechnik&lt;br /&gt;
&lt;br /&gt;
=== Xecor ===&lt;br /&gt;
Homepage: https://www.xecor.com/&lt;br /&gt;
&lt;br /&gt;
* Händler für elektronische Komponenten&lt;br /&gt;
&lt;br /&gt;
=== YouCard24 ===&lt;br /&gt;
Homepage: https://www.youcard24.de/de/&lt;br /&gt;
&lt;br /&gt;
* RFID-Reader (LF, HF)&lt;br /&gt;
* RFID-Transponder (RFID-Karten, Armbänder, Tags, Labels etc.)&lt;br /&gt;
* Kryptochipkarten, Mikroprozessorkarten&lt;br /&gt;
* 1-2 Arbeitstage Versand für Waren ab Lager&lt;br /&gt;
* Porto + Verpackung pauschal EUR 8,50&lt;br /&gt;
* Kauf auf Rechnung, PayPal, Vorkasse, Nachnahme&lt;br /&gt;
* Verschickt Muster auch kostenfrei&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 10/2023 Website down&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;
--&amp;gt;&lt;br /&gt;
=== Diverse ===&lt;br /&gt;
* http://www.chip-flip.com - Europäisches Bauelementesuchsystem, franchised Lieferantensuche, Datenblätter und viele nützliche Informationen&lt;br /&gt;
* http://www.ecomponents-store.com/ Elektronische Bauelemente kaufen - Hier finden Sie eine große Auswahl an elektronischen und elektromechanischen Bauelementen von über 40 Herstellern.&lt;br /&gt;
* http://www.findchips.com/ Suchmaschine für Lieferanten elektronischer Bauelemente&lt;br /&gt;
* http://www.franchised-distributors.eu/ - Finden Sie Vertragsdistributoren von über 800 Halbleiterherstellern für elektronische und elektromechanische Bauelemente.&lt;br /&gt;
* https://octopart.com/ Suchmaschine für elektronische Bauelemente&lt;br /&gt;
* https://www.sotabeams.co.uk/   Amteur Radio for the great outdoors  /- Testequipment - Ham Radio Kits etc.&lt;br /&gt;
&lt;br /&gt;
==Handelsplätze==&lt;br /&gt;
&lt;br /&gt;
Shops auf den Handelsplätzen kommen und gehen. Man sollte daher nicht vergessen direkt auf den Handelsplätzen zu suchen. Ebenso kann man handeslsplatz-übergreifend auf&lt;br /&gt;
&lt;br /&gt;
https://de.pandacheck.com/&lt;br /&gt;
&lt;br /&gt;
suchen.&lt;br /&gt;
===Ebay-Shops===&lt;br /&gt;
&lt;br /&gt;
====Ego-China====&lt;br /&gt;
http://stores.ebay.de/Ego-China-Electronics   TFTs und LCDs &amp;lt;br /&amp;gt; Versand aus China (2-3 Wochen)&lt;br /&gt;
&lt;br /&gt;
====Sure-Electronics====&lt;br /&gt;
http://stores.ebay.de/Sure-Electronics   Highpower LEDs und Verstärker &amp;lt;br /&amp;gt;&lt;br /&gt;
Hat auch einen eigenen Shop: http://www.sureelectronics.net/ &amp;lt;br /&amp;gt;&lt;br /&gt;
Versand aus China&lt;br /&gt;
&lt;br /&gt;
====Ether-Deal====&lt;br /&gt;
http://stores.ebay.de/ether-deal   Unter sonstiges viele versch. Elektronik-teile &amp;lt;br /&amp;gt; Versand aus China&lt;br /&gt;
&lt;br /&gt;
====NooElec====&lt;br /&gt;
http://stores.ebay.de/NooElec USB-AVR Boards (mega32u2) und rgbled-matrizen &amp;lt;br /&amp;gt; Versand aus Kanada&lt;br /&gt;
&lt;br /&gt;
====Sine qua non surplus====&lt;br /&gt;
http://stores.ebay.de/Sinequanon-Surplus-Electronics Großbritannien&lt;br /&gt;
&lt;br /&gt;
=== AliExpress ===&lt;br /&gt;
Homepage: https://de.aliexpress.com/&lt;br /&gt;
* Verkaufsplattform für chinesische Händler - darunter viele Elektronik-Händler&lt;br /&gt;
* Versand auch von Kleinstmengen, teilweise Kostenfreier Versand oder günstige Versandkosten&lt;br /&gt;
* Bezahlung: Sofort-Überweisung, PayPal, Kreditkarte. Absicherung über Aliexpress. Der Kaufpreis wird erst nach Bestätigung des Erhalts der Ware an den Lieferanten freigegeben&lt;br /&gt;
* [[Zoll und Abgaben]] beachten (bis 150€ zollfrei, ab 22€ aber 19% Umsatzsteuer)&lt;br /&gt;
* lange Lieferzeiten: min. 2 - 3 Wochen, bis zu 60 Tagen (kommt aus China oder Hongkong)&lt;br /&gt;
* Englischkenntnisse für Kontakt mit Händler und AliExpress empfehlenswert&lt;br /&gt;
* Keine hilfreichen Suchfunktionen - fühlt sich an wie ein großer Wühltisch&lt;br /&gt;
* Günstige Arduinos, Adapterplatinen, Miniboards, etc.&lt;br /&gt;
* &#039;&#039;&#039;Liste empfehlenswerter Händler:&#039;&#039;&#039;  &lt;br /&gt;
** [https://surenoo.de.aliexpress.com/store/900905?spm=a2g0o.store_home.pcShopHead_2478355.0 Surenoo Store] - große Auswahl an Displays, auch spez. für Arduino, Raspberry&lt;br /&gt;
** [https://mcigicm.de.aliexpress.com/store/506373?spm=a2g0o.detail.1000061.1.813c4314zQ6AY8 McIgIcM] - Passive und aktive Bauelemente, Fertigmodule&lt;br /&gt;
** [https://vanxy888.de.aliexpress.com/store/1911309?spm=a2g0o.detail.1000061.1.79d47da5xqwUV9 Fantasy electronics / Vanxy] - Passive und aktive Bauelemente, Fertigmodule&lt;br /&gt;
** [https://greatzt.de.aliexpress.com/store/1916536?spm=a2g0o.detail.1000061.1.d40c4a6dk61GG8 All goods are freeshipping Store] - Fertigmodule, el. Bauteile - trotz des Shop-Namens werden die üblichen Versandkosten berechnet !?&lt;br /&gt;
** [https://22695775.de.aliexpress.com/store/1525680?spm=a2g0o.detail.1000061.1.ad923df9C1oAS Greatzt Store] - Fertigmodule, el. Bauteile&lt;br /&gt;
* &#039;&#039;&#039;Versandmethoden:&#039;&#039;&#039;                 &lt;br /&gt;
** China Post Ordinary Small Packet Plus&lt;br /&gt;
** China Post Registered Air Mail&lt;br /&gt;
** AliExpress Standard Shipping     &lt;br /&gt;
** Cainiao Super Economy - &#039;&#039;&#039;Nicht auswählen!&#039;&#039;&#039; - Extrem langsam (per Eisenbahn); viele Zwischenstopps (min. 30-40 Tage Lieferzeit)&lt;br /&gt;
** Yanwen Economic Air Mail&lt;br /&gt;
* &#039;&#039;&#039;Erfahrungen&#039;&#039;&#039;&lt;br /&gt;
** Vorsicht vor Fake-Transistoren und günstigen Einzelbauteilen, die müssen nicht immer Original sein&lt;br /&gt;
&lt;br /&gt;
== China-Versender ==&lt;br /&gt;
&lt;br /&gt;
China-Shops gibt es wie Sand am Meer. Zum Teil haben sie deutschen oder europäischen Lagern, d.h. man hat weniger Probleme mit dem [[Zoll]]. Shop-übergreifend kann man auf&lt;br /&gt;
&lt;br /&gt;
https://de.pandacheck.com/&lt;br /&gt;
&lt;br /&gt;
suchen.&lt;br /&gt;
&lt;br /&gt;
=== Bang Good ===&lt;br /&gt;
Homepage: http://www.banggood.com/&lt;br /&gt;
&lt;br /&gt;
* China Bling-Bling aller Art. Auch Lötzubehör, Modellbau, gelegentlich Bauteile, Messgeräte, Bausätze, etc.&lt;br /&gt;
&lt;br /&gt;
=== DealExtreme ===&lt;br /&gt;
Homepage: http://www.dx.com/&lt;br /&gt;
&lt;br /&gt;
* China Bling-Bling aller Art. Auch Lötzubehör, gelegentlich Bauteile, Messgeräte, Bausätze, etc.&lt;br /&gt;
* Nicht immer der preiswerteste.&lt;br /&gt;
&lt;br /&gt;
=== Hobbyking ===&lt;br /&gt;
Homepage: http://www.hobbyking.com/&lt;br /&gt;
&lt;br /&gt;
* Viel Modellbau&lt;br /&gt;
* Auch Robotik und Quadcopter&lt;br /&gt;
&lt;br /&gt;
=== LCSC ===&lt;br /&gt;
Homepage (englisch): https://lcsc.com/&amp;lt;br&amp;gt;&lt;br /&gt;
Homepage (chinesisch): https://www.szlcsc.com/&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;S&#039;&#039;&#039;hen&#039;&#039;&#039;z&#039;&#039;&#039;hen &#039;&#039;&#039;L&#039;&#039;&#039;i&#039;&#039;&#039;c&#039;&#039;&#039;huang E-Commerce Co., Ltd. / Lichuang Electronic Technology Limited.&lt;br /&gt;
* Elektronikbauteile-Versender direkt aus Shenzhen.&lt;br /&gt;
* Einer der wenigen chinesischen Bauteile-Versender mit internationaler (englischer) Seite und Versand außerhalb Chinas. &lt;br /&gt;
* Großes Angebot von asiatischen, besonders chinesischen, Halbleiterherstellern.&lt;br /&gt;
* Eigentümer des recht bekannten JLCPCB Platinenservice [https://jlcpcb.com/]. https://www.mikrocontroller.net/topic/439725&lt;br /&gt;
* Eigenes Platinenlayout-Programm EasyEDA [https://easyeda.com/] mit LCSC-Integration.&lt;br /&gt;
&lt;br /&gt;
=== Satistronics ===&lt;br /&gt;
Homepage: http://www.satistronics.com&lt;br /&gt;
&lt;br /&gt;
* typischer &amp;quot;China-Versender&amp;quot;, mit allen Vor- und Nachteilen&lt;br /&gt;
* Lieferzeit bei Standardversand sehr lange (etwa 1 Monat nach D), aber schnellere Lieferung gegen Aufpreis möglich&lt;br /&gt;
* tritt auch bei eBay in Erscheinung ([http://stores.ebay.de/satistronicsstore eBay-Shop]), die Preise dort sind in der Regel aber etwas höher als im Online-Shop&lt;br /&gt;
&lt;br /&gt;
== China B2B ==&lt;br /&gt;
siehe auch [[#Diverse]]&lt;br /&gt;
=== Minicircuits ===&lt;br /&gt;
Homepage: https://www.minicircuits.com/&lt;br /&gt;
* amerikanisch-chinesischer Hersteller&lt;br /&gt;
* Filter, Verstärker, Spulen, Transformatoren u. ä. für Hochfrequenztechnik&lt;br /&gt;
&lt;br /&gt;
=== Win-source ===&lt;br /&gt;
Homepage: https://www.win-source.net/&lt;br /&gt;
&lt;br /&gt;
* spezialisiert auf obsolete Komponenten&lt;br /&gt;
* liefert korrekte Ware; ist aber bekannt dafür, nach der Bestellung mit erfundenen Begründungen (Marktpreise; falsch gelagert) höhere Preise zu verlangen&lt;br /&gt;
&lt;br /&gt;
=== QUARKTWIN TECHNOLOGY LTD ===&lt;br /&gt;
Homepage: https://www.quarktwin.com/&lt;br /&gt;
&lt;br /&gt;
* Gründen Sie im Jahr 2015 ein führendes unabhängiges Unternehmen für den Vertrieb von elektronischen Komponenten!&lt;br /&gt;
* Bieten Sie Produkte wie Halbleiter, Mikrocontroller und Leiterplatten an!&lt;br /&gt;
* Bedienen Sie Branchen wie Luftfahrt und Medizin und bieten Sie erstklassige Produkte und Unterstützung an!&lt;br /&gt;
&lt;br /&gt;
==Messgeräte ==&lt;br /&gt;
=== Neue Messgeräte ===&lt;br /&gt;
&lt;br /&gt;
Viele der oben genannten Elektronikversender verkaufen auch Messgeräte. Darüber hinaus gibt es diverse Versender, die sich hauptsächlich oder ausschließlich auf Messgeräte spezialisiert haben. Allerdings verkaufen viele davon nicht an Privat.&lt;br /&gt;
&lt;br /&gt;
==== Batronix ====&lt;br /&gt;
Homepage: https://www.batronix.com/versand/index.html&lt;br /&gt;
* Messtechnik, Netzgeräte, Programmiertechnik&lt;br /&gt;
* Oszilloskope von Rigol, Siglent und Rohde&amp;amp;Schwarz&lt;br /&gt;
* Verkauft explizit auch an Privat&lt;br /&gt;
(Stand: 22.1.2020)&lt;br /&gt;
&lt;br /&gt;
==== CalPlus GmbH ====&lt;br /&gt;
Homepage: http://www.calplus.de &amp;lt;br /&amp;gt;&lt;br /&gt;
Shop: http://www.scopeshop.de&lt;br /&gt;
&lt;br /&gt;
==== Cosinus ComputerMesstechnik ====&lt;br /&gt;
Homepage: http://www.cosinus.de&lt;br /&gt;
&lt;br /&gt;
* Nicht an Privat&lt;br /&gt;
&lt;br /&gt;
==== dataTec ====&lt;br /&gt;
Homepage: http://www.datatec.de&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl&lt;br /&gt;
* Bestellung von Privat auf Anfrage, Privatpersonen werden laut ABG per Vorkasse beliefert&lt;br /&gt;
* Studenten bekommen Rabatt, je nach dem, was bestellt wird&lt;br /&gt;
* Umständlicher Bestellvorgang, seitens DataTec teilweise auf dem Postweg -&amp;gt; Es dauert teil sehr lange bis die Ware ankommt&lt;br /&gt;
* Sehr freundlicher und kompetenter Service, per eMail als auch telefonisch&lt;br /&gt;
&lt;br /&gt;
==== Elektronik-Kontor Messtechnik GmbH ====&lt;br /&gt;
Homepage: http://www.ekomess.de&lt;br /&gt;
&lt;br /&gt;
==== Meilhaus Electronic GmbH ====&lt;br /&gt;
Homepage: http://www.meilhaus.de&lt;br /&gt;
&lt;br /&gt;
* Diverse Markenhersteller&lt;br /&gt;
* Eigenmarken&lt;br /&gt;
&lt;br /&gt;
==== PinSonne-Elektronik ====&lt;br /&gt;
Homepage: http://www.pinsonne-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* Onlineshop&lt;br /&gt;
* kleines Sortiment&lt;br /&gt;
* DMM, LCR, DSO, MSO, Scopemeter&lt;br /&gt;
* UNI-T, Siglent, Hantek (Tekway), Micsig und andere asiatische Firmen&lt;br /&gt;
&lt;br /&gt;
==== PK elektronik Poppe GmbH ====&lt;br /&gt;
Homepage: http://www.pk-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* U.a. Fluke Distributor.&lt;br /&gt;
&lt;br /&gt;
====Präzitronic Hennig / Messgeräte Chemnitz====&lt;br /&gt;
Homepage: http://www.messgeraete-chemnitz.de&lt;br /&gt;
&lt;br /&gt;
* Verkauft explizit auch an Privat.&lt;br /&gt;
* Owon&lt;br /&gt;
* Selbst übersetzte deutsche Owon-Handbücher&lt;br /&gt;
* Fluke&lt;br /&gt;
* Extech&lt;br /&gt;
* Zusätzlich kleines Angebot an Gebrauchtgeräten&lt;br /&gt;
&lt;br /&gt;
==== SI Scientific Instruments GmbH ====&lt;br /&gt;
Homepage: http://www.si-scientific.de (Onlineshop) &amp;lt;br /&amp;gt;&lt;br /&gt;
Homepage: http://www.si-gmbh.de (komplettes Programm)&lt;br /&gt;
&lt;br /&gt;
* Onlineshop auf si-scientific.de&lt;br /&gt;
* Akzeptiert PayPal&lt;br /&gt;
 &lt;br /&gt;
==== TESTEC ====&lt;br /&gt;
Homepage: http://www.testec.info&lt;br /&gt;
&lt;br /&gt;
* Tastköpfe-Hersteller&lt;br /&gt;
* Hameg Vertriebspartner&lt;br /&gt;
* B+K Precision Generalimporteur&lt;br /&gt;
&lt;br /&gt;
==== Zeitech ====&lt;br /&gt;
Homepage: http://www.zeitech.de/shop/&lt;br /&gt;
&lt;br /&gt;
* Diverses (Rigol, Owon, etc.)&lt;br /&gt;
&lt;br /&gt;
=== Gebrauchte Messgeräte ===&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt enthält Anbieter bei denen gebrauchte Messgeräte erhältlich sind.&lt;br /&gt;
&lt;br /&gt;
==== Astro Electronic ====&lt;br /&gt;
Homepage: http://www.astro-electronic.de&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;
==== IX Instrumex ====&lt;br /&gt;
Homepage: http://www.instrumex.de/index.cgi?User:LANGUAGE=de&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
&lt;br /&gt;
==== Christoph Lüders MessTechnik ====&lt;br /&gt;
Homepage: http://www.CLMT.de &amp;lt;br&amp;gt;&lt;br /&gt;
Online-Shop: http://www.shop-016.de/shop-CLMT.html &amp;lt;br&amp;gt;&lt;br /&gt;
eBay: http://myworld.ebay.de/c_h_r/&lt;br /&gt;
&lt;br /&gt;
* Hat 2010 die Restbestände von Förtig übernommen&lt;br /&gt;
&lt;br /&gt;
==== Rosenkranz Elektronik ====&lt;br /&gt;
Homepage: http://www.rosenkranz-elektronik.de&amp;lt;br&amp;gt;&lt;br /&gt;
eBay Shop: http://stores.ebay.de/Rosenkranz-Elektronik-GmbH-Shop&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
* Auch auf eBay zu finden&lt;br /&gt;
&lt;br /&gt;
==== Sphere ====&lt;br /&gt;
Homepage: http://www.sphere.bc.ca&amp;lt;br&amp;gt;&lt;br /&gt;
Messgeräte und Ersatzteile: http://www.sphere.bc.ca/test/index.html&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
* Ersatzteile&lt;br /&gt;
** Besonders bekannt für Tektronix-Ersatzteile&lt;br /&gt;
&lt;br /&gt;
==== Tektronix TekSelect ====&lt;br /&gt;
Homepage: http://www.tek.com/Measurement/tekselect/&lt;br /&gt;
&lt;br /&gt;
* Tektronix verkauft selber gebrauchte und überarbeitete Tektronix-Messgeräte unter dem Label &#039;&#039;TekSelect&#039;&#039;.&lt;br /&gt;
* Original Tektronix-Garantie&lt;br /&gt;
* Der Bestellvorgang nervt, man muss Kontaktaufnahme durch einen &amp;quot;Representative&amp;quot; erbeten.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Platinenhersteller]]&lt;br /&gt;
* [[Lokale Elektroniklieferanten]]&lt;br /&gt;
* [[Eisenwarenversender]]&lt;br /&gt;
* [[Zoll und Abgaben]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&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;br /&gt;
&lt;br /&gt;
[[Kategorie:Lieferanten]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Statemachine&amp;diff=102812</id>
		<title>Statemachine</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Statemachine&amp;diff=102812"/>
		<updated>2020-12-25T14:28:12Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Darstellung von Zustandsautomaten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Einleitung==&lt;br /&gt;
&lt;br /&gt;
Bei einem sogenannten [http://de.wikipedia.org/wiki/Finite_State_Machine Endlichen Zustandsautomaten] (engl. &#039;&#039;&#039;f&#039;&#039;&#039;inite &#039;&#039;&#039;s&#039;&#039;&#039;tate &#039;&#039;&#039;m&#039;&#039;&#039;achine, kurz FSM) handelt es sich um die Realisation eines Steuerungskonzeptes, welches eine abstrahierte Maschine zum Vorbild hat, die eine Reihe von Zuständen besitzt, durch die sich ihr Betriebsablauf definiert. Diese Maschine arbeitet, indem sie von einem Zustand in einen anderen Zustand übergeht und bei derartigen Zustandsübergängen und im Verharren von Zuständen bestimmte Aktionen ausführt. Dabei ergibt sich der Folgezustand aus dem momentanen Zustand und einem externen Ereignis, z. B. einem Tastendruck. Dabei ist die Maschine in verschiedenen Zuständen für ganz bestimmte Ereignisse sensibel.&lt;br /&gt;
&lt;br /&gt;
Die FSM selbst wird fast immer in irgendeiner Weise über einen Takt angetrieben, kann also nicht in beliebig kurzen Zeitspannen auf Ereignisse reagieren und Zustände wechseln. In jedem Takt wird anhand des vorliegenden Zustands und dem Status der Eingabekanäle entschieden, welcher Zustand als nächstes vorliegen soll und welche Aktionen auszuführen sind.&lt;br /&gt;
&lt;br /&gt;
Abstrahierte Formen dieser Maschine werden in vielen elektronischen Geräten eingesetzt, um Bedieneraktivitäten und andere Ereignisse im System zu verarbeiten und autark ablaufende Prozesse geeignet zu beeinflussen. Entsprechend formulierte FSMs können sowohl in Software als auch Hardware aufgebaut werden. &lt;br /&gt;
&lt;br /&gt;
Die Beschreibung einer FSM ist auf mehrere Arten möglich. Zum einen kann sie in Form einer Tabelle beschrieben werden, aber auch eine graphische Darstellung der Zustände und deren Abhängigkeiten in Form eines Zustandsdiagramms ist möglich.&lt;br /&gt;
&lt;br /&gt;
==Darstellung von Zustandsautomaten==&lt;br /&gt;
&lt;br /&gt;
Zustandsautomaten haben den großen Charme, dass es meistens leicht möglich ist, ihre Funktion durch eine Grafik zu veranschaulichen.&lt;br /&gt;
&lt;br /&gt;
Beispiel: Es ist eine FSM zu entwerfen, die eine Rollosteuerung übernimmt. Es gibt einen Motor, der sich in 3 Zuständen befinden kann: stop, rauf drehend, runter drehend. Außerdem gibt es Endschalter, welche betätigt werden, wenn das Rollo die jeweilige Endposition erreicht hat. Und es gibt 2 Taster &amp;quot;Up&amp;quot; und &amp;quot;Down&amp;quot; durch welche der Benutzer den Bewegungswunsch an die FSM weitergibt. Irgendwie weiß jeder, wie so eine Rollosteuerung funktioniert, und so recht und schlecht kann das auch jeder in der einen oder anderen Form beschreiben. Aber kann man das ganze auch so &#039;beschreiben&#039;, dass man im Vorfeld, vor der Programmierung tatsächlich alle Eventualitäten erfasst und so darstellt, dass auch ein Nicht-Informatiker die Funktionsweise versteht? Genau an dieser Stelle kommt die graphische Darstellung ins Spiel. &lt;br /&gt;
&lt;br /&gt;
Wie sieht nun eine derartige FSM aus? Jede Wolke im Bild sei ein Zustand, dem man einen Namen gibt. Die Pfeile zwischen den Wolken zeigen die Zustandsübergänge an, wobei am Pfeil vermerkt ist, unter welcher Bedingung dieser Übergang genommen werden kann (in Rot) und welche Aktionen dabei auszuführen sind (in Blau).&lt;br /&gt;
&lt;br /&gt;
[[Datei:StateRollo.jpg|center|framed|Zustandsautomat für eine Rollosteuerung]]&lt;br /&gt;
&lt;br /&gt;
Aus der Zeichnung ist ablesbar:&lt;br /&gt;
Befindet sich die Maschine im Zustand &amp;quot;unten&amp;quot; und wird die Taste &amp;quot;Up&amp;quot; gedrückt, dann folgt als Aktion, daß der Motor auf &amp;quot;rauf drehend&amp;quot; gestellt wird und gleichzeitig wechselt die Maschine in den Zustand &amp;quot;nach oben&amp;quot;. In diesem Zustand verbleibt die Maschine, während der Motor immer weiter dreht, bis der Endschalter meldet, dass das Rollo oben angekommen ist. Dies ist eine Möglichkeit wie die Maschine den Zustand &amp;quot;nach oben&amp;quot; verlassen kann. In diesem Fall wird dann der Motor abgeschaltet und die Maschine wechselt in den Zustand &amp;quot;oben&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Man sieht hier schon, dass es mit so einer Grafik relativ einfach ist, sich von der korrekten Logik zu überzeugen. In einfachsten Fall legt man zur Simulation einfach einen Gegenstand in die betreffende Wolke, die den gerade aktiven Zustand symbolisiert. Danach geht man alle Möglichkeiten durch, wie diese Maschine von aussen (Taster, Schalter, etc) beeinflusst werden kann und sieht sich an, ob es dafür in der Grafik einen Pfeil gibt, der von der aktiven Wolke wegführt. Gibt es keinen, dann passiert auch nichts. Gibt es einen, dann verschiebt man den Gegenstand in die betreffende Wolke und führt (in Gedanken) die Aktion aus. Auf die Art kann man ganz leicht einige typische Benutzerszenarien durchspielen aber auch ausprobieren, ob man alle Eventualitäten berücksichtigt hat. Denn gerade diese Evantualitäten, an die man am Anfang gar nicht denkt, die sind es, die einem in weiterer Folge oft Probleme bereiten.&lt;br /&gt;
&lt;br /&gt;
Um bei der Rollosteuerung zu bleiben: Was soll denn passieren, wenn das Rollo gerade hochfährt und der Benutzer ein weiteres mal auf &amp;quot;Up&amp;quot; drückt? Oder wenn er auf &amp;quot;Down&amp;quot; drückt? In der Grafik ist ersichtlich, wie in diesem Fall zu verfahren ist. (Und Hand aufs Herz: Hätten Sie daran gedacht, dass diese Fälle zu berücksichtigen sind, als sie &#039;Rollosteuerung&#039; gelesen haben?)&lt;br /&gt;
&lt;br /&gt;
==Implementierungsvariationen==&lt;br /&gt;
&lt;br /&gt;
Der konkrete softwaremässige Aufbau einer FSM kann in weiten Grenzen variieren. Das grundlegende Konzept, Aktionen an Zustände zu knüpfen und logische Abläufe an die Abfolge von Zuständen zu binden, bleibt dabei in allen Fällen erhalten. Aber je nach Lust und Laune und dem Können des Programmierers gibt es viele unterschiedliche Möglichkeiten eine FSM zu implementieren. Ziel ist es dabei immer, die eigentliche Maschine, also das was in der Zustandstabelle ausgedrückt wird, so einfach und überschaubar wie möglich zu präsentieren. Sie implementiert die Logik und definiert was die Maschine eigentlich macht und warum sie es macht. Ein einfacher Ansatz ist die Verwendung des C-Konstukts switch, in der in jedem case-zweig die einzelnen Zustände kodiert werden. Es ist aber auch durchaus möglich eine universelle FSM zu bauen, bei denen eine generische Funktion die Tabelle in Arrayform bekommt und zusammen mit einigen globalen Variablen die Maschine implementiert. Oft wird auch eine Statemaschine dadurch gebaut, indem das zentrale switch-case Konstukt der Sprache [C] durch einen einzelnen [[Funktionszeiger in C | Funktionszeiger]] ersetzt wird und jeder Zustand nichts anderes als eine Funktion ist. Der Übergang von einem Zustand in einen anderen Zustand ist dann nichts anderes als das Zuweisen einer Funktion an diesen Funktionszeiger. Oder aber man kombiniert Tabelle und Funktionszeiger in ein gemeinsames Konzept.&lt;br /&gt;
&lt;br /&gt;
==Grundlegender Aufbau==&lt;br /&gt;
&lt;br /&gt;
Im Folgenden wird eine FSM in Software verwirklicht, welche die Ampelsteuerung einer Kreuzung übernimmt.&lt;br /&gt;
[[Bild:Statemachine_Kreuzung.png|center|framed|Ampeln an einer Kreuzung]]&lt;br /&gt;
&lt;br /&gt;
Die Abfolge der Lichtzeichen einer einzelnen Ampel ist dabei&lt;br /&gt;
&amp;lt;br&amp;gt;[[Bild:Statemachine_Ampel.png|center|framed|Zustände einer einzelnen Ampel]]&lt;br /&gt;
&lt;br /&gt;
Die komplette Lichtfolge aller Ampeln in der Kreuzung stellt sich dann wie folgt dar: Es ist dabei ausreichend, nur Ampel 1 und Ampel 2 zu betrachten, da Ampel 3 bzw. Ampel 4 die jeweils gleichen Lichtsignale anzeigen. Dies muss nicht immer so sein! Auf einer Kreuzung kann es durchaus für eine Fahrtrichtung Zusatzampeln geben, die die Lichtfolge der Hauptampel modifizieren.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle|min-width:20em;text-align:center;}}&lt;br /&gt;
|+ &#039;&#039;&#039;Zustandstabelle der Ampelanlage&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
!width=&amp;quot;20%&amp;quot;| Zustand ||width=&amp;quot;20%&amp;quot;| Ampel 1 ||width=&amp;quot;20%&amp;quot;| Ampel 2 ||width=&amp;quot;20%&amp;quot;| nächster Zustand&lt;br /&gt;
|-&lt;br /&gt;
|  1 || rot ||  grün || 2&lt;br /&gt;
|-&lt;br /&gt;
|  2 || rot ||  gelb || 3&lt;br /&gt;
|-&lt;br /&gt;
|  3 || rot ||  rot  || 4&lt;br /&gt;
|-&lt;br /&gt;
|  4 || rot/gelb ||  rot  || 5&lt;br /&gt;
|-&lt;br /&gt;
|  5 || grün ||  rot  || 6&lt;br /&gt;
|-&lt;br /&gt;
|  6 || gelb ||  rot  || 7&lt;br /&gt;
|-&lt;br /&gt;
|  7 || rot ||  rot  || 8&lt;br /&gt;
|-&lt;br /&gt;
|  8 || rot ||  rot/gelb  || 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Zustandsnummer ist in diesem Fall einfach die Taktung der FSM. Verfolgt man die Zustände von einem Zustand zum nächsten, dann kann man sich sehr leicht davon überzeugen, daß die Lichtfolge der beiden Ampeln tatsächlich der gewünschten Abfolge entspricht.&lt;br /&gt;
&lt;br /&gt;
Hat man die Funktionalität einer FSM erst mal soweit in Tabellenform festgelegt, dann ist es sehr einfach daraus ein Programm in einer Programmiersprache wie z.B. C abzuleiten, welches diese Statemachine implementiert.&lt;br /&gt;
&lt;br /&gt;
Kochrezeptartig kann man dabei folgenden Aufbau vornehmen:&lt;br /&gt;
* Es gibt eine globale Variable, die den aktuellen Zustand der Maschine repräsentiert. Die Zustände wurden in obiger Tabelle bereits durchnummeriert, so dass es sich anbietet, Zustände innerhalb der Maschine durch ebendiese Zahlen darzustellen.&lt;br /&gt;
* Die FSM wird als Funktion implementiert, die für jeden einzelnen Takt aufgerufen wird.&lt;br /&gt;
* Jeder Zustand wird innerhalb der Funktion durch einen case innerhalb einer  switch Anweisung dargestellt.&lt;br /&gt;
* Jeder Zustand kann vor verlassen der Funktion den aktuellen Zustand der FSM beim nächsten Aufruf der Funktion festlegen, indem er an die globale Variable die Nummer des nächsten Zustands zuweist.&lt;br /&gt;
* Jegliche Form von Warteschleifen innerhalb der FSM sind verboten. Wenn die FSM auf ein Ereignis warten müsste, dann ist dafür ein eigener Zustand vorzusehen, der auf das Eintreten des Ereignisses prüft und nur dann den nächsten Zustand auswählt, wenn das Ereignis tatsächlich eingetreten ist. Damit erreicht man [[Multitasking]].&lt;br /&gt;
* Es ist sinnvoll, den Ampelfarben Namen in Form eines #define oder enums zu geben, damit wird das Konstrukt deutlich leichter lesbar.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#define ROT       1&lt;br /&gt;
#define ROT_GELB  2&lt;br /&gt;
#define GRUEN     3&lt;br /&gt;
#define GELB      4&lt;br /&gt;
&lt;br /&gt;
void Ampel1( unsigned char Farbe );  // schaltet Ampel1 auf eine Farbe&lt;br /&gt;
void Ampel2( unsigned char Farbe );  // schaltet Ampel2 auf eine Farbe&lt;br /&gt;
&lt;br /&gt;
unsigned char state = 1;   // globale Variable, die den Status repräsentiert&lt;br /&gt;
&lt;br /&gt;
void stateMachine()&lt;br /&gt;
{&lt;br /&gt;
  switch( state ) {&lt;br /&gt;
    case 1:&lt;br /&gt;
      Ampel1( ROT );&lt;br /&gt;
      Ampel2( GRUEN );&lt;br /&gt;
      state = 2;&lt;br /&gt;
      break;&lt;br /&gt;
&lt;br /&gt;
    case 2:&lt;br /&gt;
      Ampel1( ROT );&lt;br /&gt;
      Ampel2( GELB );&lt;br /&gt;
      state = 3;&lt;br /&gt;
      break;&lt;br /&gt;
&lt;br /&gt;
    case 3:&lt;br /&gt;
      Ampel1( ROT );&lt;br /&gt;
      Ampel2( ROT );&lt;br /&gt;
      state = 4;&lt;br /&gt;
      break;&lt;br /&gt;
&lt;br /&gt;
    case 4:&lt;br /&gt;
      Ampel1( ROT_GELB );&lt;br /&gt;
      Ampel2( ROT );&lt;br /&gt;
      state = 5;&lt;br /&gt;
      break;&lt;br /&gt;
&lt;br /&gt;
    case 5:&lt;br /&gt;
      Ampel1( GRUEN );&lt;br /&gt;
      Ampel2( ROT );&lt;br /&gt;
      state = 6;&lt;br /&gt;
      break;&lt;br /&gt;
&lt;br /&gt;
    case 6:&lt;br /&gt;
      Ampel1( GELB );&lt;br /&gt;
      Ampel2( ROT );&lt;br /&gt;
      state = 7;&lt;br /&gt;
      break;&lt;br /&gt;
&lt;br /&gt;
    case 7:&lt;br /&gt;
      Ampel1( ROT );&lt;br /&gt;
      Ampel2( ROT );&lt;br /&gt;
      state = 8;&lt;br /&gt;
      break;&lt;br /&gt;
&lt;br /&gt;
    case 8:&lt;br /&gt;
      Ampel1( ROT );&lt;br /&gt;
      Ampel2( ROT_GELB );&lt;br /&gt;
      state = 1;&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  ....&lt;br /&gt;
&lt;br /&gt;
  while( 1 ) {&lt;br /&gt;
    stateMachine();&lt;br /&gt;
    delay_ms( 1000 );&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wird diese Funktion im Sekundentakt aufgerufen, so werden die Funktionen Ampel1() bzw. Ampel2() mit der jeweils richtigen Lichtstellung in der richtigen Reihenfolge aufgerufen um die Lichtwechsel der Ampeln einer Kreuzung zu realisieren. Der Einfachheit halber wird in diesem Beispiel die Funktion delay_ms() verwendet. Praktisch wird man in den meisten Fällen besser einen [[Timer]] benutzen, um die Statemachine periodisch aufzurufen. Wie das geht und was das für Vorteile hat ist im Artikel [[Multitasking#Verbesserter Ansatz mit Timer | Multitasking]] beschrieben.&lt;br /&gt;
&lt;br /&gt;
==Reaktionen auf äußere Ereignisse==&lt;br /&gt;
&lt;br /&gt;
Obige Statemaschine ist noch sehr primitiv. Angenommen an dieser Ampelkreuzung gibt es eine Induktionsschleife. Diese sei derartig geschaltet, dass die Hauptrichtung über Ampel2/Ampel4 ständig Grün zeigt und nur bei Annäherung eines Fahrzeugs auf der Strecke Ampel1/Ampel3 wird ein Lichtwechselzyklus durchgeführt, um diesem Fahrzeug die geordnete Durchfahrt zu ermöglichen. Die Statemaschine muss daher auf ein äußeres Ereignis reagieren können. Der Übergang von Zustand 1 in Zustand 2 ist von diesem Ereignis abhängig. Nur wenn es auftritt wird dieser Übergang durchgeführt, ansonsten verbleibt die Maschine im Zustand 1. Die Beschreibung der FSM wird also um einen weiteren Tabelleneintrag ergänzt, in dem festgehalten wird, wie mit dem zusätzlichen Eingang verfahren werden soll. In dieserm erweiterten Beispiel sollen die Zustände mit einem aussagekräftigen Namen versehen werden, denn Menschen sind sehr schlecht im Umgang mit abstrakten Zahlen, sie sind viel besser mit Wörtern vertraut. Die x in der Tabellenspalte &amp;quot;Induktionsschleife&amp;quot; besagen, daß dieses Eingangsignal für die Entscheidungen der Statemaschine keine Rolle spielt (engl. don&#039;t care).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle|min-width:20em;text-align:center;}}&lt;br /&gt;
|+ &#039;&#039;&#039;Zustandstabelle der Ampelanlage mit zusätzlichem Eingang&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
!| Zustand ||| Name ||| Ampel 1 || | Ampel 2 ||  Induktionsschleife || | nächster Zustand&lt;br /&gt;
|-&lt;br /&gt;
|  1 || OSTWEST_GRUEN      || rot     ||  grün      || ==1 ? || 2&lt;br /&gt;
|-&lt;br /&gt;
|  2 || OSTWEST_GELB       || rot     ||  gelb      || x ||3&lt;br /&gt;
|-&lt;br /&gt;
|  3 || ALLE_ROT_1         || rot     ||  rot       || x || 4&lt;br /&gt;
|-&lt;br /&gt;
|  4 || NORDSUED_ROTGELB   ||rot/gelb ||  rot       || x || 5&lt;br /&gt;
|-&lt;br /&gt;
|  5 || NORDSUED_GRUEN     || grün    ||  rot       || x || 6&lt;br /&gt;
|-&lt;br /&gt;
|  6 || NORDSUED_GELB      || gelb    ||  rot       || x || 7&lt;br /&gt;
|-&lt;br /&gt;
|  7 || ALLE_ROT_2         || rot     ||  rot       || x || 8&lt;br /&gt;
|-&lt;br /&gt;
|  8 || OSTWEST_ROTGELB    || rot     ||  rot/gelb  || x || 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#define ROT       1&lt;br /&gt;
#define ROT_GELB  2&lt;br /&gt;
#define GRUEN     3&lt;br /&gt;
#define GELB      4&lt;br /&gt;
 &lt;br /&gt;
void Ampel1( unsigned char Farbe );   // schaltet Ampel1 auf eine Farbe&lt;br /&gt;
void Ampel2( unsigned char Farbe );   // schaltet Ampel2 auf eine Farbe&lt;br /&gt;
unsigned char Induktionsschleife();   // fragt die Induktionsschleife ab&lt;br /&gt;
typedef enum { NORDSUED_ROTGELB, NORDSUED_GRUEN, NORDSUED_GELB, ALLE_ROT_1,&lt;br /&gt;
               OSTWEST_ROTGELB, OSTWEST_GRUEN, OSTWEST_GELB, ALLE_ROT_2} state_t ;&lt;br /&gt;
&lt;br /&gt;
state_t state = ALLE_ROT_1;&lt;br /&gt;
 &lt;br /&gt;
void stateMachine()&lt;br /&gt;
{&lt;br /&gt;
  switch( state ) {&lt;br /&gt;
    case OSTWEST_GRUEN:&lt;br /&gt;
      Ampel1( ROT );&lt;br /&gt;
      Ampel2( GRUEN );&lt;br /&gt;
      if( Induktionsschleife() ) {&lt;br /&gt;
        state = OSTWEST_GELB;&lt;br /&gt;
      }&lt;br /&gt;
      break;&lt;br /&gt;
 &lt;br /&gt;
    case OSTWEST_GELB:&lt;br /&gt;
      Ampel1( ROT );&lt;br /&gt;
      Ampel2( GELB );&lt;br /&gt;
      state = ALLE_ROT_1;&lt;br /&gt;
      break;&lt;br /&gt;
 &lt;br /&gt;
    case ALLE_ROT_1:&lt;br /&gt;
      Ampel1( ROT );&lt;br /&gt;
      Ampel2( ROT );&lt;br /&gt;
      state = NORDSUED_ROTGELB;&lt;br /&gt;
      break;&lt;br /&gt;
 &lt;br /&gt;
    case NORDSUED_ROTGELB:&lt;br /&gt;
      Ampel1( ROT_GELB );&lt;br /&gt;
      Ampel2( ROT );&lt;br /&gt;
      state = NORDSUED_GRUEN;&lt;br /&gt;
      break;&lt;br /&gt;
 &lt;br /&gt;
    case NORDSUED_GRUEN:&lt;br /&gt;
      Ampel1( GRUEN );&lt;br /&gt;
      Ampel2( ROT );&lt;br /&gt;
      state = NORDSUED_GELB;&lt;br /&gt;
      break;&lt;br /&gt;
 &lt;br /&gt;
    case NORDSUED_GELB:&lt;br /&gt;
      Ampel1( GELB );&lt;br /&gt;
      Ampel2( ROT );&lt;br /&gt;
      state = ALLES_ROT_2;&lt;br /&gt;
      break;&lt;br /&gt;
 &lt;br /&gt;
    case ALLES_ROT_2:&lt;br /&gt;
      Ampel1( ROT );&lt;br /&gt;
      Ampel2( ROT );&lt;br /&gt;
      state = OSTWEST_ROTGELB;&lt;br /&gt;
      break;&lt;br /&gt;
 &lt;br /&gt;
    case OSTWEST_ROTGELB:&lt;br /&gt;
      Ampel1( ROT );&lt;br /&gt;
      Ampel2( ROT_GELB );&lt;br /&gt;
      state = OSTWEST_GRUEN;&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Warteschleifen==&lt;br /&gt;
&lt;br /&gt;
Das Warten auf ein äußeres Ereignis kann mit dem Verzweigen oder auch nicht Verzweigen in einen anderen Zustand realisiert werden. In obiger Statemaschine soll z.B. die Grünphase der Ampel1 von einem Takt auf 5 Takte angehoben werden. Grundfalsch wäre es, dies jetzt mit einer while-Schleife im Zustand 5 zu realisieren. Warten wird immer über zusätzliche Zustände realisiert. Eine Statemaschine darf innerhalb eines Zustands niemals auf etwas warten, sondern muss so schnell als möglich die Kontrolle wieder abgeben. Geht man naiv an die Sache ran, dann könnte man die 5 Takte über die Einführung von zusätzlichen Zuständen leicht erreichen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle|min-width:20em;text-align:center;}}&lt;br /&gt;
|+ &#039;&#039;&#039;Zustandstabelle der Ampelanlage mit zusätzlichem Eingang&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
!width=&amp;quot;20%&amp;quot;| Zustand ||width=&amp;quot;20%&amp;quot;| Ampel 1 ||width=&amp;quot;20%&amp;quot;| Ampel 2 ||width=&amp;quot;20%&amp;quot;| Induktionsschleife ||width=&amp;quot;20%&amp;quot;| nächster Zustand&lt;br /&gt;
|-&lt;br /&gt;
|  1 || rot ||  grün || ==1? || 2&lt;br /&gt;
|-&lt;br /&gt;
|  2 || rot ||  gelb || x ||3&lt;br /&gt;
|-&lt;br /&gt;
|  3 || rot ||  rot  || x || 4&lt;br /&gt;
|-&lt;br /&gt;
|  4 || rot/gelb ||  rot  || x || 5&lt;br /&gt;
|-&lt;br /&gt;
|  5 || grün ||  rot  || x || 9&lt;br /&gt;
|-&lt;br /&gt;
|  6 || gelb ||  rot  || x || 7&lt;br /&gt;
|-&lt;br /&gt;
|  7 || rot ||  rot  || x || 8&lt;br /&gt;
|-&lt;br /&gt;
|  8 || rot ||  rot/gelb  || x || 1&lt;br /&gt;
|-&lt;br /&gt;
|  9 || grün ||  rot  || x || 10&lt;br /&gt;
|-&lt;br /&gt;
| 10 || grün ||  rot  || x || 11&lt;br /&gt;
|-&lt;br /&gt;
| 11 || grün ||  rot  || x || 12&lt;br /&gt;
|-&lt;br /&gt;
| 12 || grün ||  rot  || x || 6&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Daß ein derartiges Vorgehen bei längeren Wartezeiten oder gar bei berechneter Wartezeitdauer nicht praktikabel ist, dürfte auf der Hand liegen. Besser ist daher die Einführung eines internen Zählers sowie nur eines einzigen, neuen Wartezustands. Beginnt die Wartezeit wird der Zähler auf einen Wert entsprechend der Wartezeit gestellt. Im neuen Zustand wird der Zähler um 1 verringert und nur dann, wenn der Zähler 0 erreicht hat, wird in den ursprünglichen Folgezustand gewechselt. Der Zähler kann also in ähnlicher Form wie die Induktionsschleife als Ereignislieferant aufgefasst werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle|min-width:15em;text-align:center;}}&lt;br /&gt;
|+ &#039;&#039;&#039;Zustandstabelle der Ampelanlage mit zusätzlichem Eingang&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
!width=&amp;quot;10%&amp;quot;| Zustand ||width=&amp;quot;10%&amp;quot;| Ampel 1 ||width=&amp;quot;10%&amp;quot;| Ampel 2 ||width=&amp;quot;10%&amp;quot;| Induktionsschleife ||width=&amp;quot;10%&amp;quot;| Wartezeit ||width=&amp;quot;10%&amp;quot;| nächster Zustand&lt;br /&gt;
|-&lt;br /&gt;
|  1 || rot ||  grün || ==1 ? || x || 2&lt;br /&gt;
|-&lt;br /&gt;
|  2 || rot ||  gelb || x || x || 3&lt;br /&gt;
|-&lt;br /&gt;
|  3 || rot ||  rot  || x || x || 4&lt;br /&gt;
|-&lt;br /&gt;
|  4 || rot/gelb ||  rot  || x || x || 5&lt;br /&gt;
|-&lt;br /&gt;
|  5 || grün ||  rot  || x || =4 || 9&lt;br /&gt;
|-&lt;br /&gt;
|  6 || gelb ||  rot  || x || x || 7&lt;br /&gt;
|-&lt;br /&gt;
|  7 || rot ||  rot  || x || x || 8&lt;br /&gt;
|-&lt;br /&gt;
|  8 || rot ||  rot/gelb  || x || x || 1&lt;br /&gt;
|-&lt;br /&gt;
|  9 || x ||  x  || x || dec / ==0 ? || 6&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#define ROT       1&lt;br /&gt;
#define ROT_GELB  2&lt;br /&gt;
#define GRUEN     3&lt;br /&gt;
#define GELB      4&lt;br /&gt;
&lt;br /&gt;
void Ampel1( unsigned char Farbe );   // schaltet Ampel1 auf eine Farbe&lt;br /&gt;
void Ampel2( unsigned char Farbe );   // schaltet Ampel2 auf eine Farbe&lt;br /&gt;
unsigned char Induktionsschleife();   // fragt die Induktionsschleife ab&lt;br /&gt;
typedef enum { NORDSUED_ROTGELB, NORDSUED_GRUEN, NORDSUED_GELB,&lt;br /&gt;
               ALLE_ROT_1,&lt;br /&gt;
               OSTWEST_ROTGELB, OSTWEST_GRUEN, OSTWEST_GELB,&lt;br /&gt;
               ALLE_ROT_2, WARTE_NORDSUED}  state_t;&lt;br /&gt;
 &lt;br /&gt;
state_t state = ALLE_ROT_1;&lt;br /&gt;
unsigned char zaehler;&lt;br /&gt;
 &lt;br /&gt;
void stateMachine()&lt;br /&gt;
{&lt;br /&gt;
  switch( state ) {&lt;br /&gt;
    case OSTWEST_GRUEN:&lt;br /&gt;
      Ampel1( ROT );&lt;br /&gt;
      Ampel2( GRUEN );&lt;br /&gt;
      if( Induktionsschleife() ) {&lt;br /&gt;
        state = OSTWEST_GELB;&lt;br /&gt;
      }&lt;br /&gt;
      break;&lt;br /&gt;
 &lt;br /&gt;
    case OSTWEST_GELB:&lt;br /&gt;
      Ampel1( ROT );&lt;br /&gt;
      Ampel2( GELB );&lt;br /&gt;
      state = ALLES_ROT_1;&lt;br /&gt;
      break;&lt;br /&gt;
 &lt;br /&gt;
    case ALLES_ROT_1:&lt;br /&gt;
      Ampel1( ROT );&lt;br /&gt;
      Ampel2( ROT );&lt;br /&gt;
      state = NORDSUED_ROTGELB;&lt;br /&gt;
      break;&lt;br /&gt;
 &lt;br /&gt;
    case NORDSUED_ROTGELB:&lt;br /&gt;
      Ampel1( ROT_GELB );&lt;br /&gt;
      Ampel2( ROT );&lt;br /&gt;
      state = NORDSUED_GRUEN;&lt;br /&gt;
      break;&lt;br /&gt;
 &lt;br /&gt;
    case NORDSUED_GRUEN:&lt;br /&gt;
      Ampel1( GRUEN );&lt;br /&gt;
      Ampel2( ROT );&lt;br /&gt;
      zaehler = 4;&lt;br /&gt;
      state = WARTE_NORDSUED;&lt;br /&gt;
      break;&lt;br /&gt;
 &lt;br /&gt;
    case NORDSUED_GELB:&lt;br /&gt;
      Ampel1( GELB );&lt;br /&gt;
      Ampel2( ROT );&lt;br /&gt;
      state = ALLES_ROT_2;&lt;br /&gt;
      break;&lt;br /&gt;
 &lt;br /&gt;
    case ALLES_ROT_2:&lt;br /&gt;
      Ampel1( ROT );&lt;br /&gt;
      Ampel2( ROT );&lt;br /&gt;
      state = OSTWEST_ROTGELB;&lt;br /&gt;
      break;&lt;br /&gt;
 &lt;br /&gt;
    case OSTWEST_ROTGELB:&lt;br /&gt;
      Ampel1( ROT );&lt;br /&gt;
      Ampel2( ROT_GELB );&lt;br /&gt;
      state = OSTWEST_GRUEN;&lt;br /&gt;
      break;&lt;br /&gt;
&lt;br /&gt;
    case WARTE_NORDSUED:&lt;br /&gt;
      zaehler = zaehler - 1;&lt;br /&gt;
      if( zaehler == 0 )&lt;br /&gt;
        state = NORDSUED_GELB;&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Umsetzung in Tabellenform ==&lt;br /&gt;
&lt;br /&gt;
Im letzten Beispiel wollen wir die Ampelsteuerung noch etwas realistischer gestalten. Denn die einzelnen Phasen sind unterschiedlich lang, der Zustand Gelb ist deutlich kürzer als der Zustand Grün. Wenn wir also in fast jedem Zustand eine bestimmte Anzahl Takte warten wollen, erscheint es nicht sinnvoll, dafür jedesmal einen neuen Zustand anzuspringen. Sinnvoller ist die Integration des Wartens direkt in den Zustand, so wie im vorherigen Beispiel der Zustand &amp;quot;WARTE_NORDSUED&amp;quot;. Dabei fallen jedoch zwei Sachen auf.&lt;br /&gt;
&lt;br /&gt;
* In jedem Zustand muss die Wartezeit des &#039;&#039;nächsten&#039;&#039; Zustands zugewiesen werden. Das ist etwas verwirrend.&lt;br /&gt;
* Fast alle Anweisungen sind gleich in den Zuständen, nur die Zahlen und der Wert für den nächsten Zustand ändern sich.&lt;br /&gt;
&lt;br /&gt;
Darum soll hier die FSM von einer großen switch Anweisung auf eine Tabelle geändert werden. Das hat den Vorteil, dass die Zustandstabelle nahezu 1:1 in den Quelltext geschrieben werden kann und sie so sehr kompakt und übersichtlich ist. Die eigentliche FSM wird sehr klein und arbeitet sich durch die Tabelle durch. Zur weiteren Verbesserung der Lesbarkeit (siehe [[Strukturierte Programmierung auf Mikrocontrollern]]) nutzen wir einen Struct, welche den Zustand der State machine mit sinnvollen Variablennamen beschreibt. Bei dieser Methode muss man beachten, dass die Reihenfolge der Zustände in der enum Definition gleich sein muss mit der Reihenfolge der Zustände in der Tabelle, sonst funktioniert es nicht. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#define ROT       1&lt;br /&gt;
#define GRUEN     2&lt;br /&gt;
#define GELB      4&lt;br /&gt;
#define ROTGELB   5&lt;br /&gt;
 &lt;br /&gt;
void Ampel1( unsigned char Farbe );   // schaltet Ampel1 auf eine Farbe&lt;br /&gt;
void Ampel2( unsigned char Farbe );   // schaltet Ampel2 auf eine Farbe&lt;br /&gt;
int Induktionsschleife();   // fragt die Induktionsschleife ab&lt;br /&gt;
 &lt;br /&gt;
typedef enum { OSTWEST_GRUEN=0, OSTWEST_GELB, ALLE_ROT_1,&lt;br /&gt;
               NORDSUED_ROTGELB, NORDSUED_GRUEN, NORDSUED_GELB, ALLE_ROT_2,&lt;br /&gt;
               OSTWEST_ROTGELB }  state_t;&lt;br /&gt;
&lt;br /&gt;
typedef struct {&lt;br /&gt;
    int Ampel1;&lt;br /&gt;
    int Ampel2;&lt;br /&gt;
    int I_Schleife;&lt;br /&gt;
    int Wartezeit;&lt;br /&gt;
    int Naechster;&lt;br /&gt;
} ampel_state_t;&lt;br /&gt;
&lt;br /&gt;
state_t state = ALLE_ROT_1;&lt;br /&gt;
int zaehler=1;&lt;br /&gt;
 &lt;br /&gt;
// Tabelle fuer state machine&lt;br /&gt;
 &lt;br /&gt;
ampel_state_t state_table[8] = {&lt;br /&gt;
 &lt;br /&gt;
// AMPEL1 AMPEL2   Induktionsschleife ? &lt;br /&gt;
// |         |       |   Wartezeit in s&lt;br /&gt;
// |         |       |   |&lt;br /&gt;
// |         |       |   |   naechster Zustand     Name&lt;br /&gt;
//----------------------------------------------------------------------&lt;br /&gt;
{ROT     , GRUEN   , 1, 10,  OSTWEST_GELB},        // OSTWEST_GRUEN&lt;br /&gt;
{ROT     , GELB    , 0,  1,  ALLE_ROT_1},          // OSTWEST_GELB&lt;br /&gt;
{ROT     , ROT     , 0,  3,  NORDSUED_ROTGELB},    // ALLE_ROT_1&lt;br /&gt;
{ROTGELB , ROT     , 0,  1,  NORDSUED_GRUEN},      // NORDSUED_ROTGELB&lt;br /&gt;
{GRUEN   , ROT     , 0, 10,  NORDSUED_GELB},       // NORDSUED_GRUEN&lt;br /&gt;
{GELB    , ROT     , 0,  1,  ALLE_ROT_2},          // NORDSUED_GELB&lt;br /&gt;
{ROT     , ROT     , 0,  3,  OSTWEST_ROTGELB},     // ALLE_ROT_2&lt;br /&gt;
{ROT     , ROTGELB , 0,  1,  OSTWEST_GRUEN}};      // OSTWEST_ROTGELB&lt;br /&gt;
 &lt;br /&gt;
void stateMachine()&lt;br /&gt;
{&lt;br /&gt;
    Ampel1(state_table[state].Ampel1);&lt;br /&gt;
    Ampel2(state_table[state].Ampel2);&lt;br /&gt;
 &lt;br /&gt;
    if (zaehler&amp;gt;0) {&lt;br /&gt;
        zaehler--;    &lt;br /&gt;
    } else {&lt;br /&gt;
        if ( ((state_table[state].I_Schleife == 1) &amp;amp;&amp;amp; Induktionsschleife() ) ||&lt;br /&gt;
             (state_table[state].I_Schleife == 0) )&lt;br /&gt;
        {&lt;br /&gt;
            state =   state_table[state].Naechster;&lt;br /&gt;
            zaehler = state_table[state].Wartezeit;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementierung einer objektorientierten Finite State Machine in C++==&lt;br /&gt;
&lt;br /&gt;
* Notation von Endlichen Automaten in UML&lt;br /&gt;
* Praktisches Beispiel, anhand dessen die Funktionsweise eines Toasters erklärt wird. Dazu wird die Notation in UML verwendet. &lt;br /&gt;
* Implementation des Beispiels in C++ auf einem AVR-Controller&lt;br /&gt;
&lt;br /&gt;
Die gezeigte Möglichkeit bzw. das Beispiel sollte als Denkanstoss verstanden werden und nicht als Referenzimplementation. Es wurden bewusst bestimmte Feinheiten von endlichen Automaten verzichtet, um das Beispiel auf gut verständlichem Niveau zu halten. &lt;br /&gt;
&lt;br /&gt;
* Dokumentation im PDF Format [http://www.mikrocontroller.net/attachment/137066/ImplementierungEinerFiniteStateMachine_V1.1.pdf ImplementierungEinerFiniteStateMachine_V1.1.pdf]&lt;br /&gt;
* LaTeX Source der Dokumentation [http://www.mikrocontroller.net/attachment/137067/Dokumentation_Source_V1.1.zip Dokumentation_Source_V1.1.zip]&lt;br /&gt;
* Beispielcode für AVR-Studio 4 [http://www.mikrocontroller.net/attachment/135434/AVR_Beispiel_Source.zip AVR_Beispiel_Source.zip]&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/248837#2556592 Forumsbeitrag]: Eine objektorientierte State Machine in C++&lt;br /&gt;
&lt;br /&gt;
== Grafische Modellierung einer Finite State Machine ==&lt;br /&gt;
Das Open Source Werkzeug Yakindu Statechart Tools (http://www.statecharts.org) ermöglicht es Zustandsautomaten grafisch zu modellieren, deren Verhalten zu simulieren und Code für verschiedene Sprachen (C/C++, Java) zu generieren.&lt;br /&gt;
Die grafischen Modellelemente entsprechen denen der UML2 und werden durch eine einfache und zweckmäßige Expression-Language ergänzt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Einfaches Ampel Modell&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Modell einer einfachen Ampel wie oben beschrieben sieht in Yakindu SCT wie folgt aus: &lt;br /&gt;
&lt;br /&gt;
[[Datei:Sct_beispiel1.jpg|center|framed|Einfaches Ampel Modell]]&lt;br /&gt;
&lt;br /&gt;
Wie erwartet hat die Ampel vier Zustände, die wiederum mit Übergangs-Pfeilen (Transitionen) verbunden sind. Jede Transition verfügt über einen Auslöser, in diesem Fall mit dem Namen &#039;&#039;tick&#039;&#039;    &lt;br /&gt;
Mit Hilfe der Yakindu DSL wird im linken Teil des Editors ein internes Event mit dem Name &amp;quot;tick&amp;quot; definiert, das entsprechend der Taktung des Zustandsautomaten &amp;quot;gefeuert&amp;quot; werden soll. Der Ausdruck &#039;&#039;every 1s / raise tick&#039;&#039; sorgt dafür, dass das Event &#039;&#039;tick&#039;&#039; jede Sekunde einmal gefeuert wird.&lt;br /&gt;
Da Yakindu SCT es erlaubt Zustandsautomaten zu simulieren, ist es jederzeit überprüfbar ob das modellierte Verhalten den Erwartungen entspricht. Über &#039;&#039;Run as... --&amp;gt; YAKINDU Statechart&#039;&#039; lässt sich in die &#039;&#039;Simulation View&#039;&#039; wechseln. Der jeweils aktive Zustand wird nun rot hinterlegt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Sct_beispiel1b.jpg|center|framed|Simulation View]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Einfache Kreuzung mit Zwei Ampel-Gruppen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im zweiten Beispiel soll eine einfache Ampelkreuzung modelliert werden. Es wird davon ausgegangen, dass die Ampeln in zwei Gruppen geschaltet werden. Ampel 1 und 3 bilden die nord_süd – Gruppe, während die übrigen Ampeln die ost-west – Gruppe bilden. Der Einfachheit halber werden Ampeln einer Gruppe immer gleich geschaltet. Wie oben darf eine Ampel-Gruppe nur dann den Zustand &#039;&#039;rot&#039;&#039; verlassen, wenn die jeweils andere Gruppe sich im Zustand &#039;&#039;rot&#039;&#039; befindet. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Sct_beispiel2.jpg|800px|center|Ampelkreuzung]]&lt;br /&gt;
&lt;br /&gt;
Im Yakindu SCT Modell gibt es nun für jede Ampel-Gruppe eine eigene Region. Wird der Zustandsautomat betreten so wird nun parallel der Zustand &#039;&#039;rot&#039;&#039; in der &#039;&#039;nord_sued&#039;&#039; Region und der Zustand &#039;&#039;gruen&#039;&#039; in der &#039;&#039;ost_west&#039;&#039; Region aktiv. Wie bereits im ersten Beispiel wird der Zustandsautomat über das &#039;&#039;tick&#039;&#039; Ereignis angetrieben, das jede Sekunde einmal auftritt. &lt;br /&gt;
Um das gewünschte Ampel-Verhalten zu modellieren wird nun die Transition von &#039;&#039;rot&#039;&#039; zu &#039;&#039;rot-gelb&#039;&#039; mit einem &#039;&#039;Guard&#039;&#039;, also einer Bedingung geschützt. Zwar wird der Übergang weiterhin mit dem Ereignis &#039;&#039;tick&#039;&#039; angestoßen, allerdings wird der Übergang nur ausgeführt wenn die in eckigen Klammern formulierte Boolesche-Bedingung erfüllt ist. Die Funktion &#039;&#039;active()&#039;&#039; gehört zu den Bordmitteln von Yakindu SCT und prüft ob ein bestimmter Zustand aktiv ist. In diesem Beispiel kann in der Region &#039;&#039;nord_sued&#039;&#039; der Zustand &#039;&#039;rot&#039;&#039; nur verlassen werden, wenn in der Region &#039;&#039;ost-west&#039;&#039; der Zustand &#039;&#039;rot&#039;&#039; aktiv ist. Wie auch im vorhergegangenen Beispiel lässt sich das Verhalten simulieren, so das überprüft werden kann ob das Verhalten den Erwartungen entspricht.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ampel mit Induktionsschleife&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Verhalten der Ampelanlage aus Beispiel 2 soll um eine Induktionsschleife erweitert werden. Der Verkehr an der Ampelanlage fließt normalerweise in &#039;&#039;ost_west&#039;&#039; – Richtung, daher die Ampel in dieser Richtung immer den Zustand &#039;&#039;grün&#039;&#039; haben, es sei denn die Induktionsschleife in &#039;&#039;nord-süd&#039;&#039; - Richtung wird ausgelöst.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Sct_beispiel3.jpg|800px|center|Ampelkreuzung mit Induktionsschleife]]&lt;br /&gt;
&lt;br /&gt;
Um dieses Verhalten in das SCT-Modell zu integrieren muss zunächst ein neues Ereignis definiert werden. Dieses Ereignis wird als Teil des &#039;&#039;Interface-Scopes&#039;&#039; definiert, da es außerhalb des Zustandsautomaten erzeugt werden soll. Ereignisse die Teil einer externen Schnittstelle sind werden mit einer Richtung (in / out) deklariert, die angibt ob das Ereignis den Zustandsautomat betritt, oder verlässt. &lt;br /&gt;
&lt;br /&gt;
Nach dem das neue Ereignis definiert ist,  muss nur noch der Auslöser für den Übergang von &#039;&#039;gruen&#039;&#039; zu &#039;&#039;gelb&#039;&#039; geändert werden. Statt wie bisher durch das &#039;&#039;tick&#039;&#039; Event, wird nun das &#039;&#039;induktionsSignal&#039;&#039; als Auslöser verwendet. In der Simulations-Ansicht kann das neue Ereignis manuell mit einem Klick ausgelöst werden, so dass das korrekte Verhalten wieder getestet werden kann.   &lt;br /&gt;
&lt;br /&gt;
[[Datei:Sct_simView.jpg|center|framed|Induktionsschleife auslösen]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warteschleife&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es soll die Grün-Phase verlängert werden, so dass erst nach dem 5. &#039;&#039;tick&#039;&#039; der Übergang in den &#039;&#039;gelb&#039;&#039; Zustand erfolgt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Sct beispiel4.jpg|800px|center|Ampelkreuzung mit Warteschleife]]&lt;br /&gt;
&lt;br /&gt;
Um eine Warteschleife zu realisieren wird dem &#039;&#039;Internal-Scope&#039;&#039; zuerst eine neue Variable hinzugefügt. Da während des Wartens der &#039;&#039;grün&#039;&#039; Zustand nicht verlassen wird, lässt sich das Herunterzählen der Wartezeit mittels eines zusammengesetzten Zustands darstellen. Wird der Zustand &#039;&#039;grün&#039;&#039; betreten, wird zunächst einen Eintritts-Aktion ausgeführt, die den Wert von &#039;&#039;wartezeit&#039;&#039; auf 5 setzt. Außerdem wird ebenfalls der Zustand &#039;&#039;Warten&#039;&#039; aktiv. Erfolgt nun ein &#039;&#039;tick&#039;&#039; wird ohne &#039;&#039;grün&#039;&#039; zu verlassen in &#039;&#039;WartezeitVerringern&#039;&#039; gewechselt und der Wert von &#039;&#039;wartezeit&#039;&#039; um 1 verringert. &lt;br /&gt;
Der Übergang zu &#039;&#039;gelb&#039;&#039; ist wieder durch einen Guard geschützt und kann nur erfolgen wenn die  Bedingung &#039;&#039;wartezeit == 0&#039;&#039; erfüllt ist.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;C-Code aus dem Modell generieren&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Um nun Code aus dem Modell zu generieren muss zuerst eine GeneratorModel-Datei erzeugt werden, in der unter anderem die Ziel-Sprache angegeben wird.&lt;br /&gt;
Um den Zustandsautomaten abzubilden verwendet die konkrete Implementierung ein &#039;&#039;switch case&#039;&#039; Konstrukt, das dem oben Gezeigten ähnelt. Außerdem wurde ein &#039;&#039;code-only&#039;&#039; Ansatz verfolgt, so dass keine externen Bibliotheken oder Frameworks benötigt werden. Das komplette Eclipse Projekt kann [http://statecharts.org/Examples/ampel.zip hier] runtergeladen werden.&lt;br /&gt;
&lt;br /&gt;
== Realisation von FSMs in Hardware ==&lt;br /&gt;
=== Aufbau einer FSM in digitalen Chips ===&lt;br /&gt;
&lt;br /&gt;
Sollen sehr schnelle Steuerungen und Entscheider aufgebaut werden, wurden und werden digitale Bausteine mit Logikgattern verdrahtet, die steuerbare Zähler enthalten. Damit lassen sich effektive Taktgeschwindigkeiten im Bereich von mehreren MHz erreichen, die in Sicherheitsbereichen eingesetzt werden. Oft werden solche Schaltungen auch zur Überwachung von anderen Schaltungsteilen eingesetzt.&lt;br /&gt;
&lt;br /&gt;
Früher wurden fast alle logischen Schaltungen auf diese Weise entworfen, z.B. auch die ersten Computer von IBM.&lt;br /&gt;
&lt;br /&gt;
=== Umsetzung von FSMs in programmierbarer Hardware ===&lt;br /&gt;
&lt;br /&gt;
Da heute digitale Hardware vielfach in Form programmierter PLD- und [[FPGA]]-Bausteine eingesetzt wird, verlagert sich der Entwurf der FSM mehr zu Softwareentwicklung hin. Dabei besteht je nach Vorliegen der funktionellen Beschreibung und eventueller Primärinformation die Möglichkeit, ein Abbild der digitalen Schaltung in VHDL zu formulieren und zu importieren, bzw. ein klassisches state diagram neu zu entwerfen oder die Zustandswechsel in Tabellenform zu importieren und das Erzeugerwerkzeug die FSM generieren zu lassen.&lt;br /&gt;
&lt;br /&gt;
Letztendlich kann in Hardware jede sequentielle Logikschaltung, welche [[FlipFlop]]s und Dekoder enthält als FSM betrachtet werden, egal ob es ein einfaches Schieberegister oder eine komplexe ALU einer CPU ist. Die einfachste, denkbare FSM ist ein Toggle-FlipFlop, welches mit jedem Takt seinen Ausgangszustand wechselt.&lt;br /&gt;
&lt;br /&gt;
== Geschwindigkeitsvergleich ==&lt;br /&gt;
In Software realisierte state machines erreichen unter C++ in Windows auch bei hoher Prozessauslastung selten niedrigere Reaktionszeiten als im Millisekundenbereich. Die damit in Echtzeit erfassbaren und prozessierbaren externen Ereignisse bewegen sich üblicherweise im Bereich von einigen 100Hz. Mit Microcontrollern und DSPs erreicht man mit Nicht-Multi-tasking-FSMs Abtastraten bis einige 100kHz. In VHDL realisierte state machines besitzen je nach FPGA-Familie, Art der Codierung und Zyklustiefe typische Taktfrequenzen von 10...100MHz.&lt;br /&gt;
Mit einem Echtzeitbetreibssystem auf einem PC, z. B. Linux mir Preempt-RT Patch, werden ungefähr 35 µs Zykluszeit erreicht, also circa 30 kHz.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.aqdi.com/state.htm Using State Machines In Your Designs] (C) 2003 Hank Wallace&lt;br /&gt;
* [http://qfsm.sourceforge.net/ Qfsm] - A graphical tool for designing finite state machines (GPL)&lt;br /&gt;
* [https://www.itemis.com/en/yakindu/statechart-tools/ YAKINDU Statechart Tools] Ein Werkzeug zum Modellieren und Simulieren von Statecharts sowie Code-Generatoren für Java, C und C++. &lt;br /&gt;
* [http://www.sinelabore.com www.sinelabore.com] Ein Werkzeug das aus UML State Machines C-Code speziell für eingebettete Systeme erzeugt.&lt;br /&gt;
* [http://smc.sourceforge.net SMC The State Machine Compiler]&lt;br /&gt;
* [http://block-net.de/Programmierung/cpp/fsm/fsm.html C/C++ event driven FSM] Open source Werkzeug zur Generierung von C++ FSM Code und UML Diagramm mittels Transitionstabelle. &lt;br /&gt;
* http://astade.tigris.org/ -&amp;gt; http://wiki.astade.de/dokuwiki/doku.php (https://www.mikrocontroller.net/search?query=astade)&lt;br /&gt;
* [http://stefanfrings.de/multithreading_arduino/index.html Multithreading mit/ohne Arduino] von Stefan Frings&lt;br /&gt;
[[Kategorie:Algorithmen und Arithmetik]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=POV-Display&amp;diff=102725</id>
		<title>POV-Display</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=POV-Display&amp;diff=102725"/>
		<updated>2020-12-16T18:00:43Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Links */ toten Link korrigiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In diesem Artikel wird die Realisierung eines POV-Displays (engl. [http://de.wikipedia.org/wiki/Nachbildwirkung persistence of vision]) beschrieben. Diese sind auch als propeller clock bzw. Propelleruhr bekannt. Der besondere Effekt eines solchen Displays liegt darin, dass das Bild&lt;br /&gt;
erst durch die Trägheit des Auges entsteht. Bei Bauarten wie dieser kann damit ein Bild mehr oder weniger schwebend in der Luft erzeugt werden. Die Technik wird in verschiedensten Varianten eingesetzt, beispielhaft wird hier ein Globus mit 40 RGB-[[LED]]s gezeigt.&lt;br /&gt;
&lt;br /&gt;
Der Artikel soll vor allem Anregungungen zum Aufbau, zu speziellen Details und Bauteilen bieten wie auch als Codegrundlage dienen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:globe_11_1024.jpg|right|300px]]&lt;br /&gt;
&lt;br /&gt;
Demoanwendung mit einigen Animationen:&lt;br /&gt;
http://youtu.be/ziD_1fVdDWQ&lt;br /&gt;
&lt;br /&gt;
== Randdaten ==&lt;br /&gt;
* 40 RGB LEDs, Bildfläche 80x40 Pixel mit 7 Farben (+ echtem Alphachannel)&lt;br /&gt;
* Globus mit 20cm Durchmesser&lt;br /&gt;
* ATMega644&lt;br /&gt;
* selbstregelnde Refresh-Rate über optischen Sensor&lt;br /&gt;
* ca. 1/2 ASCII-Text Support&lt;br /&gt;
* Bildkonverter&lt;br /&gt;
&lt;br /&gt;
== Mechanische Konstruktion ==&lt;br /&gt;
&lt;br /&gt;
Es gibt neben dem hier beschriebenen Rotor auch noch weitere Techniken wie geschlitzte Abdeckungen.&lt;br /&gt;
&lt;br /&gt;
=== Rotor ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:globe_04_1024.jpg|thumb|right|Trägerkonstruktion aus Alu]] Grundsätzlich sind 3 Arten von Rotoren typisch: flach, zylindrisch und kugelförmig. Zylindrische und flache Rotoren sind recht simpel zu bauen, wobei bei letzterem natürlich noch der Softwareaufwand für die Umrechnung kartesisch-&amp;gt;polar hinzukommt.&lt;br /&gt;
Kugelförmige Rotoren haben das Problem, dass es unter einer gewissen Groesse kaum möglich ist, Treiber und LEDs auf eine Platine zu setzen. Mein Rotor war mit d=20cm dafür zu klein, deshalb kommt hier eine etwas wüste, fliegende Konstruktion zum Einsatz.&lt;br /&gt;
&lt;br /&gt;
Bei allen Rotoren ist natürlich auf eine mechanisch stabile Auslegung zu achten, besonders bei größeren Durchmessern. Ein Rotor mit einem Durchmesser von 50cm hat bei 25Hz bereits eine Zentrifugalbeschleunigung von 4g im Rand! Dementsprechend wichtig ist auch das genaue Auswuchten des fertigen Rotors.&lt;br /&gt;
&lt;br /&gt;
=== Antrieb ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:globe_12_1024.jpg|thumb|right|Innenaufnahme Gehäuse]]&lt;br /&gt;
Am besten würde sich natürlich ein Antrieb eignen, der seine Drehzahl sehr genau halten kann, was aber zumindest eine entsprechende Regelstrecke voraussetzt. &lt;br /&gt;
&lt;br /&gt;
Als einfache Alternative habe ich deshalb einen Speed 700BB 12V verwendet, der für meinen Rotor ausreicht wenn er aktiv gekühlt wird. Ein guter Richtwert für die Drehzahl sind etwa 20-25Hz. Die statische Steuerung erfolgt über eine unspektakuläre [[PWM]] aus einem ATTiny45 und grossem [[FET]]. Da die Drehzahl bei dieser Methode nicht konstant ist, wird eine Regelung der Bildwiederholrate notwendig.&lt;br /&gt;
&lt;br /&gt;
=== Stromversorgung ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:globe_13_1024.jpg|thumb|right|Simpler Schleifkontakt]]&lt;br /&gt;
Die Stromversorgung des Rotors lässt sich am einfachsten über Schleifkontakte bewerkstelligen. Wenn man auf eine Spannungsregelung auf der Controllerplatine verzichten will muss die Spannung dort unbedingt gut gepuffert werden. Dazu mehr im entsprechenden Abschnitt.&lt;br /&gt;
&lt;br /&gt;
Ich habe 2 Schleifringe aus Messingrohr mit Epoxy aufgeklebt, gross genug um darunter das Kabel des darunterliegenden Schleifrings verlegen zu können. Die schwarze Kunststoffplatte drückt die 2 Schleifkontakte dagegen. Man könnte natürlich kleinere Ringe nehmen und das 2. Kabel im Trägerrohr&lt;br /&gt;
verlegen.&lt;br /&gt;
&lt;br /&gt;
Wer etwas mehr Geschick hat, kann die Wicklungen des Rotors in einem Bürstenmotor anzapfen, denn diese werden bereits über die normalen Schleifringe mit Energie versorgt. Allerdings muss man dahinter noch eine Gleichrichterdiode und einen Pufferkondensator schalten. Die Drähte muss man durch das Lager des Rotors nach außen führen.&lt;br /&gt;
&lt;br /&gt;
Eine verschleiß- und geräuschfreie Alternative wären Induktionsspulen, siehe [[Royer Converter]].&lt;br /&gt;
&lt;br /&gt;
Als Stromquelle dient die 5V Schiene eines Computernetzteils.&lt;br /&gt;
&lt;br /&gt;
=== Gehäuse ===&lt;br /&gt;
&lt;br /&gt;
Das Gehäuse ist bei mir reines Mittel zum Zweck (wie man vermutlich sieht). Ich habe dicke Spanplatten verbaut, um es verwindungssteif und gleichzeitig schwer zu machen, da ein 100%iges Auswuchten fast unmoeglich ist.&lt;br /&gt;
&lt;br /&gt;
== LEDs und Treiber ==&lt;br /&gt;
&lt;br /&gt;
[[Bild:globe_06_1024.jpg|thumb|right|aussen LEDs, innen Schieberegister]] Als LEDs kamen die verbreiteten RGB-LEDs der Bauform 5050 zum Einsatz, die sich sehr gut in den Punkten Helligkeit, Abstrahlwinkel, Farbmischung und Ansteuerbarkeit (keine gemeinsame Anode/Kathode) eignen.&lt;br /&gt;
&lt;br /&gt;
Um die LEDs gleichmäßig aufzukleben habe ich einen Papierstreifen zugeschnitten, mit Bleistift Markierungen gesetzt und diesen mit Sekundenkleber (getränkt) auf den Ring aufgeklebt. Die LEDs wurden dann mit etwas Epoxy darauf geklebt.&lt;br /&gt;
&lt;br /&gt;
Getrieben wird alles mit 15 Schieberegistern 74HC595, diese sind pro Farbe auf jeweils 5 in Serie aufgeteilt. Siehe dazu den -&amp;gt; Schaltplan für eine &amp;quot;Stufe&amp;quot; aus 8 LEDs, dort sind auch die entsprechenden Ausgangspins am Atmel angegeben. Da die Schieberegister auf Vcc und GND nur 70mA aushalten, habe ich den auch schon im [[AVR-Tutorial: Schieberegister]] Trick angewendet und jeweils&lt;br /&gt;
4 LEDs mit Anoden links und 4 mit Kathoden links abgewechselt.&lt;br /&gt;
&lt;br /&gt;
Dadurch treten allerdings 3 Effekte auf: Zum einen liegen die einzelnen Chips in den LEDs nicht mehr exakt auf einer Linie, was bei genauerer Betrachtung bzw. ohne zusätzlichen Diffusor auffällt. Zum anderen muss das jeweilige Vertauschen von Blau und Grün entweder in der Verkabelung oder im Code (meine Methode) beachtet werden, genau wie die Tatsache, dass dann je 4 LEDs active high und 4 active low sind.&lt;br /&gt;
[[Bild:rotor_scheme.png|thumb|right|Schaltplan LEDs+Register]]&lt;br /&gt;
Versorgungs- und Steuerleitungen habe ich im Trägerrohr verlegt. Nach dem Funktionstest habe ich die fliegende Konstruktion noch mit einer entsprechenden Menge Epoxy vergossen.&lt;br /&gt;
&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
== Controllerplatine ==&lt;br /&gt;
&lt;br /&gt;
[[Bild:povglobe_scheme.png|thumb|right|Schaltplan Controllerplatine]]&lt;br /&gt;
&lt;br /&gt;
Die Controllerplatine befindet sich im Gehäuse und ist sehr simpel gehalten, sie beinhaltet im wesentlichen den ATMega644 mit ISP-Header und Anschlüssen für die Schieberegister, einer Pufferung für die Versorungsspannung und 2 OPAMP-Stufen, die mit einer Fotodiode + Schmitt-Trigger den externen Interrupt aktivieren. Die Pufferung ist wichtig, da die Schleifkontakte keine saubere Versorgung gewährleisten können.&lt;br /&gt;
&lt;br /&gt;
Zu meiner Dektektorschaltung noch ein Hinweis: Am besten vorher am Breadboard die Werte prüfen und danach auch am Controller testen ob die Triggerung auf steigende oder fallende Flanke besser funktioniert. Ausserdem könnte man noch einen kleinen Kondensator parallel zu R9 schalten (Tiefpass).&lt;br /&gt;
&lt;br /&gt;
Layout und der Bestückungsplan (von Kupferseite aus gesehen) finden sich im .tgz. Auch die Platine sollte ausgewuchtet werden.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
Die Firmware ist für den [[AVR-GCC]] geschrieben worden. Als Buffer für das aktuelle Bild dient das uint8_t globe[80][5][3] Array, welches in x-Position (in Drehrichtung), Zeile und Farbindex unterteilt ist. Das Byte repräsentiert die 8 vertikalen Bits einer Zeile, ähnlich wie bei einem graphischen LCD.&lt;br /&gt;
&lt;br /&gt;
=== Anpassung der Bildwiederholrate ===&lt;br /&gt;
&lt;br /&gt;
Ich habe den 16bit-Timer-Overflow als Zeitgeber missbraucht, der im Sollfall 320x (80 x-Werte x4) so schnell auslöst wie die Rotordrehzahl. Die vierfache Zählgeschwindigkeit dient dabei der Anpassung der Geschwindigkeit an die tatsächliche Drehzahl. Bei jedem 4. Timerüberlauf wird dann der entsprechende Längengrad auf die Register geschoben. Die [[ISR]] ist natürlich sehr lang, dafür muss aber bei komplexeren Transformationen/Animationen nicht auf Laufzeiten geachtet werden. Wichtig dabei: Alle anderen Operationen werden als nicht zeitkritisch betrachtet.&lt;br /&gt;
&lt;br /&gt;
Eine weitere ISR wird beim Auftreten des Detektorinterrupts ausgelöst. Diese setzt Index und Zählerregister zurück und korrigiert die Wiederholrate anhand des tatsächlich erreichten Index.&lt;br /&gt;
&lt;br /&gt;
== Bildkonverter ==&lt;br /&gt;
&lt;br /&gt;
Um ganze Bilder, wie z.B. die Weltkarte einfach auf den Globus zu bekommen, habe ich einen kleinen quick&amp;amp;dirty (!) Bildkonverter mit perl und perl-imagemagick geschrieben, der direkt einen passenden Header (PROGMEM) generiert. Das Script befindet sich ebenfalls im .tgz und sollte hoffentlich mit perl auch unter Windows funktionieren. Ein Bild benötigt etwas über 1,2kB Flash. In der animations.c befindet sich die &lt;br /&gt;
passende Ladefunktion + Beispielaufruf.&lt;br /&gt;
&lt;br /&gt;
Es sei darauf hingewiesen, dass das Programm ungefragt die Zieldateien überschreibt! Erwartet wird 80x40pix Bild, am besten als .bmp. &lt;br /&gt;
&lt;br /&gt;
Im Script oben können die Schwellenwerte für die Farben eingestellt werden (0-1, Werte &amp;gt;1 blenden die Farbe komplett aus), dazu wird noch ein Bild generiert, um diese Werte testen zu können, ohne es live auf dem Globus ausprobieren zu müssen.&lt;br /&gt;
&lt;br /&gt;
Aufruf: img2globe.pl image.bmp &amp;lt;Name des Arrays&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Was aufgefallen ist/weitere Hinweise ==&lt;br /&gt;
&lt;br /&gt;
* Zur Videoaufnahme: Es ist recht schwer richtige Lichtverhältnisse zu finden, da die Kamera ständig nachregeln will. Beste Erfahrungen habe ich mit sehr viel Licht gemacht. Ausserdem sollte dazu die Drehzahl etwas hochgefahren werden, um schwarze Balken zu vermeiden. &lt;br /&gt;
* Der Atmel ist mal wieder sehr an seiner Grenze. Würde ich nochmal einen Globe bauen, käme vermutlich ein Cortex-M3 rein.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://leyanda.de/index.php/main/pov-globe Projektseite]&lt;br /&gt;
* [http://www.leyanda.de/light/files/povglobe_v10.tgz Source, Schaltpläne, Layout etc.]&lt;br /&gt;
* [http://bobblick.com/techref/projects/propclock/propclock2/propclock2.html Propeller clock by Bob Blick]&lt;br /&gt;
&lt;br /&gt;
[[Category:AVR-Projekte]]&lt;br /&gt;
[[Category:Displays und Anzeigen]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Me%C3%9Fschieber_auslesen&amp;diff=101826</id>
		<title>Meßschieber auslesen</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Me%C3%9Fschieber_auslesen&amp;diff=101826"/>
		<updated>2020-03-28T15:08:21Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Linksammlung */ toten Link entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist vorerst eine Materialsammlung, um die 10€ Discouter-Meßschieber eventuell als Wegstreckensensoren  mißbrauchen zu können (zum Einstellen einer Leichtfahrzeugfederung, anstatt x-mal knapp-daneben-Versuche mit der Kabelbindermethode zu fabrizieren).&lt;br /&gt;
&lt;br /&gt;
Wenn noch wer Material hat - immer her damit!&lt;br /&gt;
&lt;br /&gt;
== Linksammlung ==&lt;br /&gt;
[https://wilke.de/fileadmin/templates/Bilder/success/pdf_komplett/Applikationsbericht_066_WilkeTechnology.pdf interner Aufbau, Protokollbeschreibung]&lt;br /&gt;
&lt;br /&gt;
[http://www.steamboating.de/caliper/cal-main.html Hier werden Meßschieber als Weggeber für die Drehbank umgebaut]&lt;br /&gt;
&lt;br /&gt;
[http://www.compendiumarcana.com/caliper/ Meßschieber über RS232 auslesen, englisch]&lt;br /&gt;
&lt;br /&gt;
[http://www.shumatech.com/support/chinese_scales.htm Anstatt Meßschieber gibt es auch richtige Meßgeber auf ebay, incl. Protokollbeschreibung]&lt;br /&gt;
&lt;br /&gt;
[http://life.bio.sunysb.edu/morph/morphmet/digical.txt Übersicht serieller Kommunikationsparameter für div. Meßschieber] Ich bin über diesen Link gestolpert und glaube nicht, dass der noch aktuell ist. Das in dem Text genannte Mac OS ist mehr als 10 Jahre alt, auch die E-Mail-Adresse ist nicht mehr gültig.&lt;br /&gt;
&lt;br /&gt;
[http://www.powerslider.de/Diplomarbeit/Software/Software__Mitutoyo_Routine/software__mitutoyo_routine.html Mitutoyo Datenformat]&lt;br /&gt;
&lt;br /&gt;
[http://www.powerslider.de/Diplomarbeit/Software/Software__Helios_digitrix-Rout/software__helios_digitrix-rout.html Helios Datenformat]&lt;br /&gt;
&lt;br /&gt;
[http://www.fingers-welt.de/gallerie/eigen/maschine/drehbank/drehbank.htm Finger&#039;s Drehbank]&lt;br /&gt;
&lt;br /&gt;
[http://www.instructables.com/id/Reading-Digital-Callipers-with-an-Arduino-USB/?ALLSTEPS Reading Digital Callipers with an Arduino / USB]&lt;br /&gt;
&lt;br /&gt;
[https://sites.google.com/site/marthalprojects/home/arduino/arduino-reads-digital-caliper Arduino reads digital caliper]&lt;br /&gt;
&lt;br /&gt;
[http://bienonline.magix.net/public/mf70-messschieber.html CNC-Fräse: Messschieber]&lt;br /&gt;
&lt;br /&gt;
== Threads im Forum ==&lt;br /&gt;
[http://www.mikrocontroller.net/attachment/19368/Zustandsdiagramme.jpg Zustandsdiagramme div. Meßschieber]&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/topic/93605 &amp;quot;Interface für 10€-Messschieber&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Bibliothek besuchen ==&lt;br /&gt;
 Zeitschrift: Funkamateur (www.funkamateur.de)&lt;br /&gt;
 Inhalt: Messschieber mit Display und Zusatzfunktionen&lt;br /&gt;
 Autor: Klaus Sander (info@sander-electronic.de)&lt;br /&gt;
 Rubrik: Elektronik&lt;br /&gt;
 Heft/Seite: 3/2005, S.256&lt;br /&gt;
&lt;br /&gt;
== weiter suchen, da könnte noch etwas zu finden sein ==&lt;br /&gt;
* Mitutoyo &amp;quot;Digimatic Code Output I/F Specifications&amp;quot; (Info von 2000)&lt;br /&gt;
* Mitutoyo &amp;quot;Manual Number 4330&amp;quot; (Info von 2000)&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Me%C3%9Fschieber_auslesen&amp;diff=101825</id>
		<title>Meßschieber auslesen</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Me%C3%9Fschieber_auslesen&amp;diff=101825"/>
		<updated>2020-03-28T14:53:42Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Linksammlung */ Link korrigiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist vorerst eine Materialsammlung, um die 10€ Discouter-Meßschieber eventuell als Wegstreckensensoren  mißbrauchen zu können (zum Einstellen einer Leichtfahrzeugfederung, anstatt x-mal knapp-daneben-Versuche mit der Kabelbindermethode zu fabrizieren).&lt;br /&gt;
&lt;br /&gt;
Wenn noch wer Material hat - immer her damit!&lt;br /&gt;
&lt;br /&gt;
== Linksammlung ==&lt;br /&gt;
[https://wilke.de/fileadmin/templates/Bilder/success/pdf_komplett/Applikationsbericht_066_WilkeTechnology.pdf interner Aufbau, Protokollbeschreibung]&lt;br /&gt;
&lt;br /&gt;
[http://www.steamboating.de/caliper/cal-main.html Hier werden Meßschieber als Weggeber für die Drehbank umgebaut]&lt;br /&gt;
&lt;br /&gt;
[http://www.compendiumarcana.com/caliper/ Meßschieber über RS232 auslesen, englisch]&lt;br /&gt;
&lt;br /&gt;
[http://www.shumatech.com/support/chinese_scales.htm Anstatt Meßschieber gibt es auch richtige Meßgeber auf ebay, incl. Protokollbeschreibung]&lt;br /&gt;
&lt;br /&gt;
[http://life.bio.sunysb.edu/morph/morphmet/digical.txt Übersicht serieller Kommunikationsparameter für div. Meßschieber] Ich bin über diesen Link gestolpert und glaube nicht, dass der noch aktuell ist. Das in dem Text genannte Mac OS ist mehr als 10 Jahre alt, auch die E-Mail-Adresse ist nicht mehr gültig.&lt;br /&gt;
&lt;br /&gt;
[http://www.powerslider.de/Diplomarbeit/Software/Software__Mitutoyo_Routine/software__mitutoyo_routine.html Mitutoyu Datenformat]&lt;br /&gt;
&lt;br /&gt;
[http://www.powerslider.de/Diplomarbeit/Software/Software__Helios_digitrix-Rout/software__helios_digitrix-rout.html Helios Datenformat]&lt;br /&gt;
&lt;br /&gt;
[http://www.yadro.de/digital-messleiste/protokoll.html Protokolle der &amp;quot;billigen Chinesischen Messleisten&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
[http://www.fingers-welt.de/gallerie/eigen/maschine/drehbank/drehbank.htm Finger&#039;s Drehbank]&lt;br /&gt;
&lt;br /&gt;
[http://www.instructables.com/id/Reading-Digital-Callipers-with-an-Arduino-USB/?ALLSTEPS Reading Digital Callipers with an Arduino / USB]&lt;br /&gt;
&lt;br /&gt;
[https://sites.google.com/site/marthalprojects/home/arduino/arduino-reads-digital-caliper Arduino reads digital caliper]&lt;br /&gt;
&lt;br /&gt;
[http://bienonline.magix.net/public/mf70-messschieber.html CNC-Fräse: Messschieber]&lt;br /&gt;
&lt;br /&gt;
== Threads im Forum ==&lt;br /&gt;
[http://www.mikrocontroller.net/attachment/19368/Zustandsdiagramme.jpg Zustandsdiagramme div. Meßschieber]&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/topic/93605 &amp;quot;Interface für 10€-Messschieber&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Bibliothek besuchen ==&lt;br /&gt;
 Zeitschrift: Funkamateur (www.funkamateur.de)&lt;br /&gt;
 Inhalt: Messschieber mit Display und Zusatzfunktionen&lt;br /&gt;
 Autor: Klaus Sander (info@sander-electronic.de)&lt;br /&gt;
 Rubrik: Elektronik&lt;br /&gt;
 Heft/Seite: 3/2005, S.256&lt;br /&gt;
&lt;br /&gt;
== weiter suchen, da könnte noch etwas zu finden sein ==&lt;br /&gt;
* Mitutoyo &amp;quot;Digimatic Code Output I/F Specifications&amp;quot; (Info von 2000)&lt;br /&gt;
* Mitutoyo &amp;quot;Manual Number 4330&amp;quot; (Info von 2000)&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Strukturierte_Programmierung_auf_Mikrocontrollern&amp;diff=95859</id>
		<title>Strukturierte Programmierung auf Mikrocontrollern</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Strukturierte_Programmierung_auf_Mikrocontrollern&amp;diff=95859"/>
		<updated>2017-04-02T11:22:11Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Planung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundlegendes ==&lt;br /&gt;
&lt;br /&gt;
In diesem Artikel sollen die Grundlagen der sauberen Aufteilung eines Programms in Module, Schichten und Strukturen erklären, besonders bezogen auf Mikrocontroller.&lt;br /&gt;
&lt;br /&gt;
Leider fällt im Forum oft auf, dass sehr gerne einfach alles in eine C-Datei &amp;quot;geklatscht&amp;quot; wird, was für kleinere Programme halbwegs funktionieren mag, bei größeren Projekten jedoch versagt, da man schnell die Übersicht verliert und sich auch die Wartbarkeit des Codes sehr verschlechtert.&lt;br /&gt;
&lt;br /&gt;
Für die stukturierte (professionelle) Programmierung sind 3 Faktoren von Bedeutung:&lt;br /&gt;
&lt;br /&gt;
== Planung ==&lt;br /&gt;
Zahllose Softwareentwickler starten ihre Programmierkarriere out of the box, d.h. sie haben keine Ausbildung und bringen sich das Programmieren selber bei. Sie starten daher oft direkt mit der Entwicklungsplattform und Beispiel-Codes, die sie modifizieren. Damit wird sozusagen auf der Ebene der Umsetzung gestartet und die Funktion des Programmes quasi nebenbei mit geplant. Dieses für kleine Projekte funktionable Vorgehen, bringt dann bei wachsenden Programmen Probleme, weil der Entwickler niemals ein strukturiertes Entwickeln gelernt hat. Diese Personen haben dann in der Praxis das Problem, dass sie gesteigerten Anforderungen in Sachen Planung und Dokumentation gegenüberstehen und die althergebrachte bottom up Methode nicht mehr gefragt ist. Unglücklicherweise wird selbst an Hochschulen nur sehr selten auf praktische Belange diesbezüglich Rücksicht genommen.&lt;br /&gt;
&lt;br /&gt;
Am Anfang eines Projektes steht daher sinnvollerweise ein Konzept, in dem wichtige Dinge vorab erfasst sind, damit man sich während des Entwickelns nicht &amp;quot;verläuft&amp;quot;. As nützlich haben sich erweisen:&lt;br /&gt;
&lt;br /&gt;
- Beschreibung der Funktionen eines Programmes mit Benutzereingriffsmöglichkeiten (use cases), jeweilige Reaktion des Programms (responses, event handling), autonome Aktionen im Hintergrund (interrupts, polling), erlaubte Funktionen, verbotene Zustände&lt;br /&gt;
&lt;br /&gt;
- Erstellung eines Blockdiagramms zur Aufteilung der funktionellen Module und Beschreibung der Untermodule und ihrer Funktion&lt;br /&gt;
&lt;br /&gt;
- Hinweise zur Umsetzung unter Rücksichtnahme auf Randbedingungen der speziellen Hardware (z.B. Timing, Tempo des Controllers, Loop-Anzahl, Verzögerungen infolge polling, maximale Interrupttiefe, und -dichte.&lt;br /&gt;
&lt;br /&gt;
- Beschreibung der mathematischen Funktionen, Niederlegung der Formeln, Beispielrechnungen in Excel mit Test der Auflösungen und Rundungsuntersuchung samt Bereichsgrenzenprüfung etc.&lt;br /&gt;
&lt;br /&gt;
Diese Vordokumentation ergibt einen Leitfaden für die Entwicklung = Umsetzung und hilft, dass mehrere Personen an einem Projekt arbeiten können. Zudem ist es leichter erweiterbar, da sofort ersichtlich ist, was die Software können sollte und was sie nicht kann und worauf Rücksicht genommen wurde.&lt;br /&gt;
&lt;br /&gt;
Diese Dokumentation wird um die finale Doku erweitert und bildet wiederum die Basis für Änderung, die Erzeugung von Abkömmlingen und die Planung neuer Projekte. Hat man einen Stamm an Doku beisammen, ist die Planung und Definition nur noch ein Copy&amp;amp;Paste und man hat direkt einen Leitfaden der Todos im neuen Projekt. Die Chance, etwas zu vergessen oder zu übersehen, wird drastisch verringert.&lt;br /&gt;
&lt;br /&gt;
== Versionsverwaltung ==&lt;br /&gt;
&lt;br /&gt;
Oft kommt es vor, dass man an einem Programm arbeitet und irgendwann nach einer Änderung gar nichts mehr funktioniert und man es, warum auch immer, nicht schafft, den alten Zustand wiederherzustellen. Labile Naturen werfen dann meist das Projekt einfach hin, echte Männer fangen von vorn an ;-). Beides ist keine Lösung. Besonders interessant wird es, wenn man mit mehreren Personen an einer Datei arbeiten möchte und mehrere zur gleichen Zeit auf der selben Datei arbeiten. Wenn jeder einfach speichert, bleiben nur die letzten Änderungen erhalten.&lt;br /&gt;
&lt;br /&gt;
Dies löst ein Versionsverwaltungssystem, auch Source Code Management (SCM) oder Version Control System (VCS) genannt. Bekannte Versionsverwaltungen sind RCS, CVS, SVN, GIT. Ich möchte mich hier auf SVN beschränken. Eine gute Grundlagenerklärung zur Funktion von SVN bietet der Wikipedia-Artikel [http://de.wikipedia.org/wiki/Subversion_(Software) Subversion]. Ich bitte den Leser, sich diesen Artikel gründlich zu Gemüte zu führen. Dort sind vor allem wichtige Grundbegriffe erklärt, die den Rahmen dieses Artikels sprengen würden.&lt;br /&gt;
&lt;br /&gt;
Wer unter Linux, Unix oder BSD-Varianten arbeitet, der hat unter allen bekannten Versionsverwaltungen die größte Auswahl. Selbst ein frühes Festlegen auf ein SCM ist nicht unumkehrbar, denn es gibt sogar Konverter, die später den ganzen Code-Baum samt Geschichte umwandeln in ein anderes SCM.&lt;br /&gt;
&lt;br /&gt;
=== Installation von SVN ===&lt;br /&gt;
&lt;br /&gt;
Unter Windows empfehle ich den Server [http://www.visualsvn.com/ VisualSVN] und den in die Windows-Oberfläche integrierten Client [http://tortoisesvn.net/ TortoiseSVN]. Unter einem Debian-Derivat (z.&amp;amp;nbsp;B. Kubuntu) installiert man einfach das Paket &#039;&#039;&#039;subversion&#039;&#039;&#039;. Es existieren auch für Linux graphische Clients, auf die ich hier nicht weiter eingehen möchte.&lt;br /&gt;
&lt;br /&gt;
=== Verwendung von SVN ===&lt;br /&gt;
&lt;br /&gt;
Zur Verwendung von SVN gibt es eine sehr gute Anleitung unter: [https://www.bsdwiki.de/Subversion BSDwiki].  Ein Versionsverwaltungssystem mag zunächst lästig erscheinen. Spätestens, nachdem man das erste Mal seine Software zerschossen hat, mag man es nicht mehr missen.&lt;br /&gt;
&lt;br /&gt;
== Dokumentation ==&lt;br /&gt;
&lt;br /&gt;
Wichtig ist eine gute Dokumentation des Codes. Eine Möglichkeit dabei sind aussagekräftige Kommentare im Programmtext, die es gestatten, einen Zusammenhang zwischen der Implementierung und der Funktion herzustellen. &amp;quot;Aussagekräftig&amp;quot; bedeutet damit, dass man nicht schreibt, &#039;was&#039; die Codezeile macht, sondern &#039;warum&#039; und was sie funktionell bedeutet:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;schlecht&#039;&#039;&#039;:&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
maxTests = 5;       # Setze maxTests auf 5         &amp;lt;--- redundant und daher nutzlos&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;gut&#039;&#039;&#039;:&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
maxTests = 5;       # Maximal 5 Abfragedurchläufe  &amp;lt;--- Bindung zur gewünschten Funktion. &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weiterhin wird vor allem für größere Sachen empfohlen, ein integriertes Dokumentationssystems zu verwenden. Hier wurden gute Erfahrungen mit [http://de.wikipedia.org/wiki/Doxygen Doxygen] gemacht. Dieses Programm wurde unter der GPL veröffentlicht und erzeugt u.A. auch sogannte Callgraphs&lt;br /&gt;
&lt;br /&gt;
Doch nicht nur das Vorhandensein inhaltlicher Erläuterungen ist wichtig - auch die Art der Codegestaltung spielt in der Praxis eine wesentliche Rolle:&lt;br /&gt;
&lt;br /&gt;
== Formatierung des Quelltextes ==&lt;br /&gt;
&lt;br /&gt;
Um ein Programm gut und schnell verstehen zu können, muss auch der Quelltext sauber formatiert sein. Denn ein Programm schreibt man einmal, liest es aber viele Male. Dazu müssen ein paar grundlegende Formatierungsregeln beachtet und einheitlich umgesetzt werden.&lt;br /&gt;
&lt;br /&gt;
* Syntax highlighting: Die meisten Editoren und Entwicklungsumgebungen unterstützen das farbige Hervorheben von Schlüsselwörtern. Das erleichtert die Lesbarkeit deutlich. Vor allem Kommentare sind somit leichter lokalisierbar.&lt;br /&gt;
* Einrückung: Bei While oder For -Schleife, If-Abfragen oder switch-Anweisungen sollen die Blöcke stets eingerückt werden, um die logische Struktur darzustellen. Dadurch sieht man auch leichter vergessene Klammern oder falsche logische Zuordung in verketteten if-Anweisungen.&lt;br /&gt;
* Begrenzung der Zeilenlänge auf 80-100 Zeichen&lt;br /&gt;
* Tabulatoren als Leerzeichen einfügen lassen: Das können die Editoren heute allein. Der Vorteil ist, dass der Quelltext danach immer gleich aussieht, und nicht auf einem anderen Editor mit anderer Tabulatoreinstellung verschoben aussieht.&lt;br /&gt;
&lt;br /&gt;
=== Benennung von Variablen, Makros, Nutzung von Anweisungen ===&lt;br /&gt;
&lt;br /&gt;
* selbsterklärende Funktions- und Variablennamen ersparen einem 100000 Kommentare&lt;br /&gt;
* Variablennamen sollen in erster Linie den Inhalt einer Variablen beschreiben, nicht ihren Datentyp.&lt;br /&gt;
* Defines komplett in GROSSBUCHSTABEN&lt;br /&gt;
* Namen von Variablen und Funktionen bzw. Methoden in Kleinbuchstaben; Worttrennung mit Unterstrich oder CamelCase (jede Wortsilbe beginnt mit einem Großbuchstaben, z.B GetInfo, MaxCount etc.)&lt;br /&gt;
* Namen wie i, j, k für Indizes für Zählschleifen&lt;br /&gt;
* Variablen wie x, y, z für Positionen&lt;br /&gt;
* bei Arrays z.B. einkaufsPreis[i] oder einkaufsPreis[index] verwenden. i bzw. index sind übliche Namen um aus einem Array ein einzelnes Element zu identifizieren.&lt;br /&gt;
* Variablen und Makros so lokal wie möglich halten&lt;br /&gt;
* mit globalen Variablen sparsam umgehen und diese auch im Namen kennzeichnen, z. B. den Modulnamen voranstellen &#039;i8_LOG_Position&#039;&lt;br /&gt;
* Vermeidung langer Funktionen / Aufspalten in kleinere Funktionen und Bibliotheken: Verwendest du den gleichen Code an verschiedenen Stellen lohnt es sich diesen in eine Funktion auszulagern.&lt;br /&gt;
* Eine Funktion löst genau eine Aufgabenstellung&lt;br /&gt;
* Funktionen sollen nur das machen, was der Funktionsname erwarten lässt.&lt;br /&gt;
* Wiederverwendbarkeit durch Funktionen, keine doppelten Codeteile, für Geschwindigkeit notfalls #inline verwenden&lt;br /&gt;
* kurze und knackige Berechnungen, keinen Spaghetticode; Werden in der Berechnung Konstanten verwendet, dann am besten einen Kommentar dazu (z. B. b = a*3.6e6 // 3.6e6 ist Millisekunden pro Stunde)&lt;br /&gt;
* statt ?: am besten Verzweigungen verwenden, da dieser oft nicht bekannt ist und auch nur noch selten verwendet wird.&lt;br /&gt;
* Leerzeichen und Leerzeilen kosten kein Geld! Aber bitte nicht tonnenweise!&lt;br /&gt;
* Kommentare schreibt man für sich selbst, für später&lt;br /&gt;
* Kommentare sofort schreiben, hinterher ist man zu faul und nicht mehr zu 100 % im Problem vertieft&lt;br /&gt;
* Je genialer die Idee, um so nötiger der Kommentar.&lt;br /&gt;
* Zusammenhänge dokumentieren. Die erschliessen sich nicht aus den paar Zeilen Code, auf die man gerade schaut!&lt;br /&gt;
* Kommentare sollen die &#039;Warum&#039;-Frage beantworten und nicht die &#039;Wie&#039;-Frage! Wie etwas gemacht wird, steht im Code. Aber dort steht nicht warum es gemacht wird.&lt;br /&gt;
* Kommentare nach dem Muster &amp;quot;Das ist eine for-Schleife&amp;quot; lösen maximal Schmunzeln aus, es sei denn es handelt sich um ein C-Lehrbuch. Solche Kommentare (&amp;quot;Hier beginnen die Variablen&amp;quot;, &amp;quot;Hier beginnen die Funktionen&amp;quot;, etc) lässt man besser. Jeder der mehr als 5 Stunden C programmiert erkennt eine for-Schleife auf Anhieb und wenn nicht soll er zuerst ein C-Buch studieren, ehe er sich an Code versucht.&lt;br /&gt;
* Die üblichen Regeln der Muttersprache sollten in den Stil einfließen&lt;br /&gt;
* einheitlicher Stil bei Formatierung und Namensgebung&lt;br /&gt;
* Vermeidung voreiliger Optimierungen&lt;br /&gt;
&lt;br /&gt;
Beispiele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/* Sicherung gegen doppeltes Einfuegen von Headerfiles */&lt;br /&gt;
#ifndef HEADER_FILE_NAME&lt;br /&gt;
#define HEADER_FILE_NAME&lt;br /&gt;
&lt;br /&gt;
// Das Headerfile&lt;br /&gt;
&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
#define IN_GROSSBUCHSTABEN       // Caps mit underline&lt;br /&gt;
&lt;br /&gt;
int funktionsName(int param);    // CamelCase&lt;br /&gt;
&lt;br /&gt;
char varName;                    // CamelCase&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modularisierung ==&lt;br /&gt;
&lt;br /&gt;
Nun zum wichtigsten Punkt: Ein Programm richtig in Module und Schichten zu unterteilen. Das ist aus verschiedenen Gründen notwendig.&lt;br /&gt;
&lt;br /&gt;
* Übersichtlichkeit: Vor allem bei größeren Sachen will und muss man den Überblick behalten. Dazu muss ein Programm sauber formatiert und strukturiert sein.&lt;br /&gt;
* Wartungsfreundlichkeit: Sowohl in der Entwicklungsphase als auch später bei der Erweiterung/Wartung ist ein gut modularisiertes Programm sehr wichtig&lt;br /&gt;
* Speicherverbrauch: Einen Ablauf, welcher mehrfach im Programm verwendet wird, packt man sinnvollerweise in eine Funktion. Dadurch wird nur einmal Speicherplatz benötigt, egal wie oft sie verwendet wird. &lt;br /&gt;
* Kapselung: Das Prinzip des Versteckens von Details steigert die Lesbarkeit deutlich, denn eine Funktion, die vielleicht drei Bildschirmseiten füllt, steht einfach als eine Anweisung in einer Zeile. Das ist vor allem deshalb von Vorteil, weil man sich nur einmal mit den Details einer Funktion beschäftigen muss, nämlich dann, wenn man sie erstellt. Für die Nutzung im Programm will man diese Information gar nicht haben, sie stören hier nur (Informationsüberfluß). &lt;br /&gt;
* Leistungsfähigkeit: Ein gut modularisiertes Programm erreicht ein bestimmte Funktionalität einfach und kompakt, weil die einzelnen Funktionen so angelegt sind, dass sie einfach und dennoch vielfältig verwendet werden können. Wichtig ist dabei die richtige Portionierung.&lt;br /&gt;
**Welche Funktion sollen immer zusammen sein, welche sollten getrennt werden?&lt;br /&gt;
**Wie gestaltet man die Parameter für eine Funktion sinnvoll?&lt;br /&gt;
* Testbarkeit: Das leidige Thema der Softwareentwicklung ist der Test. Dieser sollte theoretisch alle Fehler finden, praktisch wird das aber oft nicht erreicht. Da Software meist eine recht komplexe Sache ist, kann man sie nur sehr schwer als Gesamtwerk vollständig prüfen. Darum müssen zuerst die Teile einzeln getestet werden. Ein gut modularisiertes Programm kann man leichter testen.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
*[[Erweiterte LCD-Ansteuerung]]: Artikel mit einem einfachen Beispiel für strukturierte Programmierung&lt;br /&gt;
*[http://www.mikrocontroller.net/topic/26550#new Forumsbeitrag]: C++ CodeChecking (Style,...)&lt;br /&gt;
*[http://www.mikrocontroller.net/topic/132304#new Forumsbeitrag]: Tutorial für _sauberen_ C-Code&lt;br /&gt;
*[https://www.mikrocontroller.net/topic/392060?goto=new#new Forumsbeitrag]: goto verpönnt - was dann nehmen?&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.gimpel.com/html/pcl.htm PC-lint, ein Analyseprogramm für C-Code]&lt;br /&gt;
* [http://www.chris-lott.org/resources/cstyle/indhill-cstyle.html Recommended C Style and Coding Standards, engl.]&lt;br /&gt;
* [http://www.jetcafe.org/jim/c-style.html Standards and Style for Coding in ANSI C, engl.]&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Programmierstil Wikipediaartikel über Programmierstil]&lt;br /&gt;
* [http://www.campwoodsw.com/sourcemonitor.html Tool zur statischen Codeanalyse u.a. für C/C++]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Program_optimization Program optimization] auf Wikipedia, engl.&lt;br /&gt;
* [https://sites.google.com/site/artcfox/demystifying-the-tlc5940 demystifying-the-tlc5940] Umfassende Erklärung zur Ansteuerung eines TLC5940 sowie Hinweisen zum Vorgehen bei der Einarbeitung in neue Hard- und Software, engl.&lt;br /&gt;
* [http://kotaku.com/5975610/the-exceptional-beauty-of-doom-3s-source-code The Exceptional Beauty of Doom 3&#039;s Source Code] (engl.)&lt;br /&gt;
* [ftp://ftp.idsoftware.com/idstuff/doom3/source/CodeStyleConventions.doc CodeStyleConventions.doc] von iD Software für DOOM 3 &lt;br /&gt;
* [http://www.amazon.de/Weniger-schlecht-programmieren-Kathrin-Passig/dp/3897215675/ref=sr_1_1?ie=UTF8&amp;amp;qid=1444238128&amp;amp;sr=8-1&amp;amp;keywords=weniger+schlecht+programmieren Weniger schlecht programmieren], ISBN: 3897215675&lt;br /&gt;
* [http://c2.com/cgi/wiki?ThreeStarProgrammer ThreeStarProgrammer]: Warum man keinen hochkomplexen Code schreiben soll (engl.)&lt;br /&gt;
* [https://de.wikipedia.org/wiki/Therac-25 Therac-25] Beschreibung eines Unfalls in der Medizintechnik, hervorgerufen durch Software- und Konzeptfehler&lt;br /&gt;
* [http://www.ccnr.org/fatal_dose.html FATAL DOSE] Radiation Deaths linked to AECL Computer Errors (engl.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Algorithmen und Arithmetik]]&lt;br /&gt;
[[Kategorie:Mikrocontroller]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR_Transistortester&amp;diff=92550</id>
		<title>AVR Transistortester</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR_Transistortester&amp;diff=92550"/>
		<updated>2016-03-22T07:11:53Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: Änderung 92548 von 198.50.153.91 (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Original Entwurf: http://www.mikrocontroller.net/articles/AVR-Transistortester&lt;br /&gt;
&lt;br /&gt;
Weiterentwickelt von Karl-Heinz Kübbeler&lt;br /&gt;
&lt;br /&gt;
Ich habe das Transistortester Projekt von Markus Frejek weitergeführt und speziell die Software weiterentwickelt.&lt;br /&gt;
Aufgrund der verbesserten Eigenschaften wurde schon der Name Komponententester vorgeschlagen. Ich selbst sehe aber immer noch die herausragende Eigenschaft in der automatischen Bestimmung von Transistortyp und Eigenschaft, wie sie von&lt;br /&gt;
Markus Frejek entwickelt wurde.&lt;br /&gt;
&lt;br /&gt;
Hier möchte ich die wichtigsten &#039;&#039;&#039;Eigenschaften&#039;&#039;&#039; aufführen&lt;br /&gt;
&lt;br /&gt;
* Arbeitet mit ATmega8, ATmega168 und ATmega328 Prozessoren.&lt;br /&gt;
* Anzeige der Meßergebnisse auf ein 2x16 Zeichen LCD.&lt;br /&gt;
* Statt dem 2x16 Zeichen LCD kann auch ein graphisches Display mit ST7565 Controller benutzt werden. Auch ein Anschluß eines OLED Display mit SSD1306 Controller ist mit SPI oder I2C Schnittstelle möglich.&lt;br /&gt;
* Ein-Tastenbedienung mit automatischer Abschaltung.&lt;br /&gt;
* Das Gerät besitzt drei universelle Meßports (Test Pin).&lt;br /&gt;
* Automatische Erkennung von NPN, PNP, N- und P-Kanal MOSFET, JFET, Dioden und Kleinsignal Thyristor und TRIAC.&lt;br /&gt;
* Automatische Erkennung der Pin-Belegung der Bauteile, die Bauelemente können beliebig angeschlossen werden.&lt;br /&gt;
* Messung des Stromverstärkungsfaktors und der Basis-Emitter Spannung für bipolare Transistoren, auch für Darlingtontransistoren.&lt;br /&gt;
* Automatische Erkennung eine Schutzdiode für bipolare Transistoren und MOSFETs.&lt;br /&gt;
* Bei bipolaren Transistoren mit Schutzdiode wird ein parasitärer Transistor erkannt (NPNp = NPN + parasitär PNP).&lt;br /&gt;
* Bis zu zwei Widerstände werden in einer Messung mit einer Auflösung von bis zu 0,1 Ohm gemessen, wobei der Meßbereich bis über 50 MOhm reicht. Widerstandswerte unter 10 Ohm werden für den ATmega168/328 mit der ESR-Meßmethode mit einer Auflösung von 0.01 Ohm angezeigt.&lt;br /&gt;
* Ein angeschlossener Kondensator kann gemessen werden im Bereich 35pF bis 100mF mit einer Auflösung von bis zu 1 pF.&lt;br /&gt;
* Widerstände und Kondensatoren werden mit ihren Symbolen dargestellt, umgeben von den gefundenen Anschlußpin Nummern.&lt;br /&gt;
* Die Widerstands und Kondensator-Werte werden mit bis zu vier Dezimalstellen in der richtigen Dimension angezeigt.&lt;br /&gt;
* Bis zu zwei Dioden werden ebenfalls mit ihrer Symboldarstellung flußrichtungsrichtig angezeigt, umgeben von den Anschlußpin Nummern und der zusätzlichen Angabe der Flußspannung.&lt;br /&gt;
* Bei einzelnen Dioden wird zusätzlich der Kapazitätswert und ab Version 1.08k auch der Strom in Sperr-Richtung gemessen.&lt;br /&gt;
* Für ATmega168/328 ist eine Kalibration der Nullkapazität, des Nullwiderstandes und weiterer Parameter im Selbsttest-Zweig möglich.&lt;br /&gt;
* Für ATmega168/328 können auch Induktivitäten von etwa 0.01mH bis über 20H erkannt und gemessen werden.&lt;br /&gt;
* Für ATmega168/328 ist eine ESR-Messung (Equivalent Series Resistance) für Kondensatoren über 90 nF mit einer Auflösung von 0.01 Ohm integriert.&lt;br /&gt;
* für ATmega168/328 wird für Kondensatoren über 5 nF der Spannungsverlust Vloss nach einem Ladepuls untersucht. Damit läßt sich die Güte der Kondensatoren abschätzen.&lt;br /&gt;
* für ATmega328 sind mit einer Menüfunktion, die mit einem längeren Tastendruck (&amp;gt; 0.5 s) aufgerufen werden kann, weitere Funktionen aus einer Liste möglich. Ein kurzer Tastendruck zeigt die nächste Funktion. Ein längerer Tastendruck startet die angezeigte Funktion. Nachfolgend die Liste der bisher eingebauten Zusatzfunktionen:&lt;br /&gt;
** Frequenzmessung an dem PD4 Pin, der aber auch für den LCD-Anschluß benutzt wird. Der Pin wird für die Messung auf Eingang umgeschaltet. Die anliegende Frequenz wird zunächst für 1 Sekunde ausgezählt. Wenn die Frequenz unter 25 kHz liegt, wird auch eine mittlere Periode gemessen und daraus eine Frequenz berechnet mit einer Auflösung von bis zu 0.001 mHz.&lt;br /&gt;
** Spannungsmessung am PC3 Pin, wenn dieser nicht für die serielle Ausgabe benutzt wird. Bei ATmega328 mit 32 Pins (PLCC) kann aber auch der ADC6 oder ADC7 Pin benutzt werden. Da ein 10:1 Teiler am Eingang benutzt wird, können Spannungen bis zu 50V gemessen werden. Mit einer Erweiterung der Schaltung (DC-DC Konverter) können auch Zenerdioden gemessen werden.&lt;br /&gt;
** Frequenzerzeugung am TP2 Port. Über den am PB2 Pin angeschlossenen 680 Ohm Widerstand kann ein Signal mit einer aus einer Liste einstellbaren Frequenz von 1 Hz bis 2 MHz am TP2 Port ausgegeben werden. Der TP1 Port ist dabei auf Masse geschaltet.&lt;br /&gt;
** Pulsweitenmodulation mit fester Frequenz und einstellbarer Pulsweite auf dem TP2 Port. Der Zähler 1 wird für diese Funktion als 10-Bit Zähler benutzt. Der TP1 Port ist auf Masse geschaltet. Die Pulsweite kann durch kurzen Tastendruck um 1% und durch längeren Tastendruck um 10% erhöht werden.&lt;br /&gt;
** Mit einer separaten Kapazitäts- und ESR-Messung können an TP1 und TP3 angeschlossene Kondensatoren mit einer Kapazität von etwa 2µF bis 50mF meist auch in der Schaltung gemessen werden. Hierbei sollte aber immer sichergestellt sein, daß die Kondensatoren keine Restladung mehr haben.&lt;br /&gt;
&lt;br /&gt;
Die zusätzlichen Funktionen sind zeitbegrenzt wie die Dialogfunktion selbst auch, wenn die POWER_OFF Option in der Konfigurationsdatei (Makefile) eingeschaltet ist.&lt;br /&gt;
Ausführlichere Informationen mit Meßbeispielen kann man in den pdf-Dokumentationen in deutscher und englischer Sprache nachlesen. Auch russische Übersetzung der Dokumentationen sind verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Software wurde basierend auf der Arbeit von Markus F. weiterentwickelt.&lt;br /&gt;
Der Teil für die Kondensatormessung wurde komplett neu geschrieben und auch die Widerstandsmessung wurde erheblich überarbeitet. Bei Schwierigkeiten und Problemen sollte man mich über E-mail oder über den Diskussionsteil (thread) benachrichtigen.  Nur wenn ich von Problemen weiß, kann ich hoffentlich Abhilfe schaffen.&lt;br /&gt;
&lt;br /&gt;
Weitere Einzelheiten sowie Beschreibung der einzelnen Meßverfahren und Beispiel-Ergebnisse habe ich in der pdf-Dokumentation (deutsche und englische Version) beschrieben. Hier findet man auch Hinweise zum Konfigurieren der Software mit Makefile Parametern und Optionen. &lt;br /&gt;
Die Kommentare im Quellcode sind in englischer Sprache.&lt;br /&gt;
Neu eingebaut in der Software ist eine Selbsttest-Funktion, in der die Funktion des Testers gemessen wird. In diesen Selbsttest ist auch ein Kalibrationsteil integriert.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
Im Prinzip ist die neue Software so zu konfigurieren, daß sie auf der bereits von Markus F. vorgestellten Hardware ohne Änderungen läuft.&lt;br /&gt;
&lt;br /&gt;
Sinnvoll sind dennoch einige Änderungen:&lt;br /&gt;
&lt;br /&gt;
* Der Prozessor sollte auf einen 8 MHz Taktfrequenz umgestellt werden, am besten mit einem externen Quarz. Dazu müssen die fuses des ATmega geändert werden.&lt;br /&gt;
* Ein &amp;quot;pull up&amp;quot; Widerstand von etwa 27 kOhm sollte von Pin 13 (PD7) des ATmega nach VCC nachgerüstet werden.&lt;br /&gt;
* Der 100 nF Kondensator am Pin 21 (AREF) kann entweder ganz entfernt werden oder besser durch einen 1 nF Kondensator ersetzt werden.&lt;br /&gt;
* Wenn die elektronische Einschaltung des Testers Probleme macht, sollte wenigstens der C2 Kondensator an der Basis von Transistor T1 auf 10 nF reduziert werden und ggf. auch der Widerstand R7 auf 3,3 kOhm reduziert werden. Das komplette Schaltbild und Einzelheiten dazu findet man in der PDF Dokumentation.&lt;br /&gt;
&lt;br /&gt;
Die Gründe und die Einzelheiten für diese Änderungen sowie weitere Hinweise für einen Neuaufbau sind im Hardware-Kapitel meiner pdf-Dokumentation beschrieben. Empfohlen wird ein ATmega168 Prozessor oder auch ein ATmega328 Prozessor, weil der ADC mit der Autoscale Funktion im Bedarfsfall von der 5V Referenz (VCC) auf die interne Referenz-Spannung umgeschaltet wird. Die interne Referenz hat für der ATmega8 eine Spannung von 2,56V, für die anderen Prozessoren aber 1,1 Volt. Mit 1,1 V kann eine bessere Auflösung des ADC für gemessene Spannungen unter 1 Volt erreicht werden.&lt;br /&gt;
Man kann den ATmega8 ohne Hardwareänderung gegen einen ATmega168 oder ATmega328 austauschen!&lt;br /&gt;
Hier ist der Teil der Schaltung, der für die Messung erforderlich ist.&lt;br /&gt;
Die Elektronik für die Batterieversorgung und die automatische Abschaltung fehlt in diesem Schaltbild.[[Datei:TransistorTesterVC1.png|miniatur|Schaltbild ohne Stromversorgung]]&lt;br /&gt;
&lt;br /&gt;
Die rot markierten Bauteile sind nicht unbedingt erforderlich, können aber zu einer Verbesserung der Messgenauigkeit beitragen. Die grün markierten Bauteile sind gegenüber dem ersten Entwurf von Markus F. geändert.&lt;br /&gt;
Die Eagle Dateien von Asko B. für drei Varianten sind im Thread zu finden bei der Adresse: http://www.mikrocontroller.net/topic/248078?page=4#2891344&lt;br /&gt;
&lt;br /&gt;
Hier ist der Artikel der 1. Transistortester Version von Markus F. zu finden: [[AVR-Transistortester]]&lt;br /&gt;
&lt;br /&gt;
== Diskussionen zur neuen Version ==&lt;br /&gt;
Der Thread mit meinen älteren Software-Versionen und einigen Problemfällen sowie Hardware-Vorschlägen ist unter [https://www.mikrocontroller.net/topic/248078#new https://www.mikrocontroller.net/topic/248078#new] zu finden.&lt;br /&gt;
&lt;br /&gt;
== Downloads (deutsch) ==&lt;br /&gt;
Alle Versionen von der Software und der Doku sind im SVN gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Media:ttinfo_ger111k.pdf|Kurzbeschreibung (deutsch) Version 1.11k (2015-01-30)]]&lt;br /&gt;
&lt;br /&gt;
[[Media:ttester_ger111k.pdf|Anleitung (deutsch) Version 1.11k (2015-02-08)]]&lt;br /&gt;
&lt;br /&gt;
Die Benutzer können über den svnbrowser [https://www.mikrocontroller.net/svnbrowser/transistortester/ https://www.mikrocontroller.net/svnbrowser/transistortester/] das gewählte Verzeichnis als &amp;quot;GNU tarball&amp;quot; runterladen.&lt;br /&gt;
Beim Aufruf des svnbrowsers steht dazu unter der Datei/Verzeichnis Liste der Eintrag &amp;quot;Download GNU tarball&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Zum Auspacken der heruntergeladenen transistortester*.tar.gz Datei benötigen Windows Benutzer eine geeignete Software wie das Freeware Paket [http://www.7-zip.org/ 7-Zip].&lt;br /&gt;
Nach dem Auspacken hat man den vorher mit dem svnbrowser ausgewählten Verzeichnisbaum auf seinem eigenen Rechner.&lt;br /&gt;
Ein direkter Zugriff auf die Dateien mit dem svnbrowser ist nicht möglich!&lt;br /&gt;
&lt;br /&gt;
Eine andere Methode auf den Inhalt des svn Archivs zuzugreifen besteht mit der Installation des TortoiseSVN Plugins für den Windows Explorer.&lt;br /&gt;
Damit ist dann der Zugriff über [svn://mikrocontroller.net/transistortester svn://mikrocontroller.net/transistortester] direkt auf das Archiv mit dem Browser möglich.&lt;br /&gt;
&lt;br /&gt;
Linux Benutzer können auch direkt über svn auf das Archiv zugreifen.&lt;br /&gt;
&lt;br /&gt;
== Downloads (russisch) - Загрузки (русский) ==&lt;br /&gt;
Для загрузок доступны все версии программного обеспечения и документации, хранящиеся в SVN&lt;br /&gt;
&lt;br /&gt;
[[Media:ttinfo_rus111k.pdf|краткое описание (русский) Версия 1.11k (2015-01-11)]]&lt;br /&gt;
&lt;br /&gt;
[[Media:ttester_rus111k.pdf|инструкции (русский) Версия 1.11k (2015-02-07)]]&lt;br /&gt;
&lt;br /&gt;
Пользователь может загрузить выбранный каталог в качестве &amp;quot;GNU архива&amp;quot; через svnbrowser [https://www.mikrocontroller.net/svnbrowser/transistortester/ https://www.mikrocontroller.net/svnbrowser/transistortester/].&lt;br /&gt;
&lt;br /&gt;
При вызове svnbrowsers, смотрите в список файлов / каталогов, запись &amp;quot;Скачать GNU архив&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Для распаковки загруженного файла * .tar.gz пользователи Windows могут воспользоваться любым подходящим программным обеспечением, таким как бесплатная программа [http://www.7-zip.org/ 7-Zip].&lt;br /&gt;
&lt;br /&gt;
После распаковки архива у вас на компьютере будет архив с заранее выбранным через svnbrowser содержимым в дереве каталогов.&lt;br /&gt;
&lt;br /&gt;
Прямой доступ к файлам через svnbrowser невозможен!&lt;br /&gt;
&lt;br /&gt;
Еще один способ получить доступ к содержимому хранилища SVN состоит в установке TortoiseSVN плагина для Windows Explorer. Это затем кнопкой [svn://mikrocontroller.net/transistortester svn://mikrocontroller.net/transistortester] прямо в вашем архиве, используя браузер.&lt;br /&gt;
&lt;br /&gt;
Пользователи Linux могут получить доступ непосредственно из SVN к архиву.&lt;br /&gt;
&lt;br /&gt;
== Downloads (english) ==&lt;br /&gt;
All versions of the software and documentation are saved in the SVN archive.&lt;br /&gt;
&lt;br /&gt;
[[Media:ttinfo_eng111k.pdf|Short description (english) Version 1.11k (2015-01-05)]]&lt;br /&gt;
&lt;br /&gt;
[[Media:ttester_eng111k.pdf|Manual (english) Version 1.11k (2015-02-08)]]&lt;br /&gt;
&lt;br /&gt;
Users can download a &amp;quot;GNU tarball&amp;quot; of the previous selected directory with the svnbrowser [https://www.mikrocontroller.net/svnbrowser/transistortester/ https://www.mikrocontroller.net/svnbrowser/transistortester/].&lt;br /&gt;
&lt;br /&gt;
Windows users need a additional tool like the freeware [http://www.7-zip.org/ 7-Zip] to unpack the downloaded transistortester*.tar.gz file.&lt;br /&gt;
After unpacking you have a copy of the selected directory at your own computer.&lt;br /&gt;
The direct access is not possible with the svnbrowser!&lt;br /&gt;
&lt;br /&gt;
Another way to get access to the SVN data is to install the TortoiseSVN plugin for the windows explorer. After installing you can access the data with [svn://mikrocontroller.net/transistortester svn://mikrocontroller.net/transistortester].&lt;br /&gt;
&lt;br /&gt;
Linux users can also access the data with svn directly.&lt;br /&gt;
&lt;br /&gt;
== Downloads (Português - Brasil) ==&lt;br /&gt;
&lt;br /&gt;
Todas as versões de software e documentação estão salvas no arquivador SVN.&lt;br /&gt;
&lt;br /&gt;
Usuários podem descarregar um pacote &amp;quot;GNU&amp;quot; de todos os diretórios anteriores com o svnbrowser [https://www.mikrocontroller.net/svnbrowser/transistortester/ https://www.mikrocontroller.net/svnbrowser/transistortester/].&lt;br /&gt;
&lt;br /&gt;
Usuários de Windows precisam de uma ferramenta adicional como o freeware [http://www.7-zip.org/ 7-Zip] para descompactar o arquivo transistortester*.tar.gz. Depois de descompactado você terá uma cópia do diretório selecionado no seu computador. O acesso direto não é possível com o svnbrowser!&lt;br /&gt;
&lt;br /&gt;
Outra forma de acessar os dados no SVN é instalar o TortoiseSVN plugin para Windows Exporer. Depois de instalar você pode acessar soa dados com o endereçco [svn://mikrocontroller.net/transistortester svn://mikrocontroller.net/transistortester].&lt;br /&gt;
&lt;br /&gt;
Usuários Linux podem acessar os dados com svn diretamente.&lt;br /&gt;
&lt;br /&gt;
== Downloads (Español) ==&lt;br /&gt;
Todas la versiones del software y la documentación están en SVN.&lt;br /&gt;
&lt;br /&gt;
Los usuarios pueden descargar un &amp;quot;GNU tarball&amp;quot; del directorio seleccionado utlizando svnbrowser [https://www.mikrocontroller.net/svnbrowser/transistortester/ https://www.mikrocontroller.net/svnbrowser/transistortester/]&lt;br /&gt;
&lt;br /&gt;
Los usuarios de Windows requieren de una herramienta adicional como el freeware [http://www.7-zip.org/ 7-Zip] (gratis) para desempacar el archivo descargado, transistortester*.tar.gz.&lt;br /&gt;
&lt;br /&gt;
Luego de desempacar el archivo, tendrá en su computador una copia completa del directorio seleccionado.&lt;br /&gt;
Acceso directo no es posible con svnbrowser.&lt;br /&gt;
&lt;br /&gt;
La otra manera de accesar el respositorio SVN es instalando el plugin TortoiseSVN; éste le permitirá acceso a la información con el URI: [svn://mikrocontroller.net/transistortester svn://mikrocontroller.net/transistortester]&lt;br /&gt;
&lt;br /&gt;
Los usuarios de Linux pueden, por supuesto, accesar SVN directamente.&lt;br /&gt;
&lt;br /&gt;
== Downloads (Slovak) ==&lt;br /&gt;
&lt;br /&gt;
Všetky verzie softvéru a dokumentácie sú uložené v SVN archíve.&lt;br /&gt;
&lt;br /&gt;
Prostredníctvom &#039;&#039;svnbrowsera&#039;&#039;, ktorý sa nachádza na adrese [https://www.mikrocontroller.net/svnbrowser/transistortester/ https://www.mikrocontroller.net/svnbrowser/transistortester/] je možné kliknutím na odkaz &#039;&#039;&amp;quot;Download GNU tarball&amp;quot;&#039;&#039; stiahnuť kompletný obsah aktuálne zobrazeného adresára.&lt;br /&gt;
&lt;br /&gt;
Na rozbalenie stiahnutého súboru &#039;&#039;transistortester*.tar.gz&#039;&#039; pod systémom Windows je možné použiť bezplatný software &#039;&#039;[http://www.7-zip.org/ 7-Zip]&#039;&#039;. Po extrahovaní je na lokálnom PC k dispozícii kópia vybraného adresára. Priamy prístup k jednotlivým súborom SVN archívu cez &#039;&#039;svnbrowser&#039;&#039; nie je možný!&lt;br /&gt;
&lt;br /&gt;
Alternatívnym spôsobom prístupu k SVN archívu je inštalácia a použitie pluginu &#039;&#039;TortoiseSVN&#039;&#039; pre Windows Explorer. Potom je možné pristupovať k dátam prostredníctvom odkazu [svn://mikrocontroller.net/transistortester svn://mikrocontroller.net/transistortester].&lt;br /&gt;
&lt;br /&gt;
Užívatelia systému Linux môžu k SVN dátam pristupovať priamo.&lt;br /&gt;
&lt;br /&gt;
== 下载 (中文) ==&lt;br /&gt;
&lt;br /&gt;
所有文档和软件都可以在SVN上找到。&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/wikifiles/0/0b/Ttinfo_eng111k.pdf 简述（英文版）1.11k（2015—01—05）]&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/wikifiles/8/8f/Ttester_eng111k.pdf 手册（英文版）1.11k（2015—02—08）]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; 方法1 &#039;&#039;&#039;&lt;br /&gt;
在[https://www.mikrocontroller.net/svnbrowser/transistortester/ SVN浏览器]中进入你要下载的目录，点击&#039;&#039;&#039;Download GNU tarball&#039;&#039;&#039;就可以下载到这个目录的压缩包。使用你喜欢的压缩软件解压这个压缩包，就能得到你想要的文件了。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; 方法2 &#039;&#039;&#039;&lt;br /&gt;
使用SVN软件直接Checkout这个SVN库就行。如果你是Windows用户，你可能需要安装TortoiseSVN来进行这个操作。&lt;br /&gt;
&lt;br /&gt;
SVN地址是 svn://mikrocontroller.net/transistortester&lt;br /&gt;
&lt;br /&gt;
== Downloads (your-language) ==&lt;br /&gt;
You can put a translation &#039;&#039;here&#039;&#039;, but only if its done by yourself, not Google Translate.&lt;br /&gt;
You can also put a translation of the whole article here, if its done by yourself.&lt;br /&gt;
&lt;br /&gt;
Only little understanding of the Wiki-Syntax is needed therefore.&lt;br /&gt;
&lt;br /&gt;
== Verzeichnisstruktur des SVN ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Ordnerstruktur und Beschreibung der  &#039;&#039;Pfade&#039;&#039; im SVN&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background-color:#B3B7FF&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Ordner/directory&#039;&#039;&#039; || &#039;&#039;&#039;Dateien/files&#039;&#039;&#039; || &#039;&#039;&#039;Beschreibung/description&#039;&#039;&#039;&lt;br /&gt;
|-   style=&amp;quot;background-color:#B9FFC5&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Doku&#039;&#039;&#039; || || || Enthält die Dokumentation als PDF und als pdflatex-Quelltext&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk&#039;&#039;&#039; || || Letzter Entwicklungsstand der Dokumentation inclusive Bilder und Diagrammen&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/pdftex/german&#039;&#039;&#039; || || enthält die deutschen Texte, Makefile und PDF-Dokumentation der Entwicklerversion&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/pdftex/english&#039;&#039;&#039; || || contains the English text, Makefile and PDF documentation of the developer version&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/pdftex/russian&#039;&#039;&#039; || || contains the Russian text, Makefile and PDF documentation of the developer version&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;tags&#039;&#039;&#039; ||&#039;&#039;changelog.txt&#039;&#039; || &#039;&#039;Hier sollte jede Änderung mit Versionsnummer eingetragen werden&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;tags/german&#039;&#039;&#039; || || &#039;&#039;Aktuelle PDF Dokumentation in deutsch&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;tags/english&#039;&#039;&#039; || || &#039;&#039;Current PDF documentation in English&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;tags/russian&#039;&#039;&#039; || || &#039;&#039;Current PDF documentation in Russian language&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;tags/old/german&#039;&#039;&#039; || || &#039;&#039;PDF Dokumentationen zu früheren Softwareversionen&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;tags/old/english&#039;&#039;&#039; || || &#039;&#039;PDF documentation for earlier software versions&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color:#B9FFC5&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Hardware&#039;&#039;&#039; || || || Hardware Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;strip_grid&#039;&#039;&#039; || || Verzeichnis für eine Streifenleiterplatine&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;strip_grid/ttester_strip_grid.diy&#039;&#039;&#039; || || Beispiel einer Streifenleiterplatine, DIYLC-Datei&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;strip_grid/TTester_strip.pdf&#039;&#039;&#039; || || Ergebnis der Streifenleiterplatine im PDF Format&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;strip_grid/LiesMich.txt&#039;&#039;&#039; || || Kurzdokumentation für Streifenleiter-Platine&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;strip_grid/ReadMe.txt&#039;&#039;&#039; || || Short documentation for the strip grid board&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;Markus&#039;&#039;&#039; || || Entwurf von Markus R. mit LED-Dimmer im Eagle 6.4.0 Format&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color:#B9FFC5&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Software&#039;&#039;&#039; || || || Software für AVR-GCC 4.8.2&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk&#039;&#039;&#039; || || Aktueller Software-Entwicklungszweig&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/default&#039;&#039;&#039; || || Makefile und Programmierdaten für ATmega168 mit Standard-Layout&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega168_1.9V&#039;&#039;&#039; || || Makefile und Daten für ATmega168 mit Knopfzellenbetrieb (FiFi)&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega168_3.3V&#039;&#039;&#039; || || Makefile und Daten für ATmega168 mit LiPo-Akkubetrieb (FiFi)&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega168_strip_grid&#039;&#039;&#039; || || Makefile und Daten für ATmega168 für Streifenleiter-Platine&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega328&#039;&#039;&#039; || || Makefile und Daten für ATmega328 mit Standard-Layout (ab Version 1.08k)&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega328_1.9V&#039;&#039;&#039; || || Makefile und Daten für ATmega328 mit Knopfzellenbetrieb (Funkamateur)&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega328_3.3V&#039;&#039;&#039; || || Makefile und Daten für ATmega328 mit LiPo-Akkubetrieb (Funkamateur)&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega328_2X16_menu&#039;&#039;&#039; || || Makefile und Daten für ATmega328, 2x16 Zeichen Textdisplay, Impulsdrehgeber + Spannungsmessung&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega328_dogm&#039;&#039;&#039; || || Makefile und Daten für ATmega328 mit Standard-Layout, 2x16 Zeichen DOG-M LCD&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega328_strip_grid&#039;&#039;&#039; || || Makefile und Daten für ATmega328 für Streifenleiter-Platine (ab Version 1.08k)&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega328_strip_grid_dogm&#039;&#039;&#039; || || Makefile und Daten für ATmega328 für Streifenleiter-Platine mit DOG-M Display&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega328_st7565&#039;&#039;&#039; || || Makefile und Daten für ATmega328 mit Standard-Layout, 126x64 Pixel LCD, ST7565 Controller&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega328_st7108&#039;&#039;&#039; || || Makefile und Daten für ATmega328 mit Standard-Layout, 126x64 Pixel LCD, ST7108 Controller&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega328_st7920&#039;&#039;&#039; || || Makefile und Daten für ATmega328 mit Standard-Layout, 126x64 Pixel LCD, ST7920 Controller&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega328_fish8840&#039;&#039;&#039; || || Makefile und Daten für chinesische Fish8840 Version, ATmega328, 126x64 Pixel LCD, ST7565 Controller&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega328_wei_st7565&#039;&#039;&#039; || || Makefile und Daten für chinesische WEI_M8_LGTST Version, 126x64 Pixel LCD, ST7565 Controller, LiIon Accu&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega328_GM328&#039;&#039;&#039; || || Makefile und Daten für chinesische GM328 Version, ATmega328, 126x64 Pixel LCD, ST7565 Controller&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega328_T3_T4_st7565&#039;&#039;&#039; || || Makefile und Daten für chinesische T3 oder T4 Version, ATmega328, 126x64 Pixel LCD, ST7565 Controller&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega328_T5_st7565&#039;&#039;&#039; || || Makefile und Daten für chinesische T5 Version, ATmega328, 126x64 Pixel LCD, ST7565 Controller, LiIon Accu&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega328_ssd1306I2C&#039;&#039;&#039; || || Makefile und Daten für ATmega328 mit Standard-Layout, 126x64 Pixel OLED, SSD1306 Controller, I2C Schnittstelle&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega328_ssd1306SPI&#039;&#039;&#039; || || Makefile und Daten für ATmega328 mit Standard-Layout, 126x64 Pixel OLED, SSD1306 Controller, SPI Schnittstelle&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega644_LCD2004&#039;&#039;&#039; || || Makefile und Daten für ATmega644/1284 mit 4x20 Zeichen LCD&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/arduino_m2560&#039;&#039;&#039; || || Makefile und Daten für Arduino Mega (ATmega2560) mit 2x16 Zeichen LCD &lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;trunk/mega8&#039;&#039;&#039; || || Makefile und Daten für ATmega8. Ab Version 1.00k ist der Selbsttest für den ATmega8 nicht mehr konfigurierbar.&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;tags&#039;&#039;&#039; || || Fertige Software Versionen als ZIP gepackt&lt;br /&gt;
|-&lt;br /&gt;
| || || &#039;&#039;changelog.txt&#039;&#039; || &#039;&#039;Hier sollte jede Änderung mit Versionsnummer eingetragen werden&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;Markus&#039;&#039;&#039; || || Alternative Software von Markus R., bitte README beachten! Die Software wurde aufgeräumt und ist viel besser strukturiert, läuft aber nur auf einem ATmega168 oder ATmega328. Die Software läuft nur auf dem Standard-Layout.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Reichelt-Wishlist&amp;diff=92549</id>
		<title>Reichelt-Wishlist</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Reichelt-Wishlist&amp;diff=92549"/>
		<updated>2016-03-22T07:11:48Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: Änderung 92547 von 198.50.153.91 (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Reichelt Wunschliste =&lt;br /&gt;
&lt;br /&gt;
Auf dieser Seite können Wünsche zur Erweiterung des Reichelt-Lieferprogramms eingetragen werden. Es ist keine offizielle Wunschliste von Reichelt und es ist nicht bekannt, ob Reichelt-Mitarbeiter diese Seite regelmäßig sichten. Reichelt sollte sicherheitshalber regelmäßig angeschrieben werden, damit diese Liste nicht in Vergessenheit gerät.&lt;br /&gt;
&lt;br /&gt;
Damit sich die beliebtesten Artikel herauskristallisieren, macht jeder einfach &#039;&#039;&#039;einen&#039;&#039;&#039; virtuellen Strich dahinter: | (Windows: ALT-GR Taste und &amp;lt; Taste drücken, Mac OS X: Alt-Taste und 7 Taste drücken). Alle fünf Striche (|||||) bitte immer ein Leerzeichen einfügen. Blöcke von 50 Strichen werden regelmäßig gegen eingefärbte Kolonnen von Ausrufezeichen ausgetauscht, die den Reichelt-Mitarbeitern hoffentlich umso mehr auffallen ;)&lt;br /&gt;
&lt;br /&gt;
Neue Artikel einfügen darf und soll natürlich auch jeder - aber bitte die Liste vorher durchgehen (Tipp: Browser-Suchfunktion nutzen)! Einfach ganz viele Striche auf einmal hinter einem Artikel einzufügen ist zwecklos. Das erkennt man in der History und es gibt viele Leute, die diese Seite überwachen...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nicht sinnvoll&#039;&#039;&#039; ist etwas sehr exotisches, wie z.&amp;amp;nbsp;B. einen ganz bestimmten super schnellen AD-Wandler hier aufzulisten! Neue Artikel müssen sich für Reichelt ja auch rentieren und wirtschaftlich &amp;quot;an den Mann bringbar&amp;quot; sein. [Die Entscheidung, ob sich was rentiert und ob es exotisch ist, sollte man vielleicht Reichelt und den eventuellen späteren Strichle-Setzern überlassen, statt im Voraus die Schere im Kopf walten zu lassen.]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Wunschliste =&lt;br /&gt;
== Halbleiter ==&lt;br /&gt;
=== Controller, FPGA und CPLD ===&lt;br /&gt;
&lt;br /&gt;
* Ajile aj-100 (Java Real-Time Prozessor) |||||&lt;br /&gt;
* Allgemein mehr XMEGAs&lt;br /&gt;
* ALTERA CPLD EPM30xx - Familie |||&lt;br /&gt;
* ALTERA CPLD EPM70xx - Familie ||||| ||||| ||||| ||||| |||&lt;br /&gt;
* ALTERA Cyclone2 - Familie ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* ALTERA Cyclone3 - Familie ||||| ||&lt;br /&gt;
* ALTERA Flex10K - Familie ||||&lt;br /&gt;
* ALTERA MAX-II (CPLDs) ||||| ||||| ||||| ||||&lt;br /&gt;
* ALTERA MAX-V CPLDs |&lt;br /&gt;
* ARM: Cortex M3 Nachfolger für die LPC2x&lt;br /&gt;
* Atmel AT89LP4052 PDIP ||||| ||||| ||||&lt;br /&gt;
* Atmel AT89S2051/4051 |||||&lt;br /&gt;
* Atmel AT90PWM3B (µC für Servosteuerungen und z.b. Motorsteuerungen) ||||| ||||| ||||| ||||| ||||| |&lt;br /&gt;
* Atmel ATA6612/13 (LIN-Bus SoC) ||&lt;br /&gt;
* Atmel ATxmega192A3U-AUR |&lt;br /&gt;
* Atmel ATmega 16L und 32L in TQFP (wäre ATmega 16/32L8 TQ) ||||| ||&lt;br /&gt;
* Atmel ATmega16M1 (CAN) in TQFP ||||&lt;br /&gt;
* Atmel ATmega324P in TQFP und PDIP ||||| ||||| ||||| ||&lt;br /&gt;
* Atmel ATmega324PV in TQFP und PDIP |||&lt;br /&gt;
* Atmel ATmega48P in TQFP und PDIP ||||&lt;br /&gt;
* Atmel ATmega644p(a) / ATmega1284p(a) in TQFP und PDIP ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||&lt;br /&gt;
* Atmel ATtiny2313V in SO und PDIP ||||| |&lt;br /&gt;
* Atmel ATtiny1634 |||&lt;br /&gt;
* Atmel ATtiny261 (auch 461 und 861; bevorzugt DIP) ||||| ||||| ||||| ||| {{Gibt es bei reichelt bereits :) |FF0000}}&lt;br /&gt;
* Atmel ATtiny441 und ATtiny841 (4x 16bit PWM) |||&lt;br /&gt;
* Atmel AVR Controller mit Funkanbindung z.&amp;amp;nbsp;B. AT86RF230, AT86RF211, AT86RF401, dazu passende Quarze (evtl. SMD) 18,080 MHz (Crystek P/N 016758), Spulen 39nH. {{Reichelt50|FF0000}}{{Reichelt50|00FF00}}||||| ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* Atmel AVR mit USB: AT90USB82 und ATmega32u4 {{Reichelt50|FF0000}} ||||| ||&lt;br /&gt;
* Atmel AVR32 im TQFP ||||| ||||| ||||| ||||| |||||&lt;br /&gt;
* Atmel Cortex M3 SAM3S im QFN/LQFP Gehäuse ||&lt;br /&gt;
* Atmel Dream Sound Synthesizer Chips, z.&amp;amp;nbsp;B. ATSAM3103 und ATSAM3308 ||||| ||||&lt;br /&gt;
* Axis Etrax 100LX Risc Processor (kostenloses Linux-System vorhanden) ||||| ||||&lt;br /&gt;
* Bessere Auswahl: statt MSP430F147, F148, F149 wenigstens einen mit DAC -&amp;gt; MSP430F16x&lt;br /&gt;
* CY7C68013A-56PVXC (Cypress EZ-USB FX2LP) ||||| |||&lt;br /&gt;
* Cypress PSoC Mikrocontroller ||||| ||||| ||||| ||&lt;br /&gt;
* Freescale DSP56F801 ||||&lt;br /&gt;
* Freescale HCS12 Controller ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* Freescale MC9S08QD4 ||||&lt;br /&gt;
* Freescale MC9S08QEx |&lt;br /&gt;
* Freescale MC9S08QG8 (DIP 16) ||||| ||||| ||||| ||||&lt;br /&gt;
* Freescale Prozessoren (Coldfire) (16 + 32 Bit) ||||| ||&lt;br /&gt;
* Infineon XC866 ||||| ||||| ||||| ||||| |||&lt;br /&gt;
* Infineon xmc 2go |&lt;br /&gt;
* Infineon xmc 1100 in tssop gehäuse |&lt;br /&gt;
* Infineon Boot Kit XMC1100 |&lt;br /&gt;
* Lattice GAL 26V12 ||&lt;br /&gt;
* Lattice ispMACH 4032C / 4064C / 4128C |||||&lt;br /&gt;
* Luminarymicro Stellaris Serie (Cortex-M3) ||||| ||&lt;br /&gt;
* Maxim/Dallas DS89C450 |&lt;br /&gt;
* Mehr FPGAs (v.a aktuellere) von Xilinx, z.&amp;amp;nbsp;B. Spartan III , ALTERA CYCLONE II (v.a. auch größere Typen, die noch im TQFP-Gehäuse zu haben sind wie z.&amp;amp;nbsp;B. XC3S400 oder XC3S500E (PQFP208)) {{Reichelt50|FF0000}}{{Reichelt50|00FF00}}{{Reichelt50|0000FF}}{{Reichelt50|00FFFF}}||||| ||||| | ||||| ||||| ||||| ||&lt;br /&gt;
* Microchip dsPIC33FJ128GP802 |||||&lt;br /&gt;
* Microchip PIC12F1822 |&lt;br /&gt;
* Microchip PIC24HJ64GP202-I/SP |&lt;br /&gt;
* NXP LPC1114 (auch in DIP verfügbar!) ||||| ||||&lt;br /&gt;
* NXP LPC1313 |||||&lt;br /&gt;
* NXP LPC1343 ||&lt;br /&gt;
* NXP LPC1751 |||&lt;br /&gt;
* NXP LPC1754 ||||&lt;br /&gt;
* NXP LPC214x-Serie ARM7-Controller ||||| ||||| |||||&lt;br /&gt;
* NXP LPC23xx/24xx ||||| ||&lt;br /&gt;
* NXP SAA5281 Videotextinterface ||||| ||||&lt;br /&gt;
* Parallax Propeller CPU, 8 Cogs - DIP 40 ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||&lt;br /&gt;
* PICAXE von Revolution Education Ltd ||&lt;br /&gt;
* Renesas M16C ||||| ||||&lt;br /&gt;
* Silabs C8051F320 USB Mikrocontroller ||&lt;br /&gt;
* Silabs C8051F340 USB Mikrocontroller ||&lt;br /&gt;
* Silabs Si4735 im SSOP-Gehäuse (AM/FM-Empfänger) ||||&lt;br /&gt;
* SSV DIL/NetPCs [http://www.dilnetpc.com]http://www.dilnetpc.com ||||| ||||| ||||&lt;br /&gt;
* ST ST7MC... (µC für Servosteuerungen, und vor allem Brushless-Motoren) |||||  ||||| |&lt;br /&gt;
* QFP Bausteine der STM32F4 Serie (Cortex-M4)&lt;br /&gt;
* ST STR7 Serie (ARM7TDMI) ||&lt;br /&gt;
* TI MSP430F167, TI MSP430F168 ||||&lt;br /&gt;
* TI MSP430F2001/2/3 etc. im RSA-Gehäuse (=QFN) ||||| ||&lt;br /&gt;
* TI MSP430F2618 |||&lt;br /&gt;
* TI MSP430FG4618 |&lt;br /&gt;
* TI MSP430G2553IN20 viele MSP430 Gs im DIP-Gehäuse für Launchpad-Besitzer ||&lt;br /&gt;
* TI TMS470 Arm7 ||||| ||||| ||||| ||||| |&lt;br /&gt;
* TI TUSB3210 ||||| ||||&lt;br /&gt;
* Ubicom SX20 SX28 IP2022 ||&lt;br /&gt;
* Western Design Center 65c816 |||&lt;br /&gt;
* XC3S 400 TQ144 |||&lt;br /&gt;
* Zilog Z8 Encore-Microcontroller (bis 64k Flash, I²C, SPI, 2xUART, ADC, on-Chip Debugger ...) [http://www.zilog.com/products/family.asp?fam=225]www.zilog.com ||||| ||&lt;br /&gt;
* Zilog ZNEO-Microcontroller (Z16Fxxx, bis 128k Flash, 4k RAM, bis zu 76 I/Os, 3 Timer, 10-bit A/D, externer Daten-/Adressbus, on-Chip Debugger) [http://www.zilog.com/products/family.asp?fam=236] www.zilog.com |&lt;br /&gt;
* Upgrade der XMEGA auf die XMEGA U Serie (zb ATXMEGA 64A1 -&amp;gt; ATXMEGA 64A1U) |&lt;br /&gt;
&lt;br /&gt;
=== Speicher ===&lt;br /&gt;
&lt;br /&gt;
* 24LC256 oder 24AA256 oder 24LC512 oder 24AA512 ||||| |||||&lt;br /&gt;
* 24AA02E48 (EEPROM mit einprogrammierter MAC-Adresse) ||&lt;br /&gt;
* 3.3V async SRAM ab 16KByte ||||| |||&lt;br /&gt;
* 3.3V DRAM ||||| ||&lt;br /&gt;
* EEPROM mit SPI Schnittstelle 25XX Serien ||||| ||||&lt;br /&gt;
* F-RAM mit SPI von RAMTRON ||||| |||||&lt;br /&gt;
* FM25L16 o. FM25L256 SPI-FRAM ||&lt;br /&gt;
* FPGA Konfigurations-EEPROMS AT17LV256, AT17C65/128/256.../XCF04S/... ||||| ||||| ||||| |||||&lt;br /&gt;
* NexFlash spiFlash NX25P16 (16MBit serial Flash im SO8-Gehäuse) ||||| ||||| ||||| |||&lt;br /&gt;
* RAMs (SRAM oder DRAM) mit ordentlicher Kapazität (z.&amp;amp;nbsp;B. HY57V641620HG oder besser) ||||| ||||| ||||| |||||&lt;br /&gt;
* Schnelles statisches RAM 128kB (10, 12, 15 oder 20ns, z.&amp;amp;nbsp;B. Samsung K6R1008C1D-UI10 oder CY7C1019D-10ZSXI) (5V/3,3V) {{Reichelt50|FF0000}}||||| ||||| |||||&lt;br /&gt;
* Serielle SRAMs (Microchip 23K256) ||&lt;br /&gt;
&lt;br /&gt;
=== Einzeltransistoren und Diode ===&lt;br /&gt;
* 2SC1971 Transistor mit hoher Frequenz und viel Leistung für Endstufen ||&lt;br /&gt;
* BF556 (SMD-Version vom BF256) |&lt;br /&gt;
* BSH205 P-Channel 1.5V(GS), 0.75A, 12V D-S |||&lt;br /&gt;
* BUF420AW Schaltnetzteil Transistor von STM |||||&lt;br /&gt;
* IPW60R045CS Infineon MOSFET 600V 45mOhm Rdson 30ns tr+tf (niedrigster Rdson in der Klasse) |&lt;br /&gt;
* Si4562DY N- and P-Channel 2.5-V (G-S) MOSFET SMD ||||| ||||| ||&lt;br /&gt;
* SPP20N60C3 Infineon MOSFET 600V 190mOhm Rdson &amp;lt;10ns tr+tf (Schnellste Schaltzeit in der Klasse) ||||| |&lt;br /&gt;
* STX13005 wenigstens EINEN 700V Transistor in TO92 zur Reparatur von Schaltnetzteilen&lt;br /&gt;
* mehr FETs und IGBTs (nicht nur IRF, sehr gut IXYS &amp;lt;- und sauteuer!) ||||| ||||&lt;br /&gt;
* MJD31C NPN Transistor SMD DPAK 3&lt;br /&gt;
* Digitaltransistoren (BCR*), auch als Pärchen NPN/PNP (BCR10, BCR08pn) ||||| ||||&lt;br /&gt;
* Philips PDTD113E/123E und PDTB113E/123E (PNP und NPN im sot23 mit internen Widerständen für Basis und PullUp/Down ||&lt;br /&gt;
&lt;br /&gt;
=== Op-Amps, MOSFET-Treiber ===&lt;br /&gt;
&lt;br /&gt;
* OPA134, OPA2134, OPA4134 low noise audio OpAmps ||&lt;br /&gt;
* AD623 Single Supply,Rail-Rail, InstrOpamp ||||| |&lt;br /&gt;
* AD628 InstrOpAmp, high voltage inputs |&lt;br /&gt;
* AD8601 Rail to Rail Opamp |&lt;br /&gt;
* IPS5451S intelligenter Leistungsschalter 50 V, 35 A, 25 mΩ |&lt;br /&gt;
* High Side Driver, 8-fach, z.B. AMIS−39101 (350 mA, 3Ω, SPI) |&lt;br /&gt;
* IR2011 MOSFET Treiber |||&lt;br /&gt;
* IR21844 DIL (High-Speed IGBT-Driver) |||&lt;br /&gt;
* IR3313 o.ä. Intelligenter Leistungsschalter 32V/90A, einstellbare Strombegrenzung |||&lt;br /&gt;
* IRF7503/IRF7506 Dual MOSFET SMD ||||| |||||&lt;br /&gt;
* IRFI4212H-117P Doppel-MOSFET (f. Klasse D-Verstärker) |&lt;br /&gt;
* Leistungs-OP LM675 von National ||&lt;br /&gt;
* LM397, LM321 o.ä. single op-amp in SOT23-5 5-30V supply {{Reichelt50|FF0000}}||||| ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* MAX4420 MOSFET Driver ||&lt;br /&gt;
* MAX4429 MOSFET Driver ||&lt;br /&gt;
* MC 34152 D-SMD SO8 Dual MOSFET Driver |&lt;br /&gt;
* Mehr FET-Treiber (TI UCC3372x, HIPxxx , die neueren Brückentreiber von Maxim ||||| |||&lt;br /&gt;
* Schnellere und gleichzeitig günstige OpAmps; Beispiel AD8055 ||&lt;br /&gt;
* TLC2264 (Quad Rail-to-Rail Operational Amplifier) |||&lt;br /&gt;
* TLV2782 (1,8V Rail-to-Rail OP) &#039;&#039;&#039;unklar: War &amp;quot;TLV27(2&amp;quot;&#039;&#039;&#039; |||||&lt;br /&gt;
* TLC3702 Komparator ||&lt;br /&gt;
* TLV2382ID Rail-Rail-OP von TI ||&lt;br /&gt;
* Sehr schnelle Op-Amps wie LMH6733 o.a in single und trible ||&lt;br /&gt;
&lt;br /&gt;
=== Linear- und Schaltregler (Buck, Boost, DC/DC,...) ===&lt;br /&gt;
&lt;br /&gt;
* 5,2V Lowdrop Längsregler LF52 im TO252AA von STM |||||&lt;br /&gt;
* Größere Auswahl an Step-up Reglern ||||| ||||| ||||| ||||| ||||| ||||| ||&lt;br /&gt;
* L4941 Spannungsregler 5V/1A in SMD-Ausführung (im DPAK Gehäuse, TO220 vorhanden) ||||| ||||| |&lt;br /&gt;
* L5970 o. L5972 1 bzw. 2A, 250kHz Schaltregler im SO8 | (L5970 in SO8 vorhanden)&lt;br /&gt;
* L5973D 2,5A, 250kHz, Schaltregler im SO8 (ca. 1€) ||||| (inzwischen vorhanden)&lt;br /&gt;
* LF50ABDT Spannungsregler SMD DPAK 5.0V very low drop |&lt;br /&gt;
* LM1084-ADJ (low dropout voltage positive regulator) | (nur in 3V3 und 5V Variante vorhanden)&lt;br /&gt;
* LM1117 (low dropout voltage regulator) - 1,8V |||(nur in 1V8 nicht vorhanden, ADJ vorhanden)&lt;br /&gt;
* LM1117MPX-1.8 und LM1117MPX-3.3 (SMD-Spannungsregler SOT-223) ||||| ||||| ||||| |&lt;br /&gt;
* LM2734 Schaltregler |||||&lt;br /&gt;
* LM317EMP oder LM317AEMP SMD-Spannungsregler einstellbar (SMD TO-223 Gehäuse) ||||| ||||| |||| (ENP vorhanden)&lt;br /&gt;
* Maxim MAX629, MAX1795, MAX1703 (Aufwärtsregler / Step-Up-Konverter) ||||| ||||| |||||&lt;br /&gt;
* MAX859CSA |&lt;br /&gt;
* MAX 8865 Dual, Low-Dropout, 100mA Linear Regulator |&lt;br /&gt;
* MC78LCxx Serie - Ultra Low Drop Spannungsregler 3-5 Volt mit 1 Mikro-Ampere Ruhestrom ||||| ||&lt;br /&gt;
* MIC29300/29301 Spannungsregler 5,0V 3A im TO263(SMD) Gehäuse ||&lt;br /&gt;
* NCP3063: 1.5 A, BUCK _&amp;amp;_ BOOST Inverting Switching Regulator DIP8/SOIC8 (MC34063 upgrade) (0,32$) |&lt;br /&gt;
* RECOM R-523.3PA fertig Schaltregler 4V - 18V Eingang, variabler Ausgang (Nominalspannung 3.3 V) mit nur 2-4 externen Bauteilen bei &amp;gt; 90% Effizienz &lt;br /&gt;
* RECOM  R-723.3P Schaltregler 4V - 28V Eingang, variabler Ausgang (Nominalspannung 3.3 V) mit nur 2-4 externen Bauteilen bei &amp;gt; 90% Effizienz |&lt;br /&gt;
* R-783.3-0.5 Schaltregler 4,75V - ca. 18V Eingang; 3,3V Ausgang (Hersteller Recom) ||||| ||||&lt;br /&gt;
* R-785.0-0.5 Schaltregler 6,5V - 30V Eingang; 5,0V Ausgang (Hersteller Recom) ||||| |||&lt;br /&gt;
* R-785.0-1.0 Schaltregler, Ausgang 5,0V, 1A ||||&lt;br /&gt;
* ST1S10 günstiger &amp;quot;Monolithic synchronous step-down regulator&amp;quot; bis zu 3A Ausgang ||||| &lt;br /&gt;
* TI TPS61070 3.3V-75mA-aus-einer-NiMH-Zelle (+ passende SMD-Induktivität) |&lt;br /&gt;
* ViPER Schaltregler von ST ||&lt;br /&gt;
* ViPER 12A |&lt;br /&gt;
* LM3578 sehr universeller, weil in allen Konfigurationen einsetzbarer Schaltregler (DIP8) von NS mit 1.25V Vref  -&amp;gt; gibt es in SO8 bei Reichelt&lt;br /&gt;
* LTC4089 USB Power Manager with High Voltage Switching Charger |&lt;br /&gt;
* IS31LT3360 40V/1.2A LED DRIVER um 1€ ||||| |&lt;br /&gt;
* TPS79318 1,8V 200mA LDO in (bestens für z.&amp;amp;nbsp;B. LPC210x µC) ||&lt;br /&gt;
&lt;br /&gt;
=== Konstantstromquellen (LED, Akkus) ===&lt;br /&gt;
&lt;br /&gt;
* CCS-Akkulade-IC (z.&amp;amp;nbsp;B. CCS9620SL) (siehe [[http://bticcs.com/]]) ||||| |&lt;br /&gt;
* HV9910 Schaltregler für die Hochleistungs-LEDs Ub=8-450V; I beliebig; Eff. besser 90% ||||| ||||| ||||| ||||| ||||| ||||| ||||| |&lt;br /&gt;
* LM340x High Power LED-Treiber von National ||||&lt;br /&gt;
* LTC3490 (350mA-Konstantstromquelle) ||||| ||||| |&lt;br /&gt;
* Max1555 - LiPo Lade IC ||||| |&lt;br /&gt;
* MAX7313 16 LED-PWM-Dimmer (Im Gegensatz zu den Philips-ICs ist jede einzelne LED-Dimmbar, dafür nur in 16 Schritten) ||||| ||||| |&lt;br /&gt;
* PCA9685 16Kanal 12Bit PWM LED Controller ||||| ||||| |||||&lt;br /&gt;
* STP08CL596B1 DIP16 STM, LOW VOLTAGE 8-BIT CONSTANT CURRENT LED SINK DRIVER ||&lt;br /&gt;
* STP08CL596M SO16 STM, LOW VOLTAGE 8-BIT CONSTANT CURRENT LED SINK DRIVER ||||&lt;br /&gt;
* STP16CL596B1R DIP24 STM, LOW VOLTAGE 16-BIT CONSTANT CURRENT LED SINK DRIVER ||&lt;br /&gt;
* STP16CL596M SO24 STM, LOW VOLTAGE 8-BIT CONSTANT CURRENT LED SINK DRIVER |||&lt;br /&gt;
* TLC5940 16 Kanal PWM LED-Treiber ||||| ||||| ||||| | &lt;br /&gt;
* UDN 2987 LW (Source Driver UDN298 SMD-Bauform) ||&lt;br /&gt;
* Holtek HT16K33 8*16-LED-Controller |&lt;br /&gt;
&lt;br /&gt;
=== Ethernet, I²C (2Wire), SPI und andere Interfaces ===&lt;br /&gt;
&lt;br /&gt;
* AMIS−39101: Siehe [http://www.mikrocontroller.net/articles/Reichelt-Wishlist#Einzeltransistoren.2C_Op-Amps.2C_MOSFET-Treiber MOSFET-Treiber&lt;br /&gt;
* CH340/CH341 (billiger USB &amp;lt;-&amp;gt; seriell chip)&lt;br /&gt;
* CLC020 und CLC021 (National Semiconductor) Parallel Component nach SDI-Converter |||||&lt;br /&gt;
* CP2120 single-chip SPI to I2C bridge and GPIO port expander |&lt;br /&gt;
* CS8900A Ethernet-Controller ||||| |||&lt;br /&gt;
* CY7C67300 (Cypress) dual role USB controller mit OTG ||||| ||||| ||||| ||||| |||&lt;br /&gt;
* DP83848C (Ethernet Physical Layer Transceiver/PHY, MII/RMII-Schnittstelle, passend zu AT91SAM7X) |||&lt;br /&gt;
* Ethernet Magnetics (Auch POE) ||||| |||||&lt;br /&gt;
* Fast Ethernet-Controller (DE9000A/B/E, AX88796B, ...) |&lt;br /&gt;
* FTDI High Speed Chips, z.&amp;amp;nbsp;B. FT2232H (USB - UART/FIFO IC)||||| ||&lt;br /&gt;
* Generell mehr 1-Wire-ICs ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||||&lt;br /&gt;
* Generell mehr I²C-ICs {{Reichelt50|FF0000}}||||| ||||| ||||&lt;br /&gt;
* Generell mehr SPI IC ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* IP101 PHY von IC+ (Distri für DE [http://www.topas.de/tt/cfs/icp_cfs_mai05.htm Topas]) ||&lt;br /&gt;
* ISD 5116 (Sprachaufnahme bis 16min &amp;amp; I2C-Interface) ||||| ||||| ||||| |&lt;br /&gt;
* LTC1694-1 (I2C/SMBus Accelerator) ||||| |&lt;br /&gt;
* MAX6650 I²C-Lüftermonitor ||&lt;br /&gt;
* MAX6958 / MAX6959 (I²C 4-Digit, 9-Segment LED Display Drivers with Keyscan) ||||| ||||| ||&lt;br /&gt;
* MAX7311AWG 2Wire Interface von Maxim ||||| |&lt;br /&gt;
* MCP23008 8Bit I2C I/O Expander |||&lt;br /&gt;
* MCP23S08 8BIT SPI I/O Expander |&lt;br /&gt;
* P82B86 (I2C Dual Bi-Directional Bus Buffer) ||&lt;br /&gt;
* Philips PCA82C252 oder TJA1054A oder vergleichbar (&amp;quot;Fault-Tolerant&amp;quot; CAN Transceiver, 11898-3) ||||| |||||&lt;br /&gt;
* Power over Ethernet Bausteine z.&amp;amp;nbsp;B. LM5070 |||&lt;br /&gt;
* RS485 isoliert: z.&amp;amp;nbsp;B. Burr-Brown ISO485 o.ä. ||||| |||&lt;br /&gt;
* sn65hvd230/231/232 (CAN-Transceiver) in SO8 |||&lt;br /&gt;
* TH3122 K-Line Interface von Melexis ||||| ||||&lt;br /&gt;
* TH8080 LIN Transceiver von Melexis (oder vergleichbare) ||&lt;br /&gt;
* TI ISO1050 (Isolierter CAN-Transceiver) ||||&lt;br /&gt;
* SC18IM700 o.ä. I2C to UART-Converter ||&lt;br /&gt;
* RS232 Pegelkonverter für 1,8V (gibt derzeit nichts unter 3,3V). z.B. LTC2803 oder MAX3218 |&lt;br /&gt;
&lt;br /&gt;
=== ADC, DAC und PWM ===&lt;br /&gt;
&lt;br /&gt;
* 16-bit A/D-Wandler (waren von Maxim schon im Programm, sind aber wieder herausgeflogen?) ||||| ||&lt;br /&gt;
* AD7524 8-Bit DAC in SMD ||||| ||||| ||||&lt;br /&gt;
* ADS8320  ADC 16 Bit seriell          ||||| ||||| ||||| ||||| ||||| ||||| |&lt;br /&gt;
* ADS8323Y ADC 16 Bit parallel 500kSPS |&lt;br /&gt;
* CS5641 von Cirrus...The CS5461 incl. two delta-sigma A/D converters.... ||&lt;br /&gt;
* D/A Wandler mit 4 oder mehr Ausgängen, z.&amp;amp;nbsp;B. TLC5620/TLV5629/AD5325 ||||| ||||| |||&lt;br /&gt;
* DAC7612 DAC 12 Bit seriell ||||| ||||| ||||| ||||| |||&lt;br /&gt;
* DAC8830 IDT (16Bit-DAC,ser. Input) ||||| |&lt;br /&gt;
* Generell mehr DAC&#039;s (auch die teureren) von TI ||||| |&lt;br /&gt;
* Generell mehr I2C IC (ADC, DAC, DSP, u.a. Crystal, BurrBrown etc.) |||||&lt;br /&gt;
* Generell mehr PWM-SIC&#039;s |||||&lt;br /&gt;
* LTC 1655(L) N8 16 Bit DAC interne Ref 2.048/1.25V(L Type) SPI Interface ||&lt;br /&gt;
* LTC24xx (24-Bit Delta-Sigma ADC) ||||&lt;br /&gt;
* MAX127/128 8-Kanal 12bit ADC mit I2C-Interface |||&lt;br /&gt;
* MAX528 8-fach 8Bit DAC mit Output Buffer seriell |&lt;br /&gt;
* MCP4725A0 und MCP4725A1 D/A-Wandler 12 Bit I²C ||||&lt;br /&gt;
* MCP1541ITO (TO92 Referenz f AD/DAC 4.096V)|&lt;br /&gt;
* Philips TDA1543 - 2x16-Bit DAC |&lt;br /&gt;
* TI PCM1804 Audio-ADC||||&lt;br /&gt;
* TI PCM2707 USB-Audio-DAC ||&lt;br /&gt;
* Video-AD-Wandler z.&amp;amp;nbsp;B. LTC2208 (16 Bit 130 MS/s) für FPGA und SDR |&lt;br /&gt;
* IR Class-D Amplifier IRS2092 (In D derzeit nirgends erhältlich!) ||||&lt;br /&gt;
&lt;br /&gt;
=== Sensoren und Aktoren ===&lt;br /&gt;
&lt;br /&gt;
* 4Hz Supersense µblox LEA-4S GPS module (Importer pointis.de) + Passende Passives Patch antenna (zB. von inpaq.com) ||||| ||||&lt;br /&gt;
* Allegro Stromsensoren (z.&amp;amp;nbsp;B. ACS713, ACS756) ||||| ||||| ||||| ||&lt;br /&gt;
* Allgemein mehr Sensoren ||||| ||||| ||||| ||||| ||||| |||||&lt;br /&gt;
* AD8210YRZ Stromsensor |&lt;br /&gt;
* Anemometer ||||| ||&lt;br /&gt;
* BLDC-Motoren ||||&lt;br /&gt;
* Durchflussmesser (z.&amp;amp;nbsp;B. wie Conrad Nr.155374) ||||| ||||| ||||| |||&lt;br /&gt;
* Flexinol / Nitinol (Nickel-Titanium) / NanoMuscle Aktuatoren ||||| ||||| ||||| ||||| |||&lt;br /&gt;
* Freescale/Motorola Drucksensoren, besonders die gängigen aber noch fehlenden MPX4100AP, MPX4200AP, MPX4250AP mit der robusten Automotive Spezifikation und Stutzen für Schlauchanschluss = CASE 867B-04 ||||| ||||| ||||| ||||| ||||| ||||| ||&lt;br /&gt;
* FSRs (Force Sensing Resistor) von Interlink Electronics ||||| ||||| ||||&lt;br /&gt;
* Getriebemotoren wie RB35 oder RB40 ||||| ||||| ||||| |&lt;br /&gt;
* günstige Temp. Sensoren TC77 ||||| ||||| ||||| |&lt;br /&gt;
* Gyro Sensoren  MURATA,  ENC-03J A/B    ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||&lt;br /&gt;
* Gyro, Drehwinkelgeber, Kreiselsensoren ähnl. Tokin CG-L43 {{Reichelt50|FF0000}} ||&lt;br /&gt;
* Hall-Sensor(analog) Allegro A1301, A1302 |&lt;br /&gt;
* Hall-Sensor UGN3503, KMZ51 ||||| ||||| ||||| |||&lt;br /&gt;
* Hall-Sensoren ähnlich TLE4905, aber mit Vcc 3,3V, z.&amp;amp;nbsp;B. CYD1102G (TLE 4905L Hallsensor, 3,8-24V ist lieferbar seit 20.12.11) ||   &lt;br /&gt;
* I²C-Bus Temperatursensor DS1631Z ||||| ||||| ||||| ||||| |||&lt;br /&gt;
* iMEMs Acceleration Sensors ADXL Series von Analog Devices ||||| ||||| ||||| ||||| ||&lt;br /&gt;
&lt;br /&gt;
* Induktions-Stromsensoren Coilcraft #J9199-A o.ä. ||||| |||&lt;br /&gt;
* IS471 Selbstmodulierende IR-Lichtschranke ||||| ||||| ||||| ||||| ||||| ||&lt;br /&gt;
* kleine Feuchtigkeitssensoren zur &#039;on-board-Montage&#039; ||||| ||||| ||||| ||||| |||||&lt;br /&gt;
* LEM Stromsensoren (Transducer) der HAIS-Serie, speziell HAIS 50-P und 100-P ||||| ||||| ||||| ||||&lt;br /&gt;
* Luftdruck-/ Temperatur Sensor Intersema MS5534 (mit SPI- Interface) ||||| ||||&lt;br /&gt;
* Magnetfeld-Sensor (Kompass-Anwendung) KMZ52 ||||| ||||| |||&lt;br /&gt;
* Modellbau-Servos |||&lt;br /&gt;
* Piezo Minimotoren/Linearaktoren von Elliptec/Siemens einzeln und günstig ||||| |||||&lt;br /&gt;
* PIR Bewegungsmelder ||||&lt;br /&gt;
* QT160 6-fach Touch Sensor IC ||||| ||&lt;br /&gt;
* Sensirion SHT11/SHT71 (oder auch SHT15/SHT75) {{Reichelt50|FF0000}}||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |&lt;br /&gt;
* Summer mit 20mA@5V ähnlich Conrad Nr.751553 (TDB05 kann mit 30mA@5V nicht von allen Controllern direkt getrieben werden) ||||| ||||| |||||&lt;br /&gt;
* Temperatur IC TC1047 |||||&lt;br /&gt;
* Temperatursensor mit SPI-Interface LM74 ||||| |||&lt;br /&gt;
* Thermoelement Typ-K (MAX6675)/ Typ-J mit Steckverbinder und SPI ||||| ||||| ||||| ||||| ||||| ||||| |||&lt;br /&gt;
* Sensoren zur Umweltanalyse (Sauerstoffgehalt der Luft, pH-Wert, etc.) ||&lt;br /&gt;
&lt;br /&gt;
=== Funk und Signalsynthese ===&lt;br /&gt;
&lt;br /&gt;
* Clock generator IC&#039;s, z.&amp;amp;nbsp;B. PCK20?? von Philips |&lt;br /&gt;
* DDS-IC (Waveform-Generator) von Analog wie AD9833, AD9835, AD9850 ||||| ||||| ||||| ||||| ||||| ||||| |||||&lt;br /&gt;
(  -&amp;gt; AD9833BRM und AD9835BRU inzwischen lieferbar)&lt;br /&gt;
* EM4095 (RFID) |||||&lt;br /&gt;
* LMX2306/LMX2316/LMX2326 PLL Synthesizer von National ||||| ||&lt;br /&gt;
* LTC5540 (RF-Mixer) |&lt;br /&gt;
* PLL Schaltkreise für Frequenzerzeugung. z.&amp;amp;nbsp;B. MC / ML145170 (SOIC16) / TSA5060A ||||| ||||| ||||| |||||&lt;br /&gt;
* SI4735 Silicon Labs Radio ICs ||||| ||||| |&lt;br /&gt;
* TEA5757 FM-Tuner IC von Philips |||&lt;br /&gt;
* TEA5768HL FM-Tuner IC von Philips |||||&lt;br /&gt;
&lt;br /&gt;
=== sonstige ===&lt;br /&gt;
* Schnelle Hochspannungsdioden (GP0240 GP02-40 4kv 0,25A 500ns) ||&lt;br /&gt;
* 74ACTxxx |&lt;br /&gt;
* 74ASxxx |&lt;br /&gt;
* 74HCxxxx komplette Serie |||||&lt;br /&gt;
* 74HCT-Logik in SMD {{Reichelt50|FF0000}}||||| ||||| ||||| ||||&lt;br /&gt;
* 74VHC-Serie komplettieren (z.&amp;amp;nbsp;B. 74VHC125D) ||||| ||&lt;br /&gt;
* 74xx mehr Familien von Logik-ICs, z.&amp;amp;nbsp;B. AC, ACT, LVC (in SMD) ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||&lt;br /&gt;
* A3982 Motortreiber/Controller (1,5A, 2APeak, u.A. für RepRap&#039;s) ||&lt;br /&gt;
* Automotiv ICs z.&amp;amp;nbsp;B. LM1815, LM1915, LM1949, LM9011, LM9040, LM9044, LMD18400... ||||| ||&lt;br /&gt;
* Bosch CJ125 (Lambdasonden-IC) ||||| ||||| |&lt;br /&gt;
* DS1616 von Dallas Datalogger-IC ||&lt;br /&gt;
* DTMF-Dekoder-Enkoder (8870, 8880) ||||| ||||| ||||| ||||| ||||| |||||&lt;br /&gt;
* High Side Current Sense ICs wie MAX4172,LT6105 ||||| ||&lt;br /&gt;
* IRS2092 Class-D Audio Driver IC |||&lt;br /&gt;
* ISD 2560 -&amp;gt; SOIC Gehäuse (Sprachaufnahme IC) ||||| |&lt;br /&gt;
* ITS4141N o. BTS4141N Smart High-Side Power Switch (z.&amp;amp;nbsp;B. bestens für 24V geeignet!) ||&lt;br /&gt;
* Kleinere SMD-Bauformen (bes. bei ICs) ||||| ||||| ||||| |||&lt;br /&gt;
* LMD18200 (H-Bridge) |&lt;br /&gt;
* LT3080 Linearregler 0V-36V 1.1A ||||&lt;br /&gt;
* LT3081 Linearregler 0V-36V 1.5A |&lt;br /&gt;
* LTC 4411 ideale Diode 2,6 bis 5,5V max. 2,6A im SOT-23 Gehäuse&lt;br /&gt;
* LTZ1000ACH#PBF Linear Technology Präzisions-Referenz (Ersatz für LM399H) |||||&lt;br /&gt;
* Maxim Switched Capacitor Tiefpass-Filter (z.&amp;amp;nbsp;B. MAX297, MAX7410) ||||| |&lt;br /&gt;
* mehr SMD Bauteile  {{Reichelt50|FF0000}} {{Reichelt50|00FF00}} ||||| ||&lt;br /&gt;
* MIC6315 von Micrel (3,3/5V Reset Baustein mit manual Reset) ||&lt;br /&gt;
* Motortreiber TLE 4205 ||||&lt;br /&gt;
* PGA2311 (Stereo Audio Volume Control) |&lt;br /&gt;
* PMEG2010AEB 20 V, 1 A ultra low VF Schottky Diode SOD523 |&lt;br /&gt;
* SDT06S60 Infineon SiC 600V 6A Silizium-Carbid Schottky-Diode (kein trr, daher keine Schaltverluste) ||||&lt;br /&gt;
* SMD Doppeldiode Schottky 12A 60V im TO252AA z.&amp;amp;nbsp;B. 12CWQ06FN von IOR ||||| ||||| ||||| ||&lt;br /&gt;
* SMD SM5817 Schottky |&lt;br /&gt;
* SMD MBRX120LF Schottky SOT-123 |&lt;br /&gt;
* Solenoid drivers TI DRV102T, DRV103U |&lt;br /&gt;
* TLV320AIC23B Audio-Codec ||&lt;br /&gt;
* TPIC6B595 (oder ähnliche 74xx595 high current (150 mA) shift register) |||||  ||||| |||&lt;br /&gt;
* uC supervisor chips + watchdog z.&amp;amp;nbsp;B.: MAX6864 ist z.Z. der beste (0.2uA!) ||||&lt;br /&gt;
* USB-Umschalter, z.B. FSUSB42MUX |&lt;br /&gt;
* VN808 Low Treshold Octal High Side Driver 0,7A ||&lt;br /&gt;
* VS1000 Ogg Decoder von VLSI |&lt;br /&gt;
* VS1053 MP3/AAC/WMA/Ogg Decoder von VLSI ||||| ||||| ||&lt;br /&gt;
* Zarlink MT8841 Calling Number Identification Circuit |&lt;br /&gt;
* ZHB6718 (H-Bridge für 1,5V - 20V Motoren) ||||| ||||&lt;br /&gt;
* ZRA250F005 Referenzspannungsquelle 2,5V 0.5% SOT23-Gehäuse ||||| ||||| ||&lt;br /&gt;
* TXB0108 8-Bit Bidirectional Voltage-Level Translator with Auto Direction Sensing |&lt;br /&gt;
* 579-MCP6S91-E/P (Sonderverstärker 1-Ch. 10 MHz SPI PGA) |&lt;br /&gt;
* 579-MCP6292-E/SN (Operationsverstärker Dual 10MHz ) |&lt;br /&gt;
* 926-LMH6642MAX/NOPB (Operationsverstärker Lo Pwr 130MHz 75mA RR Output Amp) |&lt;br /&gt;
* TMC5130 (Trinamic Stepper Motor Controller) |&lt;br /&gt;
&lt;br /&gt;
== Baugruppen ==&lt;br /&gt;
&lt;br /&gt;
* Atmel ATNGW100 von [http://www.atmel.com/dyn/corporate/view_detail.asp?FileName=AVR32NGKit_3_26.html Atmel] = billiges Linux Board ($69=51.69€) --&amp;gt; [http://www.avrfreaks.net/wiki/index.php/Documentation:NGW/NGW100_Hardware_reference Dokumentation] ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* Atmel ATSTK1000 von [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3918 Atmel] ||||| ||||| ||||| ||||&lt;br /&gt;
* Axis Etrax 100LX MCM (Multi Chip Module) A full Linux computer on a single chip!  ||||| |||||&lt;br /&gt;
* Bluetooth Funkmodul {{Reichelt50|FF0000}}{{Reichelt50|00FF00}}||||| ||&lt;br /&gt;
* Bluetooth Mini-Module (RS232-Bluetooth-&amp;quot;Wandler&amp;quot;-Platinchen) z.&amp;amp;nbsp;B. BTM222 ||||| |||||&lt;br /&gt;
* CentiPad/DevKit Embedded Linux Modul ([http://www.centipad.de www.centipad.com]) ||||| ||&lt;br /&gt;
* DS9490R USB zu 1-Wire Dongle (auch mit Linux Treiber) ||||| ||||| |&lt;br /&gt;
* Easy-Radio Module zur seriellen Datenübertragung (ER400 RS/TS/RTS) ||||| ||||| ||||| ||||&lt;br /&gt;
* Foxboard = Betriebsfertiges Micro Linux System mit Axis Etrax 100LX MCM 66mm x 72mm ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* FoxVHDL = FPGA Erweiterungskarte für das ACME Foxboard ||||&lt;br /&gt;
* FPGA, low-cost Experimentierplatinen ||||| ||||| ||||| ||||| |||| &lt;br /&gt;
* Hope RF Module 433 u. 868 MHz, http://www.hoperf.com/pdf/RF12.pdf ||||| ||||| ||&lt;br /&gt;
* Hope RF Module 2,4GHz, RFM70 ||||| |&lt;br /&gt;
* kostengünstige Funkempfänger/Funksender 433 &amp;amp; 868 Mhz ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* kostengünstige Funkschaltmodule (TLP/RLP) ||||| ||||| ||||| ||||| |||&lt;br /&gt;
* Lantronix XPort Direct |||&lt;br /&gt;
* Lantronix XPort Embedded Device Server ([http://www.lantronix.com www.lantronix.com]) ||||| ||||| ||&lt;br /&gt;
* Microchip PICkit 2 ||||| ||||&lt;br /&gt;
* Microchip PICkit 2 (PG164120) ohne Demoplatine ||&lt;br /&gt;
* Mini-WLAN Module (RS232 zu WLAN) ||||| ||||| ||||| ||||| |||||&lt;br /&gt;
* MT1390 FM Tuner-Modul von Microtune |||&lt;br /&gt;
* NetDCU8 von F &amp;amp; S Elektronik Systeme GmbH (http://www.fs-net.de) - Linux-Computerplatine mit 400MHz Samsung-ARM mit 32MB RAM, 16MB Flash und SD/Ethernet/CAN/USB/TFT/RS232 für ca. 100 Euro ||||| ||||| ||&lt;br /&gt;
* ODROID-Produkpalette (besserer Raspberry Pi -Clone aus Korea) -&amp;gt; http://www.hardkernel.com ). Bislang nur bei Pollin. |&lt;br /&gt;
* OM5610 FM Tuner-Matchbox von Philips |||&lt;br /&gt;
* ST Primer 2 (Experimentierboard fuer ARM Einsteiger) ||&lt;br /&gt;
* STM STM3210C-EVAL für &amp;lt;=214,79€ netto (wie bei Future Elektronik, Stand 18.3.2011) |&lt;br /&gt;
* TI - MSP430 Wireless Development Tool (AEC13895U) |&lt;br /&gt;
&lt;br /&gt;
== Passive Bauteile ==&lt;br /&gt;
&lt;br /&gt;
=== Spulen und Trafos ===&lt;br /&gt;
&lt;br /&gt;
* Die Micrometals Pulverkerne (-18 und -26) auch in größer ||||| ||&lt;br /&gt;
* Fastron 0805 AS Serie vervollständigen ||&lt;br /&gt;
* Funk-Entstördrosseln 16A, div. Werte ||||| ||||| ||||| ||||&lt;br /&gt;
* Funk-Entstördrosseln 330µH / 3A |&lt;br /&gt;
* Funk-Entstördrosseln 47µH |||&lt;br /&gt;
* Magnetics CoolMu Ringkerne ||||| ||||| ||&lt;br /&gt;
* Magnetics MPP Ringkerne ||||| ||||| ||&lt;br /&gt;
* Ordentliche Trafospulen + Kerne, z.b. ETD-Serie, oder RM10 ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* Passende Ferrite dazu: N27,N41,N67,N87,N97 ||||| ||||| ||||| ||||| ||||| |||||&lt;br /&gt;
* Ringkertrafos &amp;gt;500VA mit höherer Spannung als 30V (Verstärkerbau) ||||&lt;br /&gt;
* SEPIC-Speicherdrosseln von Würth WE-DD (Größe M u. L) ||||&lt;br /&gt;
* Übertrager für Schaltregler z.&amp;amp;nbsp;B. Epcos Typ  B78304 ||||| ||||| |&lt;br /&gt;
* Würth Induktivitäten ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* Würth Sortimentskästen Induktivitäten ||||| |&lt;br /&gt;
* Auswahl an EPCOS ETD 28 - ETD 49 Kernen mit entsprechenden Körpern und Zubehör (Wandlerbau) |&lt;br /&gt;
&lt;br /&gt;
=== Kondensatoren ===&lt;br /&gt;
&lt;br /&gt;
* Axiale Kondensatoren als Blockkondensator unter DIP-Sockeln, z.B. &amp;quot;C410C104M5U5TA7200&amp;quot; ||&lt;br /&gt;
* Drehkondensatoren 20-500pf ||||| ||||| |||||&lt;br /&gt;
* Günstige hochkapazitive Doppelschichtkondensatoren (z.&amp;amp;nbsp;B. Maxfarad MES2245 220F 2,3V) ||||| |||&lt;br /&gt;
* Keramikkondensatoren SMD 0603/0805/1206: mehr Zwischenwerte (56p, 82p, 560p) ||||| ||||&lt;br /&gt;
* Kleine Niedervolt-Polyproplyenkondis mit mehr Kapazität ||||&lt;br /&gt;
* Low-ESR Elkos (definiertes Fabrikat/Typ, und nicht einfach irgendwelche! (Rubycon?)) {{Reichelt50|FF0000}}||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||&lt;br /&gt;
* Low-ESR Elkos RM 3,5mm 1.000µF 6,3V (Mainboardaustausch Elko) |||||     &lt;br /&gt;
* Low-ESR SMD Tantal-Elkos (definiertes Fabrikat/Typ, und nicht einfach irgendwelche! (AVX?, Epcos?)) ||||| ||||| ||||| ||||| ||||| |&lt;br /&gt;
* Radiale Elkos für 400V |&lt;br /&gt;
* Radiale Elkos 63V/2200µF |&lt;br /&gt;
* Sanyo OS-Con bedrahtet und SMD |||&lt;br /&gt;
* Wima FKP02 ||&lt;br /&gt;
* Wima FKP2 ||&lt;br /&gt;
* Wima MKP3-X2 (~275V, klein und ideal für Kondensatornetzteile) |||&lt;br /&gt;
* Wima MKP4 ||||| |&lt;br /&gt;
* SMD-Keramik/HF in 0402 |&lt;br /&gt;
* Bipolare Elkos bis ca. 100µF ||&lt;br /&gt;
* Impulskondensatoren mit hoher Spannungsfestigkeit von mehr als 2000v |&lt;br /&gt;
&lt;br /&gt;
=== Widerstände und Potis ===&lt;br /&gt;
* Shunt ( ISABELLENHÜTTE ) PBV 5mOhm |||&lt;br /&gt;
* Shunt ( ISABELLENHÜTTE ) BVE 2mOhm |||&lt;br /&gt;
* 25/50/100W Hochlast-Widerstände (~20/50Ω auch weniger) ||||| ||||| ||||| ||||&lt;br /&gt;
* Digitalpoti AD5160 mit SPI in SOT23 ||&lt;br /&gt;
* Digital-Potentiometer (z.&amp;amp;nbsp;B. 2-Wire MAX546x, AD526x, X9C10x) ||||| ||||| ||||| ||||| ||||| ||||| ||&lt;br /&gt;
* Durchsteck-Widerstände in kleiner Bauform 0204. ||||| ||||| ||||&lt;br /&gt;
* Endlospotis als Motorgeber ||&lt;br /&gt;
* Erneut die 10k-Ohm SMD-Potis |||||&lt;br /&gt;
* Größere Auswahl an (Stereo-)Schiebepotis in log und lin, insbesondere jenseits 100K |||&lt;br /&gt;
* Hochlast NTC, z.&amp;amp;nbsp;B. 80-220Ω/1-4A (EPCOS, Ametherm) ||&lt;br /&gt;
* Hochspannungs-Widerstände (z.&amp;amp;nbsp;B. 330M/10kV) |||&lt;br /&gt;
* iPod-Wheel z.B. QT511-ISSG  ||||| ||||| |||||&lt;br /&gt;
* Kleine Ein-Gang-Trimmer unterhalb 250Ω |&lt;br /&gt;
* Leitplastikpotis im Servogehäuse |&lt;br /&gt;
* Linear- und 360° Soft-Pots (iPod-Wheel) wie von spectrasymbol ||||| |||&lt;br /&gt;
* Niederohm-Widerstände (Shunts ab 1mOhm im guten Gehäuse z.&amp;amp;nbsp;B. TO220) ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||||&lt;br /&gt;
* Null-Ohm Widerstände (Drahtbrücken) Baugröße wie 1/4W ||||| ||||| ||||| |&lt;br /&gt;
* Präzisions-Spannungsteilernetzwerke ||||| ||||| ||&lt;br /&gt;
* Präzisionsspannungsteiler 1:10, 1:100, 1:1000 (10MOhm Gesamtwiderstand) |||&lt;br /&gt;
* Präzisionswiderstände 0,05% und besser, ev. drahtgewickelt ||||| ||||| ||||| ||||| |&lt;br /&gt;
* R2R-Widerstandsnetzwerke (z. B. 10/20kOhm für DA-Wandler an Microcontrollern) ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||&lt;br /&gt;
* SMD-Präzisionswiderstände (0,1% TC10ppm/K =&amp;gt;0,1W indukt.arm) ||||| ||||| ||||| |||||&lt;br /&gt;
* SMD-Widerstände 0805 auch aus der E24-Reihe ||||| ||||| ||||| ||||| |&lt;br /&gt;
* SMD-Widerstände 0805 und 1206 auch unterhalb von 1Ω ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||&lt;br /&gt;
* SMD-Widerstände unterhalb 1Ω, andere Gehäuse als 0805/1206 (leichter erfüllbarer Wunsch) ||||| ||||| ||||| ||||&lt;br /&gt;
* statt Radiohm-Potis bitte Prehostat oder Alphastat 16 63256-026xx ||||| ||||| ||||| ||&lt;br /&gt;
* Widerstände &amp;gt; 10MOhm (möglichst bis 100GOhm) |||||&lt;br /&gt;
* Widerstandsnetzwerke 11-Pin (für 10er Bargraphanzeige) ||||&lt;br /&gt;
&lt;br /&gt;
=== Quarze, Quarzoszillatoren und Resonatoren ===&lt;br /&gt;
&lt;br /&gt;
* Murata Keramik-Resonator CSTLS16M0X, CSTLS20M0X (obwohl 3. OW, direkt mit µC verwendbar) |&lt;br /&gt;
* Quarze 6,500000 MHz (HF-Anwendung) ||&lt;br /&gt;
* Quarze 32 MHz 10ppm Oscillatorfrequenz 0 bis +70°C |&lt;br /&gt;
* Quarz mit 3,200 MHz  ||&lt;br /&gt;
* Quarzoszillator 9,8304 MHz  |||&lt;br /&gt;
* SMD Quarze/ Oszillatoren in flachen, kleinen SMD Gehäusen (SMX-A/-B) |||||&lt;br /&gt;
* SMD-Quarze mit Standardgehäuse (z.&amp;amp;nbsp;B. HC49/US &amp;amp; HC49/UP) ||||| ||||&lt;br /&gt;
* SMD Oszillator CFPS-72 16 MHz, für AVR-Anwendungen |&lt;br /&gt;
&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
&lt;br /&gt;
* Lötfähige (SMD-) Kühlkörper (Fischer) ||||| ||||| ||||| |||&lt;br /&gt;
* Metallbrückengleichrichter für 50A |||||&lt;br /&gt;
* Netzfilter FFP Reihe Schurter ||&lt;br /&gt;
* Suppressordioden mit Spannungsbereich zwischen 15V und 30V |||&lt;br /&gt;
* Übertrager FB2022 oder 20F-001N (passend zu RTL8019AS)||&lt;br /&gt;
* Übertrager passend zu ENC28J60 |&lt;br /&gt;
* Varistoren 14V auch als bedrahtetes Bauteil (für KFZ-Bordnetz)-&amp;gt; 1,5KE 18CA oder S10K14 und S14K14 ||||| ||||| |||&lt;br /&gt;
* ESD Schutzdiodenarray für CAN, USB,... z.B. PESD2CAN ||&lt;br /&gt;
&lt;br /&gt;
== HF-Baumaterialien ==&lt;br /&gt;
&lt;br /&gt;
* HF Übertrager/Balun´s ala TC1-1-13m+ (möglichst Breitbandig) |&lt;br /&gt;
* Durchführungskondensatoren 1nF/160V (waren Ende &#039;06 noch im Programm) |||||&lt;br /&gt;
* Filter SFE10.7MA19 360khz SZP2026 |&lt;br /&gt;
* H155 (HF-Kabel) ||||| |&lt;br /&gt;
* HF-Litze(n) |&lt;br /&gt;
* Keramik / Teflon Leiterplatinen |&lt;br /&gt;
* Keramische Filter CFM455... ganzes Sortiment |||||&lt;br /&gt;
* MC68160FB&lt;br /&gt;
* MC68EN302PV20&lt;br /&gt;
* MICRF002/022, MICRF102/103 von Micrel  ||||| |&lt;br /&gt;
* MMICs und Ringmischer von Mini-Circuits |&lt;br /&gt;
* UPC1678 / SGA-3286 (UHF MMICs) | &lt;br /&gt;
* PLL ICs z.&amp;amp;nbsp;B. von NXP und National für HF-UHF ||&lt;br /&gt;
* S3C4510B&lt;br /&gt;
* Transistoren MRFG35010 |&lt;br /&gt;
* U.FL bzw. IPEX Steckbuchsen zum Selbstkonfektionieren von HF-Kabeln ||&lt;br /&gt;
* ZF-Quarzfilter für versch. Frequenzen (10, 20, 40 MHz) ||&lt;br /&gt;
* Zirkulatoren ALD4302SB statt LM239 &lt;br /&gt;
* µP Compatible CTCSS Encoder,Decoder FX 365&lt;br /&gt;
&lt;br /&gt;
== Optoelektronik und Leuchtmittel ==&lt;br /&gt;
&lt;br /&gt;
=== Einzel-LEDs ===&lt;br /&gt;
&lt;br /&gt;
* DycoLeds (SMD RGB Leds mit integriertem Controller) |&lt;br /&gt;
* Acriche 230V~ LEDs&lt;br /&gt;
* Edison Opto LEDs: pinkompatibel mit diversen abgekündigten LEDs von Luxeon und Co, aber deutlich günstiger im Preis und leuchtstärker da u.A. Cree LED DIEs verwendet werden&lt;br /&gt;
** Edison Opto ARC / Edixeon LEDs (da ja Luxeons abgekündigt sind) ||||&lt;br /&gt;
** Edison Opto Federal (Luxeon Rebel artig) ||||&lt;br /&gt;
** Edison Opto KLC8 (Luxeon Bauform mit Cree Die) ||||&lt;br /&gt;
** Edison S Serie -&amp;gt; Lumiled kompatibles Gehäuse aber viel leuchtstärker |||&lt;br /&gt;
** Edison Exixeon Serie -&amp;gt; Lumiled kompatibles Gehäuse aber viel leuchtstärker ||&lt;br /&gt;
** Edison Edixeon RGB |||&lt;br /&gt;
* Generell: Z-Power LEDs von Seoul (günstiger und heller als Luxeon) ||||| ||&lt;br /&gt;
* IR-Diode mit viel Power ttp://www.lc-led.com/Catalog/department/36/category/49/1 ||&lt;br /&gt;
* Low Current SMD-LEDs (z.&amp;amp;nbsp;B. Osram LG T679 - Anm.: hier gleich die neuen Varianten Lx T67K bestellen, nicht die alten 9er) ||||| ||||| ||||| ||||| |&lt;br /&gt;
* Luxeon Rebel weiß (180 lm) auf Star-, Mini- oder normaler Platine ||&lt;br /&gt;
* Nichia 3 und 5 mm LEDs&lt;br /&gt;
* OSRAM Hyper TOPLEDS gelb LY T676-S1T1-26 ||&lt;br /&gt;
* OSRAM Hyper TOPLEDS weiss LW T67C-T2U2-5K8L ||&lt;br /&gt;
* Reflektoren für 10mm LEDs ||&lt;br /&gt;
* Samsung SLS RGB W815 TS (PLCC6 RGB-LED)|&lt;br /&gt;
* Seoul Z-LED RGB auf Platine ||&lt;br /&gt;
* Seoul Zled P4 (100lm bei 350mA, 240lm bei 1A!) ||||| |||||&lt;br /&gt;
* SMD-IR-LEDs in 0603/0805/SOT23 + dazu passende IR-Fotodioden in gleicher Größe ||&lt;br /&gt;
* SMD-LED Bauform 0402 rot/gelb/grün/blau/weiss  ||||| ||||| ||||| ||||| |||&lt;br /&gt;
* Superflux RGB-LED ||||&lt;br /&gt;
&lt;br /&gt;
=== Anzeigen und Displays ===&lt;br /&gt;
&lt;br /&gt;
* 4-Stellige Dot-Matrix LED-Anzeigen Siemens SLG 2016 oder von HP oder ähnliches ||||| |&lt;br /&gt;
* 7-Segment-Anzeige 4 DIGIT mit und ohne Doppelpunkt ||||| ||&lt;br /&gt;
* 7-Segment-Anzeige, allgemein Low-Current bzw. High Efficiency Versionen anbieten ||||| ||||| ||&lt;br /&gt;
* 7-Segment-Anzeige, weiss, gem. Anode ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||&lt;br /&gt;
* 7-Segment-Anzeige, weiss, gem. Kathode ||||| ||||| ||||| ||||| ||||| ||||| ||&lt;br /&gt;
* Generell alle 7-Segment-Anzeigen auch in Blau und bis zu 100mm Höhe ||&lt;br /&gt;
* Kingbright PSC Serie (16 Segment LED-Display, insbesondere PSC08 und PSC12) |&lt;br /&gt;
* LED Punktmatrix Anzeigen 8x8 superrot 3mm (z.&amp;amp;nbsp;B. Everlight ELM-1883SRWA) ||&lt;br /&gt;
* LED Punktmatrix bicolor 1.9mm (z.b. Betlux BL-M 07A881SG-XX )&lt;br /&gt;
* LED Punktmatrix (Dot-Matrix) 8x8 RGB (z.B. Betlux BL-M 23B881RGB-11) |&lt;br /&gt;
* TFT/OLED Farb-Displays, wie die bereits abgekündigten OSRAM OLEDs |||||&lt;br /&gt;
* Vakuum-Fluoreszenz-Displays (Dot Matrix mit Standardcontroller, z.&amp;amp;nbsp;B. Futaba &amp;quot;LCD Emulators&amp;quot;)  ||||| ||||| ||||&lt;br /&gt;
&lt;br /&gt;
=== andere Leuchtmittel ===&lt;br /&gt;
&lt;br /&gt;
* OSRAM Halogen Decostar 51 12V 20W GU5,3 statt des billigen NoName Zeugs ||&lt;br /&gt;
&lt;br /&gt;
=== sonstige Optoelektronik ===&lt;br /&gt;
&lt;br /&gt;
* BPW 34 F / FS (aus dem Sortiment gefallen, PIN-Fotodiode) |&lt;br /&gt;
* IL207AT (SMD Optokoppler von Infineon) ||||| |||&lt;br /&gt;
* ILD256T (SMD AC-Optokoppler)  ||||| |||||&lt;br /&gt;
* ILD620 (DIP Optokoppler) ||||| ||||| ||||| |||||&lt;br /&gt;
* IrDA-Tranceiver TFDS4500 (oder TFDU4100) wieder anbieten - war im 07/2005er Katalog noch drin) ||||| ||||&lt;br /&gt;
* PC923 (Opto MOSFET Gate Treiber auch für High Side) |&lt;br /&gt;
* SHARP PC400 / PC900 (Digital Ouput Type OPIC Photocoupler, für Datenübertragung) ||||||&lt;br /&gt;
* H11L1 (Optoisolator Logic Output, Fairchild) |&lt;br /&gt;
* SFH6106, SFH6206 4 Pin Optokoppler SMD ||||| |&lt;br /&gt;
* TLP 3617 Photo-Triac&lt;br /&gt;
* TLP113 (SMD Optokoppler) |||||&lt;br /&gt;
* TLP250 (Opto MOSFET Gate Treiber auch für High Side)||||&lt;br /&gt;
* TORX 178 Fiberoptik-Receiver |&lt;br /&gt;
* TOTX177PL und TORX177PL (Fiberoptik-Transmitter) als Ersatz für TOTX173 und TORX173 (zwar anderes Footprint, aber dafür auch kleiner und günstiger)&lt;br /&gt;
* TSOP 1140 Infrarot-Receiver  (oder andere 40 kHz IR-Empfänger) |||&lt;br /&gt;
* TSOP 1730 Infrarot-Receiver [Achtung! TSOP17xx sind Auslaufmodelle bei Vishay] ||&lt;br /&gt;
* TSOP98200 (Breitband IR-Empfangsmodul 20-455 KHz) ||||&lt;br /&gt;
* TSOP98260 (Breitband IR-Empfangsmodul 20-60 kHz) |||||&lt;br /&gt;
* Vactrol Optokoppler (mit Fotowiderstand zur Analogsignalregelung) |||||&lt;br /&gt;
&lt;br /&gt;
== Mechanisches ==&lt;br /&gt;
&lt;br /&gt;
=== Schalter/Taster/Eingabegeräte, Relais ===&lt;br /&gt;
&lt;br /&gt;
* bistabile Relais mit 2 Wicklungen ||||| ||||| ||||| &lt;br /&gt;
* Drehimpulsgeber DDM Hopt+Schuler 427 SMD (evt auch normal, stehend &amp;amp; liegend) ||||| ||||| ||||| ||||| ||||| |||||&lt;br /&gt;
* Drehschalter Serie DS in allen Versionen nur vom Hersteller C&amp;amp;K; auch brückende Versionen anbieten  ||||| |||||&lt;br /&gt;
* Drucktastenfeld Matrix 3x4 ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* Grayhill Series 60A Joysticks mit USB-Adapter |&lt;br /&gt;
* Hohlwellen-Drehgeber (z.&amp;amp;nbsp;B. EC35B-Serie von Alps) ||&lt;br /&gt;
* kleiner Joystick wie beim Atmel Butterfly  ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||&lt;br /&gt;
* mehrpolige Fußschalter, FS 35 bitte bei Druckschalter einordnen ||||&lt;br /&gt;
* Miniaturkippschalter mit Verriegelung ||||&lt;br /&gt;
* möglichst kleine und flache Druckschalter rastend!  |||||&lt;br /&gt;
* passende Touchpanels für die coolen Blue-Line-Grafikdisplays ||||| ||||| ||&lt;br /&gt;
* Relais mit hohen Wirkungsgrad (daher nur geringer Spulenstrom nötig) ||&lt;br /&gt;
* SMD-Schiebeschalter |||||&lt;br /&gt;
* Taster Radiohm ST-1034 in rot, grün, gelb, blau, grau und schwarz |&lt;br /&gt;
* Taster und Kappen aus der Multimec-Reihe |||&lt;br /&gt;
* Taster, Schalter und LED-Fassungen aus der Mentor FEL-Reihe ||||&lt;br /&gt;
* Tastköpfe für Taster9308, wie zb Omron B32-2000 oder B32-2010 ||&lt;br /&gt;
* PhotoMOS Relay (z.&amp;amp;nbsp;B. AQV257 AQY221 AQY225 von Panasonic ||||&lt;br /&gt;
&lt;br /&gt;
=== (Steck-) Verbindungen PC- und Audiotechnik ===&lt;br /&gt;
&lt;br /&gt;
* 2.5mm-Stereo-Klinkenbuchsen (3-polig) SMD ||||&lt;br /&gt;
* Adapter 3,5mm-Klinkenbuchse auf 3,5mm-Klinkenbuchse ||&lt;br /&gt;
* Cablesharing-Adapter 2x RJ45-Buchsen(1x Ethernet 1x ISDN)1xStecker |http://www.btr-netcom.com/Products/upload/ATCH-002661.pdf&lt;br /&gt;
* Floppy-Stromversorgungstecker 3,5&amp;quot; Printausführung ||||| ||&lt;br /&gt;
* Günstigere SD/MMC-Steckverbinder z.&amp;amp;nbsp;B.SDBMF-00915B0T2 von MULTICOMP(selbst bei Farnell für 1,80 Euro) ||||| |||&lt;br /&gt;
* Hochwertigere 1/4&amp;quot;-Klinkenbuchsen, z.&amp;amp;nbsp;B. von Rean oder Cliff |||||&lt;br /&gt;
* Höherwertige 3,5mm-Klinkenbuchsen / -stecker (statt &amp;quot;EBS35&amp;quot; oder &amp;quot;KK(S/M) ..&amp;quot;) ||||| ||||| ||||&lt;br /&gt;
&lt;br /&gt;
* Höherwertige Adapter für Klinke (die bisherigen 3,5 auf 6,3mm-Adapter sind nach ~2 mal Stecken völlig ausgeleiert) ||&lt;br /&gt;
&lt;br /&gt;
* microSD- / Transflash-Sockel mit Push-Push-Technik (ist nervig die immer für teuren versand aus amiland kommen zu lassen) ||||| ||||| ||||| ||||| ||||| ||||| |&lt;br /&gt;
* MiniSD Card-Connector mit Auswurffunktion für Oberflächenmontage  ||||| |&lt;br /&gt;
* Modulare Buchse RJ45 mit Übertrager und LEDs für Ethernet 10/100, z.&amp;amp;nbsp;B. SI-40138 MagJack von BEL-STEWART oder Taimag RJLBC-060TC1 {{Reichelt50|FF0000}}||||&lt;br /&gt;
* Modulare Buchse RJ45 ohne Übertrager mit LEDs (oder Lichtleiter für SMD-LEDs) ||||| |||&lt;br /&gt;
* RJ45-Stecker 90° nach unten oder zur Seite gewinkelt ||&lt;br /&gt;
* RJ11-Stecker (6-polig) mit seitlich versetzter Nase (im TK-Bereich häufig) |&lt;br /&gt;
* Molex Steckerreihe Minifit Jr 4,2mm Rastermaß (verwendet als Stromstecker in Computern, Mainboard, PCI-E, P4/EPS ...) |&lt;br /&gt;
* Ordentliche Lautsprecherbuchsen &amp;quot;Strich-Punkt&amp;quot; (Print oder Wand) (die Stecker sind OK) |&lt;br /&gt;
* SATA-Stromstecker/ -Buchsen für Kabel/ Printmontage ||||&lt;br /&gt;
* USB3-, e-SATA-, eSATAp (Power e-SATA)-Stecker in Printausführung (gerade und gewinkelt) [die gibts aber inzwischen, z.b. USB3 AEB] ||||&lt;br /&gt;
* Vernünftige Koax-Stecker und -Kupplungen z. Bsp. von Hirschmann ||&lt;br /&gt;
* WOL-Verbindungskabel / -Stecker / -Print-Connectoren: ||||| |&lt;br /&gt;
* Micro-USB-Buchse in Print oder SMD: ||||&lt;br /&gt;
&lt;br /&gt;
=== (Steck-) Verbindungen Platinen und ICs ===&lt;br /&gt;
* Buchsenleiste Fischer BL5  |&lt;br /&gt;
* Buchsenleisten zum Crimpen (allseitig anreihbar!, 1x1, 1x2, z.&amp;amp;nbsp;B. [http://www.newproduct.molex.com/datasheet.aspx?ProductID=92125 Molex 2081 ?] oder Harwin M20 )  ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||&lt;br /&gt;
* Carrier-IC-Sockel&lt;br /&gt;
* Die PSK-Kontakte in anderen Packungen als 20/10k.100Stk. wäre z.B. gut.1k auch. ||||| ||||&lt;br /&gt;
* mehrpolige, hochwertige Miniatursteckverbinder (z.&amp;amp;nbsp;B. http://www.binder-connector.de/pdfs/serien/711.pdf) |||&lt;br /&gt;
* Molex C-Grid SL einreihig 2 bis &amp;gt;6 polig: Stecker, Buchsen, Buchsen-SMD, Crimp-Werkzeug ||&lt;br /&gt;
* Nullkraftsockel (TEXTOOL, ARIES, Yamaichi,..) für 6-Pin SOT23 (SOT23-6) |||||&lt;br /&gt;
* Nullkraftsockel (TEXTOOL, ARIES, Yamaichi,..) für DIL20 ||||| |||||&lt;br /&gt;
* Nullkraftsockel (TEXTOOL, ARIES, Yamaichi,..) für DIL28 ||&lt;br /&gt;
* Nullkraftsockel (TEXTOOL, ARIES, Yamaichi,..) für PLCC-44 ||||| ||||| |||||&lt;br /&gt;
* Nullkraftsockel (TEXTOOL, ARIES, Yamaichi,..) für andere SO- oder TQFP-Gehäuse ||||| ||||| ||||| |||&lt;br /&gt;
* Stapelleiste AMP 2–0827730–0, 20polig, A 24,2 mm |&lt;br /&gt;
* Stiftleisten im Rastermaß 1 mm (z.&amp;amp;nbsp;B.: Samtec FTMH-120-03-F-DV-ES) |&lt;br /&gt;
* Wannenstecker 2,54mm Raster auch als SMD ||||| ||||| ||&lt;br /&gt;
* Gehäuse Serie CG einreihig, RM 2,54 mm + Crimpkontakte female&lt;br /&gt;
* 1.27mm Wannenstecker oder Stiftleiste mit Codierung SMD z.B. MPE-Garry 361-3  |&lt;br /&gt;
* Sandwich Verbinder / Stapelbare Buchsenleisten (wie: http://www.watterott.com/de/Stapelbare-Buchsenleisten )   |||&lt;br /&gt;
&lt;br /&gt;
=== (Steck-) Verbindungen sonstige ===&lt;br /&gt;
* Wannenstecker 2,54mm Rastermaß in SMD (wie WSL 2x05SMD 2,00) |&lt;br /&gt;
* Adapterprogramm SMA auf SMB ausbauen ||&lt;br /&gt;
* BNC-Stecker (wie UG 88U, Lötmontage) aber für RG174-Kabel ||||| |&lt;br /&gt;
* Chipkartenkontaktiereinrichtung, die die Kontakte anhebt (keine Schleifkontakte) ||||| ||||| |&lt;br /&gt;
* E10-Schraubsockel, wie sie Glühbirnen haben, mit Lötstiften (Achtung es ist nicht die Fassung gemeint) |||||&lt;br /&gt;
* Euro-Einbausteckdose (230V~, gab&#039;s früher mal) ||||| |||&lt;br /&gt;
* Foliensteckverbinder (FFC) RM1,25 (z.&amp;amp;nbsp;B. 9pol, 11pol ...) |||||&lt;br /&gt;
* Für LC-Displays: Adapterplatine mit Anschlüssen im Raster 2,54mm (EA 9907-DIP) siehe http://www.lcd-module.de/ ||||| ||||| ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* Hohlstecker für Laptops 1,7 x 4,75mm gelb |||&lt;br /&gt;
* Hohlstecker für Acer-Laptops 1,7 x 5,5mm |&lt;br /&gt;
* Hohlstecker-Buchsen, ganz kleine, passend zu Handy-Netzteilen z.B.von Nokia |&lt;br /&gt;
* JST HR-Steckverbinder |||&lt;br /&gt;
* Krokodilklemmen-Verbinder mit anständigem Kabelquerschnitt und haltbarer Ausführung. MK 612S ist nur als Strombegrenzer (1Ω) zu gebrauchen |&lt;br /&gt;
* Lüsterklemmen kleiner LÜK 2,5, also z.B. LÜK 1,5: ||||&lt;br /&gt;
* Mini-Schraubklemmen Phoenix Contact MPT-Reihe RM2,54, z.B. MPT0,5/12-2,54 f. 12polig |||&lt;br /&gt;
* OBD-Stecker. |||||&lt;br /&gt;
* Polklemmen Hirschmann PKNI 10B (max. 63A), zumindest Schwarz und Weiß ||&lt;br /&gt;
* preiswerte! Hochspannungssteckverbinder &amp;gt;2kV ||||&lt;br /&gt;
* Steckverbinder für PICTIVA OLED-Display-Folienkabel |||||&lt;br /&gt;
* Triaxstecker /-buchse (Coax mit 2. Schirm als 3. Kontakt) ||&lt;br /&gt;
* Deutsche Stecker für PKW, LKW, LoF ||&lt;br /&gt;
* Anderson PowerPoles oder ähnlich günstige, variable, simple Hochstrom-Steckverbinder&lt;br /&gt;
* JST-EH Steckverbinder aufnehmen |&lt;br /&gt;
* SMA Leiterplattenbuchse abgewinkelt |&lt;br /&gt;
* Miniatursteckverbinder Fa. Binder  z.B. Serie 711 |&lt;br /&gt;
* Aderendhülsen für weniger als 0,5mm² (0,14/0,25/0,34) |&lt;br /&gt;
&lt;br /&gt;
=== Kabel, Drähte etc. ===&lt;br /&gt;
&lt;br /&gt;
* angebotene Schaltlitze (H05VK, H07VK) um weitere Farben erweitern ||||| |||&lt;br /&gt;
* BNC-Kabel (50Ω, RG58) in mehr Varianten, nicht nur 2m |&lt;br /&gt;
* das qualitativ mangelhafte 4mm Laborsteckerprogramm rausnehmen und nur noch Hirschmann anbieten  ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* dickere Mantel(Feuchtraum)leitungen, z.&amp;amp;nbsp;B. NYM J5x10 ||&lt;br /&gt;
* Dünner Schaltdraht (&amp;lt; 1mm Durchmesser, isoliert mit Tefzel oder Kynar)  {{Reichelt50|FF0000}}||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |&lt;br /&gt;
* Stinknormaler dünner isolierter Schaltdraht 0,3mm, 0,5mm, 0,6mm, 0,75mm in verschiedenen Farben ||||| ||||| |||||&lt;br /&gt;
* Flachbandkabel im 1,00mm-Raster, passend für Pfostenverbinder PL 2X25G 2,00 . Wird für Notebookplatten benötigt. Ohne das ist die gesamte 2,0mm-Wannensteckerproduktgruppe sinnlos. ||||| ||||| |&lt;br /&gt;
* Flachbandkabel im 2,54mm-Raster und dazu passende Aufpressstecker und -buchsen ||||| ||||| ||||| ||||| ||||| ||||| |&lt;br /&gt;
* Flexible Einzellitze, 0,5² in verschiedenen Farben ||||| ||||| ||||| ||||| ||||| ||||| |||&lt;br /&gt;
* Folienflachkabel (FFC) RM 0,8 (z.&amp;amp;nbsp;B. 30pol., Länge 125mm) für 8&amp;quot; TFT-Monitor |&lt;br /&gt;
* Folienflachkabel (FFC) RM1,25 (z.&amp;amp;nbsp;B. 9pol, 11pol ... /Länge 20cm) ||&lt;br /&gt;
* Heizdraht zB.: Kanthal A1  ||||| ||||&lt;br /&gt;
* Litze, LiY 0,25mm^2, diverse Farben (beispielsweise von Lapp Kabel) ||&lt;br /&gt;
* Low-Loss-Kabel (evtl. aus diesem Programm http://www.elspec.de/hf-kabel-technologie/download-hf-technik/hf-lowloss-kabel.html)&lt;br /&gt;
* LYIF-Litze (verschiedene Farben) ||||| |&lt;br /&gt;
* Patchkabel (PATCH-C6) zusätzliche Zwischengröße z.B. 35 oder 40cm, wenn 025 zu kurz und 050 zu lang ist... |&lt;br /&gt;
* RG214 |&lt;br /&gt;
* Schnepp &amp;quot;Laborkabel&amp;quot;-Messleitungen ||||| |&lt;br /&gt;
* versilberten Kupferdraht auch &amp;lt; 0,6mm und alle Stärken in grösserer VPE (z.&amp;amp;nbsp;B. 500g-Rolle) ||||| ||||| ||||| |||||&lt;br /&gt;
* Zwillingslitze 2x0.14mm, z.&amp;amp;nbsp;B.  Artikel: ZL214SWW-10M Kessler Elektronik ||||| ||||| |&lt;br /&gt;
* &amp;quot;Dicke&amp;quot; Kabel mit Querschnitt &amp;gt; 8² mm |&lt;br /&gt;
&lt;br /&gt;
=== Gehäuse und Gehäusetechnik ===&lt;br /&gt;
&lt;br /&gt;
* Alucorex Frontplatten von Bungard |&lt;br /&gt;
* Batteriehalter für 18650er Lithiumzellen (ähnlich dealextreme sku 100996/100997/100999, oder viel besser: 359552/359558/359499) |||||&lt;br /&gt;
* Batteriehalter für 3 Mignonzellen mit Lötfahne (statt Druckknopf)  |&lt;br /&gt;
* Batteriehalter für 4 Mignonzellen mit Lötfahne (statt Druckknopf)  |||&lt;br /&gt;
* Bopla ABP oder ABPH 800-100 (10cm) Aluprofil Gehäuse |||&lt;br /&gt;
* Distanzbolzen M2,5 (SW4) in verschiedenen Längen aus Messing |||&lt;br /&gt;
* Distanzhülsen/-bolzen M3 in verschiedenen Längen aus Kunststoff ||||&lt;br /&gt;
* Gewindebolzen zur Sub-D Frontplattenmontage, z.B. &amp;quot;160X10329X&amp;quot; |&lt;br /&gt;
* Käfigmuttern (alleine) in größeren Packs, z.B. Rittal 2092.500 (M5), 2094.200 (M6) |&lt;br /&gt;
* Kunststoff-Beilagscheiben (Polyamid), ähnlich DIN 125 (natur ist verbreitet, schwarz wäre cool) |&lt;br /&gt;
* mehr und v.a. kleine (Hand-) Gehäuse  {{Reichelt50|FF0000}}||||| ||||| ||||| |||&lt;br /&gt;
* Muttern M2 |||||&lt;br /&gt;
* Preiswertere Alu Druckgussgehäuse, wie z.&amp;amp;nbsp;B. von Hammond Manufacturing ||||| ||||| ||||| ||||| ||&lt;br /&gt;
* Stopmuttern M2 |&lt;br /&gt;
* Strangpreßprofilgehäuse von Fischer |&lt;br /&gt;
* USB-Leergehäuse (z.&amp;amp;nbsp;B. wie USB-Stick, WLAN-Dongle, o.ä.) ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* Zylinderkopfschrauben M2,5 x 12mm ||||| |&lt;br /&gt;
* Zylinderkopfschrauben M2,5 x 20mm |||||&lt;br /&gt;
* Zylinderkopfschrauben M2,5 x 30mm |||||&lt;br /&gt;
* Zylinderkopfschrauben M3 x 25mm ||||| |&lt;br /&gt;
* Gewindewürfel M3 wie z.B. von Ettinger oder Bürklin |&lt;br /&gt;
* Selbstschneidende Schrauben für Kunststoffe ||&lt;br /&gt;
* SD Kartenhalter/Einbauslot (micro SD sowie SD)!!!!! ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||&lt;br /&gt;
&lt;br /&gt;
=== Kühlkörper ===&lt;br /&gt;
* SK574 100 SA |&lt;br /&gt;
&lt;br /&gt;
== Prototypenbau, Platinen und Chemie ==&lt;br /&gt;
&lt;br /&gt;
* Adapter QSOP (versch. Pinzahlen) auf DIL/QIL ||||| ||||| |||&lt;br /&gt;
* Adapter TQFP (versch. Pinzahlen) auf DIL/QIL ||||| ||||| ||||| ||||| ||||| | ||||| ||||| ||||| |&lt;br /&gt;
* Adapter RJ45 und RS232 auf Klemmen o.ä. (Breakoutboards, ähnlich Pollin 810 087) |&lt;br /&gt;
* Arbeitsschalen zum Entwickeln und Ätzen von Platinen(*)(ist im Starterkit enthalten) ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* Ballistol Universalöl ||||| |||||&lt;br /&gt;
* Bungard Green Coat ||&lt;br /&gt;
* Bungard Sur-Tin |||&lt;br /&gt;
* Bungard-Fotoplatinen auch in 80x100mm (halbes Euroformat), nicht nur 75x100mm ||||| ||||| ||||| |||||&lt;br /&gt;
* Bungard-Fotoplatinen BLAU div. Formate ||||| ||||| ||||| ||||| |||&lt;br /&gt;
* Bungard-Fotoplatinen SCHWARZ div. Formate |&lt;br /&gt;
* Cadsoft Eagle ||||| ||||| ||&lt;br /&gt;
* chemisches Zinnbad ||||| ||||| ||||| ||||| |&lt;br /&gt;
* Entwickler NaOH-Frei von Bungard (SENO 4007 Universalentwickler) |||&lt;br /&gt;
* Fotoplatinen aus Hartpapier von Markenhersteller |||&lt;br /&gt;
* Fotoplatinen, zweiseitig, Hartpapier(!) |||||&lt;br /&gt;
* Hohlkehlenlötspitzen (Ersa 0832HD) ||||| |&lt;br /&gt;
* Hohlkehlenlötspitzen f. Weller MLR21 ||||| ||||| |&lt;br /&gt;
* Kapton-Baender, evtl auch mit Kupferbeschichtung (Flex-PCB) ||||| |&lt;br /&gt;
* Lötstopplaminat ||||| ||||| ||||| ||||| ||||| ||||| ||||| |&lt;br /&gt;
* LPKF Durchkontaktierungspaste |||&lt;br /&gt;
* Messingblech/Kupferblech 0.1mm (wenn möglich Photobeschichtet) ||||| |&lt;br /&gt;
* Natriumpersulfat 2 kg Packung ||||| ||||&lt;br /&gt;
* PCI-Express x1 Laborkarte (wie RE 430EP) ||&lt;br /&gt;
* PIC_BASIC_II || Programm mit HardwareKey [z.&amp;amp;nbsp;B. für Azubi&#039;s]&lt;br /&gt;
* SMD Testplatine (3x3 Felder) wie bei Conrad |||&lt;br /&gt;
* SOIC auf PDIP Gehäuse-Adapter zwecks Prototypen-Bau ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||||&lt;br /&gt;
* Spitzenhülsen WSP-/MPR 80 (Weller) ||&lt;br /&gt;
* Steckplatinen (Breadboards) ohne Grundplatte und ohne Versorgungsleiste (wie Conrad 526827; STECKBOARD 1K2V hat beidseitig Leisten und ist daher nicht anreihbar / ist anreihbar, aber danach sind die beiden Leisten jeweils übrig) |&lt;br /&gt;
* Steckplatinenen (STECKBOARDS) im 84 x 54 Format (gibts bei Conrad ist da aber viel zu teuer) |||&lt;br /&gt;
* [http://www.sugru.com/de Sugru] |&lt;br /&gt;
* Target 3001 V15 Autorouter verschiedene Lizenzen |&lt;br /&gt;
* Tonerverdichter (www.Huber-Troisdorf.com) ||||| ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* www.schmartboard.com hat super einfach zu lötende SMD-Adapter in allen Größen, nur leider keinen Vertriebspartner in Deutschland (doch: ELV (wo?)). Wie wäre es mit Reichelt? ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||&lt;br /&gt;
* Blanko Katalogseiten &amp;quot;weiß&amp;quot; für die Toner direkt Methode (oder 2-3 Seiten im Katalog leer lassen) |||&lt;br /&gt;
* Leiterplattenmaterial/Platinen mit Stärke &amp;lt; 1,5mm (z.B. 0,8mm; 1mm) |&lt;br /&gt;
* Eisen(III)-Chlorid |&lt;br /&gt;
&lt;br /&gt;
== Werkzeug und Zubehör ==&lt;br /&gt;
&lt;br /&gt;
* einzelne Hartmetallbohrer in diversen Grössen (z.&amp;amp;nbsp;B. 0,8 1,0 1,3 1,5) {{Reichelt50|FF0000}}||||| ||||| ||||| |&lt;br /&gt;
* ESD-Erdungspunkte 4mm/10mm für Schuko, wie Vermason J6100 (alt) / 231125 (neu) ||||&lt;br /&gt;
* Gewindebohrer M2 und M2,5 ||||| ||||| ||&lt;br /&gt;
* hochwertige 9mm Abbrechklingen |||&lt;br /&gt;
* Konturenfräser/Gravurstichel, etc. zum Fräsen von Platinenprototypen (z.&amp;amp;nbsp;B. Bungard G60N/G30N) ||||| ||||| ||||&lt;br /&gt;
* M2 Gewindebohrer und Senker ||||&lt;br /&gt;
* robuste Allzweck- und Teppichmesser ||||| |||||&lt;br /&gt;
* Schneidmatten (schnittfeste, temperaturbeständige Unterlage, meist mit cm/mm-Raster) ||&lt;br /&gt;
* Sortimentskasten H1 und evtl. H2-Serie |||&lt;br /&gt;
* Tri-Wing Schraubendreher ||||&lt;br /&gt;
* Torx tamper resistant/tamper proof (die mit Loch) als Set und in Aufbewahrungsbox, z.B. Lindy 43015 |&lt;br /&gt;
* zöllische Gewindeschneider g1/4&amp;quot; und g 1/8&amp;quot; insbesondere interessant für Wasserkühlungen ||||| ||||&lt;br /&gt;
* Wiederlösbare Kabelbinder mit einfachem Verschluss (keine Knotenbänder oder Kabelbänder) ||&lt;br /&gt;
* Bindegarn zum Kabel binden |&lt;br /&gt;
* Really Useful Boxes (http://www.reallyusefulproducts.co.uk/germany/html/boxdetails.php) (schöne stabile Kunststoffboxen mit Deckel und in zig Größen) ||&lt;br /&gt;
&lt;br /&gt;
== Messgeräte, Diagnose und Stromversorgung ==&lt;br /&gt;
&lt;br /&gt;
* FS300 Messgerät Antennenanalyzer Massenpreis 50000 Stück ||&lt;br /&gt;
* Günstigere Oszilloskope z.&amp;amp;nbsp;B. Multimetrix oder Grundig ||||| ||||| |&lt;br /&gt;
* LiPoly-Zellen (aufladbare Lithiumakkus, &amp;quot;Suppentüten&amp;quot; oder prismatische Zellen) ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* Neuere, bessere NiMH-Akkus (z.b. GP1100 2/3A, GP2000 AF, GP2200 4/5SubC) ||||| ||||| ||&lt;br /&gt;
* OBD2 Kabel auf RJ45 Stecker ||||| |&lt;br /&gt;
* Smart Tweezer (SMD-Pinzette mit Komponentenmessung) siehe [http://www.trgcomponents.de/TrgDE/Internet/ProductShow.aspx?ItemID=680&amp;amp;CategoryID=2426] ||||&lt;br /&gt;
* Tektronix TDS Series Osziloskope |||&lt;br /&gt;
* Vorschaltgeräte mit G23 Fassung (zum Bau von UV-Belichtern geeigent)|||&lt;br /&gt;
&lt;br /&gt;
== Auswahl, Bestellung und Versand ==&lt;br /&gt;
&lt;br /&gt;
* bei über 10kg Gewicht nicht gleich die Versandkosten verdoppeln, sondern geringerer oder keinen Aufschlag ||||| |||&lt;br /&gt;
* Filialen in Österreich  und der Schweiz :-) {{Reichelt50|FF0000}}||||| | (man beachte das &amp;quot;:-)&amp;quot;, es gibt auch in D keine &amp;quot;Filialen&amp;quot; - mt)||&lt;br /&gt;
* Günstige Versandkonditionen für die EU ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||||&lt;br /&gt;
* In Bereichen wie Multimedia etc. (z.&amp;amp;nbsp;B. Spielekonsolen) ein aktuelleres Angebot, und nicht wie z.&amp;amp;nbsp;B. bei der PS2 erst wenn schon fast das Nachfolgemodell draussen ist (Multimedia ist hier nur ein Beispiel, einfach mal an der Konkurrenz orientieren (Zum beispiel am grossen C) |&lt;br /&gt;
* Kein Mindestbestellwert (ich bezahle eh&#039; Porto) ||||| ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* Kundenkarte so wie bei ELV (Grundgebühr für ein Jahr, keine Versandkosten, evtl kleiner Rabatt) {{Reichelt50|FF0000}}{{Reichelt50|00FF00}}||||| ||||| ||||| ||||| ||||| |||&lt;br /&gt;
* mehr Verpackungsmaterial z.&amp;amp;nbsp;B. kleine Schachteln oder die Plastik IC-&amp;quot;Schienen&amp;quot; einzeln (und unzerschnitten) verkaufen ||||| ||||| |||&lt;br /&gt;
* Möglichkeit für Selbstabholen eine Bestellung unter 10 Euro abzuliefern.  |&lt;br /&gt;
* Nicht so viele Tackerklammern/Gummibänder/Tesafilm/Beutel in die Verpackungstüten machen, das nervt beim Auspacken (die kaputten Tüten kann dann auch keiner mehr brauchen, die wenigen nicht kaputt getackerten hebe ich aber gerne auf! Aber bitte weiterhin alles getrennt verpacken... oder wenigstens nicht den Zip-Verschluss tackern) {{Reichelt50|FF0000}}||||| ||||| ||||| &lt;br /&gt;
* nicht wie die Konkurrenz jetzt schon im April den Juli-Katalog rausbringen ||||| ||||| ||||| ||||&lt;br /&gt;
* Parametrische Suche aller Elektronikartikel, speziell erstmal Halbleiter, so wie bei Maxim-ic.com ||||| ||||&lt;br /&gt;
* Selbstabholer-Option bei der Bestellung. Vergisst man es unter &amp;quot;Bemerkung&amp;quot; kommt es per Post :(   |||||  (für Plz 26xxx kommt eine Option für Abholer, Tip: falsche Plz eintragen)&lt;br /&gt;
* Skalierbarer Warenkorb für mehrfachen Aufbau gleicher Platinen ||||| ||&lt;br /&gt;
* Versand von Kleinteilen als Maxibrief, zwecks niedrigerem Versand {{Reichelt50|FF0000}}||||| ||||| ||||| ||||| ||||| ||||| |||||&lt;br /&gt;
* Warenkorb immer in gleicher Reihenfolge sortiert, nicht bei jedem Aufruf anders ||||| ||||| ||||| ||||&lt;br /&gt;
* Vergleichen von Ergebnissen einer Suchanfrage möglich machen |&lt;br /&gt;
* Beim Bestellvorgang neben dem Häckchen &amp;quot;Legen Sie einen aktuellen Reichelt-Katalog der Sendung bei&amp;quot; einen zweiten mit der Aufschrift &amp;quot;Legen Sie KEINEN aktuellen Reichelt-Katalog der Sendung bei&amp;quot; anbringen. Das erste Häckchen scheint nicht zu funktionieren. ||&lt;br /&gt;
&lt;br /&gt;
== Unsortiert/Unspezifisch ==&lt;br /&gt;
&lt;br /&gt;
* mehr, aber als solche gekennzeichnete billig-Alternativprodukte, nicht nur High-End ||||| ||&lt;br /&gt;
* Modellbau und Zubehör (Wird immer mehr, man sieht, Reichelt hört dankenswerterweise auf diese Wishlist!!) ||||| ||||| ||||| ||| &lt;br /&gt;
* Toner für Laserdrucker Kyocera FS-1010 TK17 (ist ja eigentlich der gängigste Kyocera Toner) ||||| ||  &lt;br /&gt;
* Toner für Kyocera FS800-S |&lt;br /&gt;
* Speicherkarten-Adapter von SD auf CF (bzw. CFII) |||||&lt;br /&gt;
* ein Abendessen mit Angela :-) (hier dürfte wohl Angelika gemeint sein) ||| bzw. mit der Blondine von der Katalogseite mit den Servicenummern ||||&lt;br /&gt;
* Beamer Casio YC-400 |&lt;br /&gt;
* PCMCIA WLAN-Karten (Linux-kompatibel) mit externem Antennenanschluss |&lt;br /&gt;
* Reichelt T-Shirt ||||| ||||| |||&lt;br /&gt;
* Röhrensortiment mit den wichtigsten Typen wie z.B. EL34; KT88 einführen + Sockel ||||&lt;br /&gt;
* Produktmanager, die des Deutschen mächtig sind. Die Rechtschreibung / Grammatik der Produktbeschreibungen ist eine Katastrophe. ||||| |&lt;br /&gt;
* Schnittstellenkarte USB3.0 mit Stromversorgung über PCIe (keine mit Extrastecker, davon sind schon ein Dutzend im Programm), z.B. WDBFNJ0000NNC |&lt;br /&gt;
* GlobalTop PA6H, GPS Receiver(MediaTek MT3339)|&lt;br /&gt;
* GlobalTop GPA externe GPS Antenne (SMA, 2 m) FGPANE1RHA2 |&lt;br /&gt;
&lt;br /&gt;
= Bereits im Sortiment =&lt;br /&gt;
&lt;br /&gt;
* http://www.reichelt.de/?ARTICLE=159330 (25,0000 MHz &#039;&#039;&#039;Grundton&#039;&#039;&#039;-Quarz, wird benötigt für Microchip TCP/IP Controller ENC28J60) {{Reichelt50|FF0000}}{{Reichelt50|00FF00}} ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||  (inzwischen als Keramik-SMD-Quarze 25,000000-MJ, 25,000000-MQ, 25,000000-MT, 25,000000-X22, also div. Groessen, verfügbar))&lt;br /&gt;
* LM3886 (68W Audioverstärker) ||||| |&lt;br /&gt;
* Laser-Folien für die Druckformerstellung(Zweckform 3491) ||||| ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* Atmel AT91SAM7S32 53x gewünscht  (=&amp;gt; Best.: AT 91SAM7S64-AU)&lt;br /&gt;
* Atmel AT91R40008 (32bit controller 256KB-RAM 100-lead TQFP) ||||| ||||| |  (=&amp;gt; Best.: AT 91R40008)&lt;br /&gt;
* LCD: auch ein- und dreizeilige Variante der DOG-Serie (EA DOGM081 &amp;amp; 163) |||||&lt;br /&gt;
* Platinen Basismaterial, einseitig Cu-beschichtet, 0,5..1 mm dick ||||| ||||| ||| --&amp;gt;0,8mm: BEL 160x100-1-8&lt;br /&gt;
* Atmel ATtiny45 ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| =&amp;gt; ATTINY 45-20PU, ATTINY 45-20SU, ATTINY 45V-10PU, ATTINY 45V-10SU&lt;br /&gt;
* Atmel ATMEGA48 TQFP ||||| |||| =&amp;gt; ATMEGA 48-20 AU&lt;br /&gt;
* Atmel ATMEGA 88 || =&amp;gt; ATMEGA 88-20 AU, ATMEGA 88-20 PU, ATMEGA 88V-10 AU, ATMEGA 88V-10 PU&lt;br /&gt;
* Atmel ATMEGA644 ||||| ||||| ||||| ||||| =&amp;gt; ATMEGA 644-20 AU, ATMEGA 644-20 PU, ATMEGA 644V-10AU, ATMEGA 644V-10MU, ATMEGA 644V-10PU&lt;br /&gt;
* Atmel ATMEGA2560 ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| || =&amp;gt; ATMEGA 2560-16AU, ATMEGA 2560V-8AU&lt;br /&gt;
* Atmel ATMEGA2561 ||||| | =&amp;gt; ATMEGA 2561-16AU, ATMEGA 2561V-8AU&lt;br /&gt;
* Atmel ATmega 1284P PDIP |||&lt;br /&gt;
* Atmel ATmega 168PA, 88PA, etc. ||||| ||||&lt;br /&gt;
* Atmel ATmega 16A und 32A in TQFP und PDIP ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||||&lt;br /&gt;
* Atmel ATmega328P in TQFP und PDIP {{Reichelt50|FF0000}} ||||| |||||&lt;br /&gt;
* Philips LPC2000-Serie ARM7-Controller (LPC214x, LPC213X, LPC21xx und LPC22xx) 57x gewünscht =&amp;gt; Bauelemente, aktiv / Controller, Speicher / Controller, Prozessoren / Philips-Controller 80C51 / 87LPC.. / 89C51&lt;br /&gt;
* TI MSP430F2xxx (Typen mit 16 MIPS) ||||| ||||| | =&amp;gt; Bauelemente, aktiv / Controller, Speicher / Controller, Prozessoren / Texas MSP430 Controller&lt;br /&gt;
* Breadboards/&amp;quot;Steckbretter&amp;quot; 115x gewünscht =&amp;gt; STECKBOARD 1K2V, STECKBOARD 2K1V, STECKBOARD 2K4V, STECKBOARD 3K5V, STECKBOARD 4K7V (zu finden unter &#039;Diverses/Spielwaren&#039; :)&lt;br /&gt;
* RS485 ESD fest: MAX3086E oder 75180 oder ISL83086E ||||| || =&amp;gt;MAX485ECPA &lt;br /&gt;
* Microchip PIC 18F2550  || =&amp;gt; PIC 18F2550-I/P&lt;br /&gt;
* Microchip PIC 16F88  ||||| | =&amp;gt; PIC 16F88-I/P&lt;br /&gt;
* Microchip dsPIC ||||| ||||| ||||| ||||| | =&amp;gt; PIC 30F2010-30 SP/SO&lt;br /&gt;
* Logicanalyzer | =&amp;gt; ME ANT 8 und ME ANT 16&lt;br /&gt;
* Atmel ATMEGA8 TQFP |||| =&amp;gt; ATMEGA 8-16 TQ&lt;br /&gt;
* 3,3V Laengsregler (LT1086-Serie z.&amp;amp;nbsp;B.)  ||||| =&amp;gt; vgl z.&amp;amp;nbsp;B. [http://reichelt.de/?ARTIKEL=LT%201086%20CM3%2C3 LT 1086 CM3,3] (SMD) oder [http://reichelt.de/?ARTIKEL=LT%201086%20CT3%2C3 LT 1086 CT3,3] (TO-220) bei Reichelt&lt;br /&gt;
* Flexible Messleitungen: Wie gesagt Reichelt bietet ja die ganze Palette an Bananen/Laborsteckern, Krokodilklemmen usw. an, nur die Leitungen dazu fehlen im Programm.  (Sind schon im Sortiment. Fertig konfektionierte z.&amp;amp;nbsp;B.: ML 100 SW, Meterware z.&amp;amp;nbsp;B.: MESSLEITUNG 10SW)&lt;br /&gt;
* FTDI USB Chips  ||||| ||||| ||||| ||||| ||||| ||| =&amp;gt; Best-Nr. FT232BL, FT232RL (sehr interessant), FT245BM und FT2232BM (2xUART auf USB)(noch nicht unter USB einsortiert)&lt;br /&gt;
* CAN-Bus Controller MCP2515  |||||&lt;br /&gt;
* VLSI MP3 Decoder  ||||| ||||| ||||| | z.Zt. unter CAN-Bus(!) einsortiert. Bitte auch die neuen Gehäuse (ROHS) und Typen mit ins Angebot nehmen.&lt;br /&gt;
* Atmel AT90CAN128 ||||| |&lt;br /&gt;
* MMC / SDC slot 50x gewünscht ==&amp;gt; Bestell-Nr.: CONNECTOR MMC 11, CONNECTOR MMC 12, CONNECTOR SD 21 und CONNECTOR SD 22&lt;br /&gt;
* lineare Potentiometer als Schiebepoti ||||| | - Bestell-Nr. PSM-LIN* (&amp;quot;mono&amp;quot;) PSS-LIN* (&amp;quot;stereo&amp;quot;)&lt;br /&gt;
* Echtzeituhr DALAS DS1307 (auch SMD) ||||| || - Bestell-Nr. DS1307/DS1307Z&lt;br /&gt;
* Konkret: Neuer PIC ... und PIC18F2550 ||||| ||| &lt;br /&gt;
* MSP430F1232 |&lt;br /&gt;
* Fädelstift, Draht und Kämme ||||| ||| - Bestell-Nr. Fädelstift/Fädeldraht/Fädelkamm (Warum sind diese Stifte ùnd der Draht nur so &amp;quot;erschreckend&amp;quot; teuer? =&amp;gt; immerhin billiger als bei C...) (vielleicht weil jeder die nur 1x kauft und dann mit Draht aus anderen Quellen selber neu bewickelt?? ;-)&lt;br /&gt;
* Mini-GPS-Module ||||| ||||| ||||| ||||| ||| - Bestell-Nr. GPS ET 102/GPS ET 202/GPS EM 401&lt;br /&gt;
* Atmel ATmega48, ATmega168, ATtiny13 ||||| ||||| ||||| | (im neuen katalog und online verfügbar!)&lt;br /&gt;
* CompactFlash Stecker ||||| ||||| ||||| || - Bestell-Nr. connector CF 01/ Connector CF 02 &lt;br /&gt;
* DCF77 Empfangsmodule 60x gewünscht (DCF77 Modul) (4.5.2005 ist jetzt verfügbar unter DCF77 MODUL, aber leider 50% teurer als bei der Konkurenz, störempfindlicher, grotesk schwache Ausgangstreiber)&lt;br /&gt;
* Microchip PIC 12F683 (8pin PIC mit PWM !) =&amp;gt; Bereits im Sortiment: Best. Nr PIC 12F683-I/P bzw. PIC 12F683-I/SN &lt;br /&gt;
* MSP430F135 ||||| ||||| ||||| |  (MSP430F135 im Programm Bestellnr.: MSP430F135 IPM)&lt;br /&gt;
* SMD 0Ω in Bauform 0805 |||| -&amp;gt; SMD-0805 0,00&lt;br /&gt;
* Shunt-Widerstände  ||||| ||||| ||||| ||||| |  (neu im Sortiment: Widerstandsdraht, Best.-Nr. &amp;quot;RD100/x,xx&amp;quot;, Leider nur in teuren 100g Spulen)&lt;br /&gt;
* dünner isolierter Draht, wie Klingeldraht nur dünner, vielleicht 0.2-0.3mm zum Fädeln von Platinen |||| =&amp;gt; Fädeldraht nun im Sortiment&lt;br /&gt;
* dünner Silberdraht zur Verdrahtung auf Lochrasterplatinen ||||| |   (mögl. bereits im Sortiment &amp;quot;SILBER 0,6MM&amp;quot; ???)Kupferlackdraht geht nicht?&lt;br /&gt;
* Hartmetallbohrer in mehr verschiedenen Größen (z.&amp;amp;nbsp;B. 0,6mm 0,8mm 1,1mm 1,2mm etc.) ||||| |||| =&amp;gt; Gibt es beides Bestellnummern: &amp;quot;Bohrerset&amp;quot; oder für einzelne Bohrer &amp;quot;Bohrer + Größe in mm&amp;quot; Bsp: &amp;quot;Bohrer 0,6&amp;quot; =&amp;gt; die kosten aber einiges, eine etwas preiswertere Alternative wäre auch nicht schlecht...&lt;br /&gt;
* 68HC908GP32 |&lt;br /&gt;
* überhaupt: Freescale 68HC908- und vor allem 68HCS08-Mikrocontroller fehlen total im Sortiment!&lt;br /&gt;
* RJ45-Buchse ||| - schon im Sortiment: MEBP 8-8&#039;&#039;x&#039;&#039; unter Modular-Stecker bei TK&lt;br /&gt;
* Elektromotoren ||||| |||| (Suche: Gleichstommotor)&lt;br /&gt;
* Microchip ICD2 || =&amp;gt; Bestell-Nr.: DV 164005 &amp;lt;= Fehlt im Papierkatalog&lt;br /&gt;
* 14,7456 MHz Quarze ||||| ||||| ||||| ||||| ||| (Bst: 14,7456-HC18)&lt;br /&gt;
* SMD Widerstande in Bauform 1206 (SMD 1/4W...)&lt;br /&gt;
* Atmel Atmega 128 in TQFP || (ATMEGA 128-16 TQ)&lt;br /&gt;
* Atmel Atmega 169 in TQFP || (ATMEGA 169-16 TQ)&lt;br /&gt;
* Atmel ATMEGA1280 ||||| ||||| ||||| |||| (ATMEGA 1280-16AU, ATMEGA 1280V-8AU)&lt;br /&gt;
* Atmel ATMEGA8515 | (ATMEGA 8515-*)&lt;br /&gt;
* Atmel ATtiny24/44 ||||| ||||| (ATTINY 24-*, ATTINY 44-*)&lt;br /&gt;
* Atmel ATtiny25/85 ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| | (ATTINY-25-*, ATTINY-85-* gelistet aber erst verfuegbar ab II/07)&lt;br /&gt;
* Atmel AT91SAM7S64, AT91SAM7S256 ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| (suche AT91*)&lt;br /&gt;
* Atmel AT91SAM7X64-256 ||||| ||| (suche AT91*)&lt;br /&gt;
* TI MSP430F1611 (10k RAM, 48k Flash) ||||| ||||| ||||| ||||| ||||| ||||| || (MSP430F1611 IPM)&lt;br /&gt;
* PCA9306  Dual Bi-Directional I2C-Bus and SMBus Voltage Level-Translator ||&lt;br /&gt;
* PCA9531D  8Bit I2C_BUS LED-Dimmer ||||| |||||&lt;br /&gt;
* PCA9551D  8Bit I2C-BUS LED-Blinker ||||| ||||&lt;br /&gt;
* PCA9530D  2Bit I2C_BUS LED-Dimmer ||||| |&lt;br /&gt;
* PCA9532D 16Bit I2C_BUS LED-Dimmer ||||| |||||&lt;br /&gt;
* PCA9533D  4Bit I2C_BUS LED-Dimmer ||||| ||||&lt;br /&gt;
* PCA9550D  2Bit I2C-BUS LED-Blinker ||||| |&lt;br /&gt;
* PCA9553D  4Bit I2C-BUS LED-Blinker ||||| ||&lt;br /&gt;
* PCA9552D 16Bit I2C-BUS LED-Blinker ||||| |||&lt;br /&gt;
* Microchip PIC 18F2550 (USB, 32 KBytes Flash) | (bereits im Sortiment)&lt;br /&gt;
* Microchip PIC 16F628A (weil: besser als 16F628) ||||&lt;br /&gt;
* Microchip PIC 16F648 (weil mehr Programmspeicher, als 16F628) |||||&lt;br /&gt;
* Microchip PIC 16F684 ||||| &lt;br /&gt;
* Microchip PIC 16F688 ||||| ||&lt;br /&gt;
* Microchip PIC 16F690 ||||| ||||| |||&lt;br /&gt;
* Atmel ATtiny84 ||||| ||||| |||| (gelistet aber erst verfuegbar ab II/07)&lt;br /&gt;
* TI MSP430F169 |&lt;br /&gt;
* FT245RL (alt bekannte FTDI Chips in neuer und besserer Version, FT232RL bereits vorhanden) ||||| ||&lt;br /&gt;
* 3,3V Längsregler SMD Ultra Low drop |||| (-&amp;gt; Zetex)&lt;br /&gt;
* Schiebepotis mit passenden Knöpfen | (Bestell-Nr. PSM-LIN* (&amp;quot;mono&amp;quot;) PSS-LIN* (&amp;quot;stereo&amp;quot;) nicht passed?) |&lt;br /&gt;
* OLED-Displays (zum Beispiel: [http://www.litearray.com/products-oled.php]) || (Reichelt hat jetzt Osram Pictiva Oleds im Programm. Nach &amp;quot;Pictiva&amp;quot; suchen)&lt;br /&gt;
* OSRAM &amp;quot;Golden Dragon&amp;quot; LEDs (http://www.osram-os.com/goldendragon) ||||&lt;br /&gt;
* Microcontroller mit USB-Anschluss (von Cypress oder Atmel in PDIP z.&amp;amp;nbsp;B. AT89C5131, AT43USB355, CY7C637xx) ||||| ||||| ||||| ||||| |||||  -&amp;gt;Bereits im Sortiment: Cypress EZ-USB TQFP-44 Best. Nr AN2131 SC, Atmel AT89C5131 SO-28/PLCC-52&lt;br /&gt;
* Renesas R8C &lt;br /&gt;
* zu Schaltreglern LM257x u.a. passende Speicherspulen mit hohem L , niedrigem R und großer Strombelastbarkeit (zB. Würth WE-PD4) (keine &amp;quot;Entstörspulen&amp;quot;) 96x gewünscht (suche L-PIS*)&lt;br /&gt;
* IL300 (linear Optokoppler z.&amp;amp;nbsp;B. von Vishay egal ob DIP oder SMD) ||||| ||||&lt;br /&gt;
* IL300H (linear Optokoppler von Siemens als DIP) - andere IL300 Varianten im Programm |||&lt;br /&gt;
* &amp;quot;optische&amp;quot; Drehgeber Fabrikat Grayhill sind lieferbar (Bst. ENC 62P22-*)&lt;br /&gt;
* mechanische Drehimpulsgeber von Alps im Programm (suche STEC*)&lt;br /&gt;
** Drehimpulsgeber (konkreter Vorschlag von O.R.: PEC16-4220F-S0024 von Bourns) 173x gewünscht&lt;br /&gt;
** Drehimpulsgeber- weiterer Vorschlag: ALPS Encoder ST EC 11B  64x gewünscht Im Programm (STEC11B01)&lt;br /&gt;
* PCA9633D16 4-bit I2C-bus LED driver ||&lt;br /&gt;
* I²C-Bus to 1-Wire DALLAS DS2482-100 bzw. DS2482-800  ||||| ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* Step-Down-Konverter in SMD Bauform (z.b. MC 34063): ||||| (-&amp;gt;Artikel-Nr: MC 34063 AD)&lt;br /&gt;
* Preiswerte Kontaktierungen für SD/MMC  ||| (Bereits im Programm: Bestell-Nummern:  CONNECTOR MMC 11 / CONNECTOR MMC 12 / CONNECTOR SD 21 / CONNECTOR SD 22) // ~9 EUR sind wohl kaum preiswert!&lt;br /&gt;
* Eisen(III)-Chlorid  115x gewünscht&lt;br /&gt;
* EA DOG-M128 128x64 Grafikdisplay aufbau ähnlich EA DOGM162 |||||&lt;br /&gt;
* 3,3V-Längsregler SMD zu vernünfitgen Preisen (Bsp: LF33 --&amp;gt; Best.Nr.: LF 33 CV, Preis: 0,76&amp;amp;#8364;)(der LT1086 kostet 4 Euro) ||||| ||||| ||||| ||||| |||||	||||| ||||| ||||| || -&amp;gt; LT1117 CST-3.3V für 1.55 €&lt;br /&gt;
* Spannungsregler in SMD-Version (7805 etc., nicht nur der 78L05) ||||| ||||| ||||| ||||| ||||| ||||| ||| -&amp;gt; LT1117-ADJ für 1.55€&lt;br /&gt;
* TSic Temperatursensoren von ZMD ||| -&amp;gt; TSIC&lt;br /&gt;
* Leiterplattenbuchse Hirschmann 4mm auch in *rot* (gab es schonmal als &amp;quot;PB 4 RT) || -&amp;gt; wieder als PB 4 RT erhältlich, letzte Woche 3 Stück geliefert bekommen; Stückpreis 1,25€&lt;br /&gt;
* MCP25050 CAN-Bus Input/Output Expander ||||| |||| (MCP 25050-I/*)&lt;br /&gt;
* Ethernet-Controller RTL8019AS 337x gewünscht (erhältlich: RTL 8019AS)&lt;br /&gt;
* SPI-Ethernet-Controller ENC28J60 (erhältlich: ENC 28J60-I/*)&lt;br /&gt;
* Microchip PIC 18F4550 (PIC mit USB) ||||| ||||| ||||| ||||| ||||| ||||| |||&lt;br /&gt;
* Microchip PIC 18F2585 ||||&lt;br /&gt;
* gleicher Mindestbestellwert in Österreich und in der Schweiz wie in Deutschland &#039;&#039;&#039; Seit 1.12.10 umgesetzt&#039;&#039;&#039; ||&lt;br /&gt;
* gleicher Mindestbestellwert in den Niederlanden wie in Deutschland | (mittlerweile überall 10€)&lt;br /&gt;
* Versand nach Österreich über GLS oder sonstigen Paketdienst &amp;amp; auf Rechnung, damit die Spesen halbwegs im Rahmen bleiben (bei der letzten Bestellung ca. EUR 40) ||||| ||||| ||||| ||||| ||||| ||||| ||| &#039;&#039;&#039;Anm.: Versand nach AT inzwischen ab 9,90&#039;&#039;&#039;&lt;br /&gt;
* Pakete nach Österreich in EINER Lieferung schicken, und nicht aus &amp;quot;logistischen Gründen&amp;quot; trennen. Würde zumindest die Hälfte der Verandkosten sparen (letztes mal fast 70€ pro Paket (!) ||&lt;br /&gt;
* Digitale Speicherosziloskope für PC ||||| ||||| || (Picoscope, PC-Oszilloskop)&lt;br /&gt;
* Hameg HM2008 Oziloscope || ( ist möglich über Service -&amp;gt; Produktservice -&amp;gt; neue Artikel anfragen)&lt;br /&gt;
* Microchip dsPIC30F ||||| ||||| |||&lt;br /&gt;
* Microchip PIC 16F883 und 16F886 |||&lt;br /&gt;
* Microchip PIC 18F4523 (12/2007: PIC mit 12-Bit A/D-Wandler) ||&lt;br /&gt;
* Microchip PIC 18F6585 |&lt;br /&gt;
* Microchip PIC 18F6720 |&lt;br /&gt;
* Microchip PIC 18F8720 |&lt;br /&gt;
* Microchip PIC 24FJ64GB002-I/SP (USB-OTG im DIP28 Gehäuse) |&lt;br /&gt;
* Atmel XMega-Typen, z.B. ATXMega64A4, ATXMega128A1 ||||| ||&lt;br /&gt;
* 7-Segment-Anzeige, blau, gem. Kathode ||||| ||||| ||||| ||||| ||||| ||||| || (SC 52-11 BL)&lt;br /&gt;
* 7-Segment-Anzeige, blau, gem. Anode ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| (SA 52-11 BL, SA 56-11 BL)&lt;br /&gt;
* EA DOG-L128 128x64 Grafikdisplay zzgl Touch-Folie und Beleuchtung | --&amp;gt; ist ab Katalog 06/2009 drinn&lt;br /&gt;
* LTC 1661 N8 10 Bit Dual Dac mit SPI Interface | (LT C1661 CMS8)&lt;br /&gt;
* Microchip PIC 10F2xx (+ Programmiergerät) ||||| ||||| ||||| ||| (einige Varianten erhältlich, Programmiergerät nicht sicher)&lt;br /&gt;
* Microchip PIC 24 ||||| ||||| ||||| ||||| ||&lt;br /&gt;
* Microchip PIC32 (MIPS) ||||| ||||| ||||| |||&lt;br /&gt;
* Microchip dsPIC33 ||||| ||||| ||||&lt;br /&gt;
* WAGO 215-4mm-Stecker (Bananenstecker mit Käfigzugklemme) zur schnellen Montage bei Versuchsaufbauten ||||| ||||| ||||| ||||| ||| (dieser Wunsch wurde erhört, Hurraa! Best.-Nr. Wago 215-x11, Vielen Dank an Reichelt.)&lt;br /&gt;
* Philips PCA9555 (I2C IO, 16 Bit par. I/O, c&#039;t Project Soundcheck II) |||||&lt;br /&gt;
* ADuM 1201 o. ADuM1401, bzw. andere ADuMxxxx oder ISOxxxx - Digitale Übertrager mit galvanischer Trennung |||&lt;br /&gt;
* LM2675 SimpleSwitcher Step-Down-Konverter in SO-8 Bauform&lt;br /&gt;
* Sharp Entfernungssensoren (zb den GP2D120 oder den GP2D12) 51x gewünscht---- siehe Reichelt Artikel : GP2-0430 und GP2-1080&lt;br /&gt;
* TSOP31238 (Besserer Ersatz (2,5-5,5V) für den nicht mehr Lieferbaren TSOP1738) || --- Artikel-Nr. &amp;quot;TSOP 31238&amp;quot;&lt;br /&gt;
* ERSA Lötspitzen der Serie 842 (besonders die feinen) Reichelt führt bis jetzt nur 832, die feinen davon sind aber recht unbrauchbar |||| --- sind nach einer freundlichen Mail in den Katalog aufgenommen worden. Artikel-Nr. &amp;quot;SPITZE 842&amp;quot;&lt;br /&gt;
* Atmel ATSTK600 von [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4254 Atmel] |||| (AVR STK 600)&lt;br /&gt;
* Atmel AVR Dragon von [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3891 Atmel] ||||| ||||| ||||| ||||| ||| (AT AVR DRAGON)&lt;br /&gt;
* Option zum anklicken beim Versand, &amp;quot;nichtverfügbare Artikel automatisch streichen&amp;quot;, wenn man das ins Kommentarfeld schreibt wirds nicht beachtet, oder bis das jemand liest dauert es wieder mehrere tage. (In der Zwischenzeit realisiert!!) ||||| ||||| ||||| || (oder klare Anzeige wie viel noch vorhanden ist)&lt;br /&gt;
* AVR mit USB: AT90USB1287 (AT 90USB1287 TQ, TQFP64), dazu passendes Demoboard AT 90USB KEY; AT90USB162TQ (AT 90USB162 TQ, TQFP32), AT90USB646 (AT 90USB646 TQ, TQFP64), AT90USB1286QFN (AT 90USB1286 QFN, QFN64), ATmega32u2 (ATMEGA 32-U2 TQ, TQFP44)&lt;br /&gt;
* Buchsenleisten 2.54mm (z.&amp;amp;nbsp;B. BL 1X...G 2,54) TEILBAR, *zum Auseinanderbrechen* (laut Anfrage vom 26.10.2009 nicht im Sortiment) (SPL 64?) {{Reichelt50|FF0000}}||||| ||||| ||||| ||||| ||||| ||||| ||||| |&lt;br /&gt;
* TLE 4905L :: Hallsensor, 3,8-24V ist lieferbar (20.12.11)&lt;br /&gt;
* Atmel DataFlash, z.&amp;amp;nbsp;B. AT45DB081B (8 MBit Flash-Speicher an seriellen Bus im 8poligen Gehäuse) {{Reichelt50|FF0000}}{{Reichelt50|00FF00}}||||| |&lt;br /&gt;
* Kupferlackdraht auf Spulen statt lose (Artikelbild ist irreführend!) ||||| (zu haben unter CUL 100 und CUL 500 von 0,1 bis 2mm Durchmesser)&lt;br /&gt;
* IRC540 (HEXFET) | (kann ggf. durch bereits vorhandenen IRCZ 44 ersetzt werden)&lt;br /&gt;
* Niederohm-FETs in SO8, N und P ||||| ||||| ||&lt;br /&gt;
* generell Spannungsregler, LOW-DROP, SMD (DPAK, D2PAK) &lt;br /&gt;
* Spannungsregler SMD in DPAK ||||| ||||| ||||| ||||| |||| (u.a. MC 78M05 CDTG)&lt;br /&gt;
* MCP23016 16Bit I²C I/O Expander ||||| ||||| ||| (verfügbar)&lt;br /&gt;
* MCP23S17 16Bit SPI I/O Expander (aber ohne Schmidt-triggerd Eingänge wie der 23x16) ||&lt;br /&gt;
* LT-1117-CST-5 als Sot223 (adj und 3.3 gibts schon, 5 fehlt noch) |&lt;br /&gt;
* UM232 FTDI USB - RS232 Modul für DIL sockel |||||&lt;br /&gt;
* TI eZ430-Chronos ||&lt;br /&gt;
* Generell SMD-Kerkos im Wert &amp;gt; 100nF (unter 1206/1210 High-Cap zu finden) {{Reichelt50|FF0000}} {{Reichelt50|00FF00}} |&lt;br /&gt;
* Zum MAX232 so20 passende SMD-Kerkos im Wert 1µF (0805, 0603, 1206) ||||| ||||| ||||| ||||| |||&lt;br /&gt;
* Kühlerplatinen für Power-LEDs im Star-Format oder vergleichbar |&lt;br /&gt;
* warmweiße LED ||||| ||||| ||||| ||||&lt;br /&gt;
* weiße SMD-LED Bauform 0603 ||||| ||||| |||||&lt;br /&gt;
* Folientastaturen {{Reichelt50|FF0000}}||||| ||||| |||||&lt;br /&gt;
* Micro-USB-Steckverbinder ||||| |||| &lt;br /&gt;
* Einpolige Steckerleiste 2.54 ||||| |||&lt;br /&gt;
* gängige Platinenverbinder einreihig RM 2mm mit 2-15 Kontakten (in vielen Geräten verwendet, z.&amp;amp;nbsp;B. [http://www.newproduct.molex.com/datasheet.aspx?ProductID=19945 Molex 51004, 53015]): ||||| Molex 71226 |||&lt;br /&gt;
* Platinensteckverbinder für Rastermass 2,00mm ||||&lt;br /&gt;
* Wannenstecker 6-Pol. gewinkelt, gibt nur gerade (WSL 6W, aber derzeit nicht lieferbar) ||||&lt;br /&gt;
* Wannenstecker (gerade) + Pfostensteckverbinder 6-Pol. (Pfostenbuchsen gibt es 6-Pol.) ( z.&amp;amp;nbsp;B. Harting SEK 18 Serie http://www.harting.com/en/en/de/sol/verbtech/prod/ios/description/03005/index.de.html) (Lieferbar: PFL 6 und WSL 6G) ||||| ||||| ||||| ||||| ||||| ||||| ||||&lt;br /&gt;
* RP-SMA-Buchse/-Stecker (gewinkelt/gerade) ||||&lt;br /&gt;
* Schuko-Einbausteckdose (Maschinensteckdose) (mit oder ohne Klappdeckel); Flanschmaß möglichst klein (50mmx50mm); div. Farben (sw,grau,...) ||||| ||||| |||&lt;br /&gt;
* Distanzbolzen mit 2 M2,5-Innengewinden versch. Längen ||&lt;br /&gt;
* Flachbandkabel im 1,27 mm-Raster, 6-polig ||||&lt;br /&gt;
* kurze (10cm, 30cm, 50cm)-Kabel zB.: USB A-&amp;gt;B, A-&amp;gt;Bmini, A-&amp;gt;Bmicro; Klinke/Cinchkabel ||||&lt;br /&gt;
* hochwertige MicroUSB-Kabel (AK 676-AB rupft einem fast die Buchse aus dem Handy) ||| &lt;br /&gt;
* PATCHKABEL xx WS: Cat5 Patchkabel SF/UTP auch in weiß (deutlich dünner, flexibler und auch günstiger als die Cat6 PiMF) |&lt;br /&gt;
* der Reichelt Katalog auf CD/DVD (durch pdf-download überflüssig:) |||||&lt;br /&gt;
* Reichelt Katalog als PDF zum Download (siehe [[Reichelt PDF Katalog]] ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||&lt;br /&gt;
* Reichelt-Gutscheine sollten bei Online-Bestellung einlösbar sein (wie bei z.&amp;amp;nbsp;B. Amazon) ||||| ||||| |||||&lt;br /&gt;
* Sortieren und Spezifizieren der Angebotsliste in Transistoren / FET (bessere Übersicht) ||||| ||||| ||||| ||||| || z.&amp;amp;nbsp;B. 400V/6A würde schonmal ganz grob helfen und senkt außerdem unnötigen Traffic, weil nicht extra jedes Datenblatt angeschaut wird&lt;br /&gt;
* Raspberry Pi ||||| |||&lt;br /&gt;
* J-FET BF545 A,B,C (entspricht BF245 in SMD ) |&lt;br /&gt;
* Everlight SMD-RGB (fullcolor) 19-337/R6GHBHC-A01/2T |||||&lt;br /&gt;
&lt;br /&gt;
= Sonstiges =&lt;br /&gt;
&lt;br /&gt;
== zur Webseite ==&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Eine Möglichkeit das User Eagle-Libs zu den Bauteilen hochladen können.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;Neu in unserem Shop&amp;quot;/Neue Artikel werden unter Bauelemente u.a. Computerkabel und PC-Speicher angezeigt (Anlass Stand 5/2010, ist aber schon früher aufgefallen). Diese Teile würden zumindest etwas besser in PC-Technik passen. (...und die Freude des Elektronikbastlers über eine Anzahl neuer Bauelemente würde auch nach Auswahl der Details anhalten, wenn es nicht &amp;quot;nur&amp;quot; so etwas wie USB-Kabel sind.)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
myReichelt ermöglicht: &lt;br /&gt;
* Warenkorbspeicherung&lt;br /&gt;
* öffentlicher Warenkorb&lt;br /&gt;
* CSV-Import, -Export&lt;br /&gt;
&lt;br /&gt;
zu myReichelt siehe auch http://www.mikrocontroller.net/topic/62628&lt;br /&gt;
&lt;br /&gt;
Eine Webseite ohne Frames ist eigentlich heute Stand der Technik. Oder vielleicht ist es das auch nicht mehr - ich weiss es nicht aber nach meiner Auffassung sollte es Stand der Technik sein. Denn dann hat man für jedes Produkt auch einen eindeutigen Link und kann ggf. auch in Beiträgen, Mails und Anfragen darauf verlinken.&lt;br /&gt;
&lt;br /&gt;
Anmerkung dazu:&lt;br /&gt;
Verlinken auf Artikel geht schon, und zwar in der Form:&lt;br /&gt;
http://www.reichelt.de/?ARTIKEL=ATMEGA%208-16%20DIP&lt;br /&gt;
bzw.&lt;br /&gt;
http://www.reichelt.de/index.html?ARTIKEL=ATMEGA%208-16%20DIP&lt;br /&gt;
&lt;br /&gt;
Neu zu lesen unter &amp;quot;Info zum Shop&amp;quot;:&lt;br /&gt;
Zitat:&lt;br /&gt;
&amp;quot;Frames&lt;br /&gt;
In vielen Votings wurden wir auf die Verwendung von Frames hingewiesen und dass diese Technik nicht mehr -State Of The Art- sei. Dieser Meinung schliessen wir uns in vollem Umfang an. In unserem neuen Shop werden KEINE FRAMES verwendet.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Reichelt selbst macht das in seinen PDF-Prospekten auch so. Das Problem liegt nur darin, die URL jedesmal von Hand zusammenzubauen (und dabei auf die Ersetzung der Leerzeichen durch %20 zu achten) oder von einer kopierten URL alles überflüssige zu entfernen.&lt;br /&gt;
&lt;br /&gt;
Einfach mal einen &amp;quot;Permalink&amp;quot; button neben &amp;quot;Artikel empfehlen&amp;quot; ? Oder zurück mit der früheren Druckansicht.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Viele Browser ersetzen Leerzeichen im Adressfeld automatisch durch %20. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ferner sollte es möglich sein, Bestellungen, welche noch nicht bearbeitet werden zu verändern, also z.&amp;amp;nbsp;B. was hinzuzufügen oder zu entfernen. Bei einer Wartezeit von ca. 3 Tagen bis zum Versand fällt einem doch noch was ein :-)&lt;br /&gt;
&lt;br /&gt;
Das wird bereits gemacht! Einfach E-Mail an service@reichelt.de mit den Bauteilen, die man noch haben will. I-Net-Nummer nicht vergessen.&lt;br /&gt;
&lt;br /&gt;
Andere Möglichkeit ist anrufen, das mache ich eh immer, um eventuell nicht lieferbare Dinge zu streichen oder zu ersetzen. Geht immer, es sei denn Lieferung wird schon verpackt.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Shopprogramm: Wäre es nicht komfortabel, ein Programm auf dem heimischen Rechner zu haben, welches das aktuelle Sortiment mit den aktuellen Preisen führt, wo dann auch offline Bestellungen zusammengestellt und hochgeladen werden können? So ließen sich die Merklisten auch besser verwalten.&lt;br /&gt;
&lt;br /&gt;
Ja, das fände ich auch sehr toll, sollte man mal drüber nachdenken.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Passwortschutz: Die derzeitige Lösung der Anmeldung im Shop ist für den heutigen Stand der Dinge recht unsicher. Ein zur Kundennummer gehörendes Passwort sollte schon sein. Was soll schon passieren, die Versandadresse ist ja bekannt, und wenn jemand anderes auf meinen Namen bestellt. lässt er sich über die Versandadresse herrausfinden, außerdem weiß ja auch nicht jeder meine Kundennummer.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Eine Art Lagerbestand im Onlineshop wäre sinnvoll. Es ist mehr als ärgerlich, wenn bei einer Bestellung z.&amp;amp;nbsp;B. Kleinteile wie Kondensatoren oder Schalter fehlen, weil sie nicht auf Lager waren. Dabei gibt es gerade bei solchen Teilen genug Alternativen, sei es Farbe, Bauart oder Wert, auf die man umsteigen könnte, damit die Bestellung vollständig ist. Es würde ja vollkommen ausreichen den Bestand in Form einer Ampel, wie bei anderen Shops, mit grün, gelb und rot zu realisieren.&lt;br /&gt;
&lt;br /&gt;
Im Warenkorb werden Artikel, die nicht auf Lager sind, mittlerweile auch so gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Früher würden neue Artikel mit einem gelben &amp;quot;NEU&amp;quot; gekennzeichnet, jetzt ist das nicht mehr so. Hätte gerne wieder einen Überblick, was neu hinzugekommen ist ohne jede Artikelgruppe aufrufen zu müssen. ||&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Artikelsuche: Bitte standardmäßig in der Liste alle Suchergebnisse anzeigen, nicht nur 16 Stück (oder wenigstens eine vernünftige Anzahl). Die Zeiten der 56k-Modems sind vorbei. |||&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Eine vernünftige Suchfunktion. Beispiel: Ich suche nach &amp;quot;Schnurschalter&amp;quot;. Dann will ich auch Schnurschalter sehen und nicht alle Produkte, in denen der Begriff &amp;quot;Schalter&amp;quot; vorkommt. Sowas ist doch wirklich vorsinflutlich. |&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Nummerierung der Bauteile: Warum wird der Warenkorb nicht nummeriert. Ich hasse es wenn ich manuell mit Hand zählen muss! Das ist auch nervig wenn man manuell per Hand vergleichen will!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Virtuelle Bauteilekisten (vbox): Wer bei Reichelt bestellt, ordert oft viele viele Kleinteile. Wenn man nun ein Gerät zum wiederholten mal baut, muss man alle Teile erneut eingeben. Könnte ich nun neben dem Warenkorb auch noch virtuelle Bauteilekisten füllen, würde das neue Bestellungen sehr beschleunigen. Der Kunde als Wiederholungstäter sozusagen.&lt;br /&gt;
&lt;br /&gt;
Konkret:&lt;br /&gt;
Ich habe vier verschiedene Elektronikprojekte entwickelt.Für jedes dieser Projekte lege ich bei Reichelt.de eine virtuelle Bauteilekiste mit eigenem Namen an. Die Zusammenstellung der Artikel funktioniert wie beim normalen Warenkorb. Wenn ich nun ein Projekt erneut bauen möchte, kopiere ich einfach den Inhalt der virtuellen Bauteilekiste per Knopfdruck in meinen Warenkorb. Wenn ich Projekt2 also dreimal nachbauen möchte kopiere ich die virtuelle Bauteilebox &amp;quot;Projekt2&amp;quot; dreifach in den Warenkorb.&lt;br /&gt;
Schön wäre es auch die virtuellen Bauteilekisten mit Schaltplan und ev. Eagle  - Dateien veröffentlichen zu können.&lt;br /&gt;
&lt;br /&gt;
Und wieso ist der Login, den es früher mal gab weg? Da konnte man zumindest den aktuellen Warenkorb speichern soweit ich mich erinnern kann, aber seit der neuen Website gibt&#039;s den Login nicht mehr. Ausserdem muss ich jetzt jedesmal meine Kundennummer rauskramen um meine Bestellung abzusenden - Conrad löst das beispielsweise besser. (dafür haben die aber auch ne besch...eidene Suchfunktion und nen unübersichtlichen Shop)&lt;br /&gt;
&lt;br /&gt;
Nebenanregung:&lt;br /&gt;
Damit die &amp;quot;Bauteilekisten&amp;quot; nicht unmengen Platz beim Anbieter verschwenden könnte man diese auslagern.&lt;br /&gt;
Also Nach erstellen Download als einfaches File und bei Bedarf einfach bei Bestellung übertragen.&lt;br /&gt;
So könnte sie jeder in Ruhe offline vorbereiten und verwalten.&lt;br /&gt;
&lt;br /&gt;
IDEE: Offenlegung der Datenbank: Offenlegung der Datenbank oder zumindest Export für die User. Somit koennten die Datenbank in eine Art Datenbank gespeichert werden. Als Katalogprogramm koennte dann soetwas ähnliches wie das von Segor zum Einsatz kommen. Gibt es einen Standard dann koennten  Reichelt, Conrad, Segor, etc. mit einem Programm genutzt und verglichen werden:&lt;br /&gt;
siehe auch http://www.mikrocontroller.net/forum/read-7-363596.html&lt;br /&gt;
Programmierunterstuetzung findet sich bestimmt. Abgesehen davon haben die Distributoren den Vorteil die Katalogdaten übers Internet upzudaten.&lt;br /&gt;
&lt;br /&gt;
Zum offenlegen der Datenbank: Wie wäre es mit einem Webservice, mit dem man über SOAP auf die Datenbank zugreifen kann? Ähnlich wie bei Amazon oder auch Google.&lt;br /&gt;
&lt;br /&gt;
Lösung in HTML:&amp;lt;br/&amp;gt;&lt;br /&gt;
Ich hatte für das Projekt [http://www.mikrocontroller.net/topic/82127 &amp;quot;Webserver ATmega32/644DIP ENC28J60&amp;quot;] ein Bestellformular ([http://www.mikrocontroller.net/attachment/29451/reichelt.htm reichelt.htm] &amp;lt;span style=&amp;quot;font-size: 0.8em;&amp;quot;&amp;gt;[Version vom 22.12.2007]&amp;lt;/span&amp;gt;) gebastelt um schnell alle nötigen teile in den Reichelt – Warenkorb zulegen. Mit etwas HTML-Kenntnis dürfte eine Anpassung nicht das Problem darstellen.&amp;lt;br/&amp;gt;&lt;br /&gt;
In JavaScript, des &#039;&#039;&#039;reichelt.htm&#039;&#039;&#039; Bestellformulars, die Funktion &amp;lt;code&amp;gt;&#039;&#039;&#039;send()&#039;&#039;&#039; &#039;&#039;Zeile 42:&#039;&#039; var maxElements = 40;&amp;lt;/code&amp;gt; die &#039;&#039;&#039;40&#039;&#039;&#039; durch die Anzahl der unterschiedlichen Bauteile Anpassen.&lt;br /&gt;
&lt;br /&gt;
== zu Artikeln ==&lt;br /&gt;
&lt;br /&gt;
* Spitze fände ich eine verbesserte Suche für Gehäuse. Oft stehe ich vor dem Problem, meine Baugruppe ist so-und-so groß und ich brauche ein Gehäuse, in das diese Baugruppe hineinpasst. Zur Zeit muss ich mich manuell durch alle Gehäusegrößen &amp;quot;durchwühlen&amp;quot;, bis ich ein passendes gefunden habe. Die Suche stelle ich mir so vor: Ich gebe die Maße ein, die das Gehäuse mindestens haben &#039;&#039;muss&#039;&#039;, und bekomme alle Gehäuse angezeigt, die genau so groß oder etwas größer sind als meine Vorgaben.     --&amp;gt; schau mal bei den Gehäuse-Herstellern - bei [http://www.tekogehaeuse.de/ teko] gibts das und dann einfach mit der Bestellnummer in Reichelt suchen - die meisten gibts..&lt;br /&gt;
&lt;br /&gt;
== Abwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Sammelbestellung: Wenn ich etwas bei Reichelt bestelle, bestelle ich für meine Kollegen auch immer etwas mit. Wenn dann das Päckchen kommt, heisst es sortieren. Wer hatte von was, wie viel? Danach kommt das rechnen dran. Ein besonderes Highlight, sind die Nettopreise. Und auch das Verteilen der Versandkosten ist nicht ohne. Währe es nicht möglich, im Bestellvorgang eine Zuordnung zu Personen oder Projekten zu realisieren, und die Zwischensummen der Personen oder Projekte auf der Rechnung oder per Mail anzugeben. Ein Schmankerl wäre die Angabe der Bruttopreise inklusive der anteiligen Versandkosten.&lt;br /&gt;
** Wahrscheinlich nicht möglich, siehe AGB-Klausel zu Massenbestellungen. &amp;quot;Garantieberechtigt&amp;quot; ist auch immer nur der ursprüngliche Besteller.&lt;br /&gt;
** Welche Klausel? Mir fällt nur 13.3 ins Auge...&lt;br /&gt;
&lt;br /&gt;
* Abpackgrößen bei SMD-Bauteilen auf 5- oder 10er-Schritte beschränken. Die meisten sind eh im Cent-Bereich und es dürfte logistisch einfacher/schneller sein, feste Stückzahlen vorzuhalten, was man preislich sicher an die Kunden weitergeben kann ;)&lt;br /&gt;
&lt;br /&gt;
* Private Bestellungen an den Arbeitsplatz: Da ich oft nicht zur Post gehen kann, wenn eine private Bestellung von DHL niedergelegt wird, will ich als Lieferanschrift den Firmennamen und in der zweiten Zeile meinen eigenen Namen angeben können. So kann ich die Lieferung an meinem Arbeitsplatz entgegennehmen.&lt;br /&gt;
In grossen Firmen ist aber eine Voraussetzung dafür, das die Anschrift in korrektem Format angegeben werden kann.&lt;br /&gt;
&lt;br /&gt;
Z.B.&lt;br /&gt;
&lt;br /&gt;
Firma Time Machines&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
z.Hd. Max Mustermann          /* oder auch &amp;quot;c/o Max Musterman&amp;quot; oder nur &amp;quot;Max &lt;br /&gt;
Mustermann&amp;quot; */&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Sowiesostr. 17&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
12345 Musterstädtchen&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fehlt die Angabe des Namens, so wird der Wareneingang die Annahme entweder gleich verweigern, weil die Sendung nicht erwartet wird, herumfragen wer eine Sendung erwartet oder das Päckchen öffnen. In den beiden letztere Fällen hat man spätestens nach zweimaligen Auftreten einen Rüffel vom Chef zu erwarten, wegen des Aufwandes den man verursacht. Das meine private Post geöffnet wird, mag ich auch nicht (wenn hier der Wareneingang auch durchaus berechtigt ist, das zu tun).&lt;br /&gt;
&lt;br /&gt;
Problem 1: Das Bestellformular erlaubt es aber nicht die Lieferanschrift korrekt formatiert einzugeben. Die unter Vorname und Name/Firmenname angebotenen Felder werden in einer Zeile zusammengezogen. Das aber ist geeignet zu suggerieren, das der Name Teil des Firmennamens ist (mit allen rechtlichen Konsequenzen). Gibt man in die beiden unbenannten Zeilen unter Name/Firmenname etwas ein so wird diese Eingabe bei der Anzeige der Bestelldaten nicht angezeigt.&lt;br /&gt;
&lt;br /&gt;
Problem 2: Ich habe nun mindestens zwei Mal in die Bemerkungen bei der Bestellung die korrekt formatierte Anschrift (wie oben) eingegeben. Das Problem ist aber, das in der Bestellbestätigung in der Lieferanschrift die zweite Zeile fehlt.&lt;br /&gt;
&lt;br /&gt;
Problem 3: Auf meine telefonische Nachfrage wird mir erst erklärt, das ja auf dem Lieferschein die komplette Eingabe ausgedruckt ist. Auf meine Einwendung, das die Sendung ja dann nicht mir persönlich zuzuordnen ist und evtl. entweder gleich abgewiesen oder geöffnet wird, wurde erklärt, dass auch der Adressaufkleber diese Angabe enthält. Auf meine weitere Einwendung, das dies aber in der Bestellbestätigung nicht erkennbar ist, wurde erklärt, das zwischen dem Adressaufkleber und der Bestellbestätigung Unterschiede bestehen.&lt;br /&gt;
Auf meine vierte Einwendung, das man das doch bitte abstellen solle, um unnötige Nachfragen zu vermeiden, wurde das verweigert.&lt;br /&gt;
&lt;br /&gt;
Ich wünsche mir alle vier Probleme abgestellt. Vor allem da ich das nun schon mindestens vor einem Jahr mal bei Reichelt angezeigt habe. ||&lt;br /&gt;
&lt;br /&gt;
Nicht sehr kundenfreundlich und eigentlich Reichelt-untypisch&lt;br /&gt;
&lt;br /&gt;
== Rücksendungen / Reklamationen ==&lt;br /&gt;
&lt;br /&gt;
wurden nach unseren Erfahrungen früher (unter dere alten Chefin) viel kulanter gehandhabt. Seit ein paar Jahren wird bei Rücksendungen peinlich genau zwischen privat und Gewerbekunden unterschieden. Als Gewerbekunde mache wir 5 stellige Umsätze und kommen regelmässig in einen Rabatt für Warengruppe 1. Da passiert es natürlich schon mal, daß etwas versehentlich falsch bestellt wird und auch nicht gleich verarbeitet. Wegen dem Rücksendeporto ist das ok, aber obwohl originalverpackt, wurde jetzt bereits nach 8 Wochen eine Rücksendung verweigert so daß man das Zeugs jetzt wohl oder übel wegwerfen oder in Ebay vertickern muss. Entspricht natürlich den gesetzlichen Vorgaben bzw. übertrifft diese sogar weil bei Vollkaufleuten gar nix zurückgenommen werden muss. Solche Vorgänge sind bei Bürklin oder Schukat aber regelmäßig kein Problem.&lt;br /&gt;
&lt;br /&gt;
== zu dieser Wunschliste ==&lt;br /&gt;
&lt;br /&gt;
(gehört eigentlich in Diskussion)&lt;br /&gt;
&lt;br /&gt;
* Wäre es möglich ein Script zu bauen, welches man ab und zu über diesen Artikel jagt und das die Einträge nach Anzahl der Striche ordnet? =&amp;gt; Formatierung als Tabelle (1. Spalte: das Teil, 2. Spalte: die Striche) würde auch schon helfen.&lt;br /&gt;
** Das geht kaum, weil | ein SOnderzeichen in Vorlagen ist.&lt;br /&gt;
&lt;br /&gt;
* Dass hier jeder immer nur einen Strich macht, glaube ich nicht! Ein Script was pro IP nur einen Strich zulässt wäre gut. -&amp;gt; Naja, alle 24h spätestens gibt es eigendlich eine neue IP...   Antwort: Lässt sich sehr leicht überprüfen mit Artikel -&amp;gt; Versionen&lt;br /&gt;
&lt;br /&gt;
* Warum macht der 5te nicht anstelle |||| ein V :-) und anstelle vom nächsten V kommt dann ein X ....Daniel [[Benutzer:84.179.17.164|84.179.17.164]] 20:11, 4. Feb 2006 (CET)&lt;br /&gt;
::Sehr clever. Das würde es Reichelt bestimmt enorm erleichtern, stark nachgefragte Artikel schnell zu erkennen. *facepalm* ;-)&lt;br /&gt;
&lt;br /&gt;
* Wenn Reichelt was aus der Liste neu ins Programm aufnimmt wäre eine Benachrichtigung per Newsletter oder RSS nett. Oder zumindest eine Rubrik &amp;quot;Seit XX.XX.200X neu im Programm&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Logbuch ==&lt;br /&gt;
&lt;br /&gt;
20.03.2012: Sensorik Aktorik: Merge und alphabetische Sortierung&lt;br /&gt;
&lt;br /&gt;
19.03.2012: Aufräumarbeiten (&amp;gt;50 eingefärbt, Blöcke &amp;gt;5 getrennt)&lt;br /&gt;
Dachte dafür gibts hier einen Bot, der dann auch am besten gleich nach Wunschhäufigkeit sortieren könnte...derweil habe ich den Bio-Bot gemacht...hoffe das geht OK, oder gibts da FESTE Zuständigkeiten?&lt;br /&gt;
&lt;br /&gt;
07.10.2011: Reichelt über Facebook drauf aufmerksam gemacht - man schaue sich die Liste regelmäßig durch :)&lt;br /&gt;
&lt;br /&gt;
01.10.2011: Umfangreiche Neuordnung der gesamten Wishlist: Neue Unterkategorien, alphabetische Sortierung, Zusammenführung gleicher Wünsche aus verschiedenen Kategorien, Fix diverse Falsch-Einsortierungen, Update inzwischen erhältlicher Teile, Ausbau einzelner Einträge für bessere Sortierung und mehr Info beim Lesen (nicht nur IC-Namen), etc. Vielleicht hat ja noch jemand nen Einfall für die Sichtbarmachung besonders nachgefragter Einträge, Fett- und Kursivdruck der &#039;&#039;&#039;&#039;&#039;|||||&#039;&#039;&#039;&#039;&#039;-Blöcke funktioniert ja leider nicht... &lt;br /&gt;
&lt;br /&gt;
...bei Ausrufezeichen funktionierts aber. Meinungen zur Farbe und der Auslagerung in eine Vorlage?--[[Benutzer:Bzzz|Bzzz]] 14:49, 1. Okt. 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
03.03.2011: E-Mail wurde an Reichelt-Verwaltung geschrieben.&lt;br /&gt;
&lt;br /&gt;
8.4.2010: Mail an Reichelt geschickt und an die Liste erinnert.&lt;br /&gt;
&lt;br /&gt;
2.10.2009: REVERT auf die Version vor dem 20.Jul.2009 12:47. Da der Artikel von 193.200.150.82 &amp;quot;verdoppelt&amp;quot; wurde. D.h. alles war doppelt vorhanden und die Einleitung gelöscht&lt;br /&gt;
&lt;br /&gt;
19.06.2009: Hab mal den Kram unter der Rubrik &amp;quot;Webseite&amp;quot; entfernt/zusammengefasst der schon realisiert wurde. -- Tobias&lt;br /&gt;
&lt;br /&gt;
12.03.2009: Da haben wir ja alle verpennt, Reichelt in 2008 mal wieder an die Liste zu erinnern. Ich hab das jetzt mal nachgeholt und eine Mail an Reichelt geschickt. -- [http://www.reintechnisch.de Winfried Mueller]&lt;br /&gt;
&lt;br /&gt;
03.08.2007: Das Feld für &amp;quot;neue Artikel&amp;quot; scheint aus dem Reichelt Shop entfernt worden zu sein, schade da man so schnell schauen konnte was neu im Programm ist, nun ist wieder Katalogblättern angesagt. - Nicht nachvollziehbar. siehe Startseite-&amp;gt;Service-&amp;gt;Neu in unserem Shop &lt;br /&gt;
&lt;br /&gt;
18.05.2007: Habe Reichelt an diese Liste erinnert. -- Robin Tönniges&lt;br /&gt;
&lt;br /&gt;
14.11.2006 Ich lese mir gerade euer Wishlist durch. Finde ich gut! Aber wie ihr &lt;br /&gt;
hier (Logbuch) über Reichelt kritisiert finde ich nicht fair! Die haben genug zu arbeiten! Bitte keine Vorurteile! Um das gehts mir hauptsächlich!&lt;br /&gt;
Macht weiter nur nicht so! &lt;br /&gt;
P.S. Schöne inforeiche Site&lt;br /&gt;
Steven&lt;br /&gt;
&lt;br /&gt;
6.8.2006 Habe eine umfassende Kritik zu Reichelts neuem Webshop geschrieben und dabei auf unsere Wünsche bzl. Webseite, insbesondere &amp;quot;Virtuelle Bauteilebox&amp;quot; und &amp;quot;Gehäusesuche&amp;quot; hingewiesen. Verlinkung auf diese Seite ist auch erwähnt worden.&lt;br /&gt;
&lt;br /&gt;
5.8.2006 Hurra, Reichelt bietet endlich den ATtiny13V an! Jetzt können wir  Batteriebetriebene Geräte (2,4-3V) bauen. By the way: Gibt es blaue LED&#039;s, die dazu passen?&lt;br /&gt;
&lt;br /&gt;
14.7.2006 Reichelt antwortete: (Zu lang, deshalb hier nur der Inhalt:) Wir haben                                                                                    ihre mail zur Kenntnis genommen (Forum wird angeblich ab und zu immer wieder kontrolliert). Entscheidender Satz (Original eines Mitarbeiters:)....Ich denke jedoch, dass die meisten und&lt;br /&gt;
wichtigsten Wünsche zum Herbstkatalog eingelistet werden.&lt;br /&gt;
&lt;br /&gt;
14.7.2006 Reichelt erneut auf diesen Beitrag aufmerksam gemacht, erwarte Antwort.&lt;br /&gt;
&lt;br /&gt;
3.7.2006: beitz-online.de eine verlinkung gemailt. Ich hoffe das ist erlaubt.&lt;br /&gt;
&lt;br /&gt;
5.3.2006: Verlinkung gemailt&lt;br /&gt;
&lt;br /&gt;
12.10.2005: Verlinkung gemailt und gebeten sich darum zu kümmern&lt;br /&gt;
&lt;br /&gt;
07.10.2005: Reichelt eine Verlinkung gemailt und speziell auf LOW ESR Elkos und 433 Mhz Funkmodule hingewiesen. Mal sehen was die Antworten.&lt;br /&gt;
&lt;br /&gt;
08.07.2005: Reichelt bescheid gegeben, man möge mal wieder hier rein schauen -- Thomas O.&lt;br /&gt;
&lt;br /&gt;
13.05.2005: Antwort von Reichelt: der Versand ins Ausland bleibt leider bei 150 Eur -- nurmi&lt;br /&gt;
&lt;br /&gt;
09.05.2005: Reichelt bescheid gegeben, man möge mal wieder hier rein schauen -- nurmi&lt;br /&gt;
&lt;br /&gt;
08.05.2005: Pflege der Liste hier: Wenn ihr was in der Liste seht, was bereits schon im Angebot ist, löscht es bitte! Sonst ist das hier bald ein unüberschaubares Chaos. -- [http://www.reintechnisch.de Winfried Mueller]&lt;br /&gt;
&lt;br /&gt;
08.02.2005: Positives Feedback von Reichelt. Freuen sich über diese Form der Anregung. In der 2. Märzhälfte sollen weitere Produkte in den neuen Katalog einfließen. -- [http://www.reintechnisch.de Winfried Mueller]&lt;br /&gt;
&lt;br /&gt;
07.02.2005: Reichelt bescheid gegeben, man möge mal wieder hier rein schauen -- [http://www.reintechnisch.de Winfried Mueller]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Bauteile]]&lt;br /&gt;
[[Kategorie:Lieferanten]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR-GCC&amp;diff=90777</id>
		<title>AVR-GCC</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR-GCC&amp;diff=90777"/>
		<updated>2015-12-23T11:41:55Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;avr-gcc ist ein freier [[C]]-Cross-[[Compiler]] für [[AVR]]-[[Mikrocontroller]].&lt;br /&gt;
&lt;br /&gt;
avr-gcc kann von der Leistungsfähigkeit kommerzieller [[Compiler]] gut mithalten. Sogar C++-Programme sind möglich; in der aktuellen Fassung wird C++ jedoch nur eingeschränkt unterstützt (Stand 3/2012).&lt;br /&gt;
&lt;br /&gt;
== Bestandteile ==&lt;br /&gt;
&lt;br /&gt;
Die Toolchain (Werkzeugsammlung) besteht aus mehreren Kommandozeilen-Programmen, die sich auf einfache Weise in einen Editor oder eine Entwicklungsumgebung einbinden lassen. Weit verbreitet ist die Verwendung von make zur Steuerung, siehe [[AVR-GCC-Tutorial/Exkurs Makefiles|AVR-GCC-Tutorial: Exkurs Makefiles]]. &lt;br /&gt;
&lt;br /&gt;
Die Bestandteile im einzelnen:&lt;br /&gt;
* Binutils: Assembler, Linker und weitere Hilfsprogramme.&lt;br /&gt;
* GCC: Der eigentliche C(++)-Compiler.&lt;br /&gt;
* AVR-Libc: Die C-Standardbibliothek mit AVR-spezifischen Headerdateien und Funktionen.&lt;br /&gt;
* [[AVRDUDE]]: universelle AVR-Programmiersoftware, kein eigentlicher Teil der Toolchain, aber oft verwendet&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Linux/Unix ===&lt;br /&gt;
&lt;br /&gt;
Atmel bietet die [http://www.atmel.com/tools/ATMELAVRTOOLCHAINFORLINUX.aspx Atmel AVR Toolchain] in verschiedenen Versionen zum Herunterladen an.&lt;br /&gt;
&lt;br /&gt;
Wenn keine aktuelle avr-gcc-Version als Paket (Paketname ist, zumindest bei Debian, gcc-avr) für die verwendete Distribution zur Verfügung steht, dann können sich [[Unix]]/[[Linux]]-Nutzer den Sourcecode herunterladen und selbst kompilieren, dazu gibt es Schritt-für-Schritt-Anleitungen&amp;lt;ref&amp;gt;[http://www.nongnu.org/avr-libc/user-manual/install_tools.html AVR-Libc: Building and Installing under Linux, FreeBSD, and Others]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.roboternetz.de/wissen/index.php/Avr-gcc_und_avrdude_installieren www.roboternetz.de: avr-gcc und avrdude installieren]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Das [http://www.femtoos.org FemtoOS]-Paket beinhaltet Scripte zum automatischen Herunterladen und Bauen einer avr-gcc Version 4.3.3.&lt;br /&gt;
&lt;br /&gt;
Empfehlenswert ist auch [http://cdk4avr.sf.net CDK4AVR], das die entsprechenden Tools als einfach installierbare Linux-Pakete bereitstellt. Leider ist das Projekt schon etwas älter, im Forum findet sich ein [http://www.mikrocontroller.net/topic/130972 Beitrag], aktuellere Sourcen mit den entsprechenden Patches zu versehen und zu kompilieren. Patches zu den Binutils und GCC-Sourcen sind unumgänglich, da die offiziellen Sourcen aufgrund des Umfangs an Prozessortargets den aktuellsten Entwicklungen hinterherhinken und damit bereits bekannte Fehler eventuell noch nicht behoben sind. Weitere Tipps zur AVR-Programmierung unter Linux stehen im Artikel [[AVR und Linux]].&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X ===&lt;br /&gt;
Die beste fertige Toolchain ist das [http://www.obdev.at/crosspack/ Crosspack]. Dieses enthält auch die AVR-Libc, avrdude und avarice. Leider gab es bei Mac OS 10.5.6 eine tiefgreifende Änderung beim fork()-Systemcall, der bewirkt, dass avarice mit JTAGICE mkII und Dragon nicht funktioniert. Geräte mit Serial-USB-Konvertern (AVRISP clones etc) funktionieren dagegen problemlos. &lt;br /&gt;
&lt;br /&gt;
Wer die Toolchain von Hand bauen möchte kann das natürlich auch tun, dazu einfach den unter &amp;quot;Linux/Unix&amp;quot; verlinkten Anleitungen folgen. Unter [[Mac OS X]] muss man dazu zuerst die [http://developer.apple.com/Tools/ Apple Developer Tools] installieren.&lt;br /&gt;
&lt;br /&gt;
Teile der Toolchain (AVR-Libc und avrdude) kann folgendermaßen installieren:&lt;br /&gt;
&lt;br /&gt;
==== Mit MacPorts ====&lt;br /&gt;
Wenn man [http://www.macports.org/ MacPorts] benutzt kann man folgendes in das Terminal eingeben, um den Toolchain zu installieren:&lt;br /&gt;
&lt;br /&gt;
 sudo port install avr-libc&lt;br /&gt;
&lt;br /&gt;
Das Programmiertool avrdude bekommt man genauso:&lt;br /&gt;
&lt;br /&gt;
 sudo port install avrdude&lt;br /&gt;
&lt;br /&gt;
==== Mit Hombrew ====&lt;br /&gt;
Mit dem neueren Tool [http://brew.sh Homebrew] funktioniert das folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
avrdude kann sofort installiert werden:&lt;br /&gt;
&lt;br /&gt;
 brew install avrdude&lt;br /&gt;
&lt;br /&gt;
Für den restlichen Toolchain muss man erst ein &#039;Tap&#039; hinzufügen:&lt;br /&gt;
&lt;br /&gt;
 brew tap larsimmisch/homebrew-avr&lt;br /&gt;
&lt;br /&gt;
und kann dann den eigentlichen Toolchain installieren:&lt;br /&gt;
&lt;br /&gt;
 brew install avr-libc&lt;br /&gt;
&lt;br /&gt;
Weblinks:&lt;br /&gt;
&lt;br /&gt;
* [http://tinkerlog.com/2007/09/29/programming-avr-with-a-macbook/ Programming AVR with a MacBook] (engl.)&lt;br /&gt;
* [http://www.ladyada.net/library/avrdevtut/setup-mac.html AVR Tutorial from Lady Ada] (engl.)&lt;br /&gt;
* [http://www.obdev.at/crosspack/ Crosspack]&lt;br /&gt;
* [http://www.digithink.com/OSX-AVR OSX-AVR (nicht mehr aktuell)]&lt;br /&gt;
* [http://www.definefalsetrue.com/index.php/Mac-OS-X/bootfeedx.html BootFeedX Bootloaderfrontend]&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Man kann sich auch für Windows den GCC selbst bauen oder man sucht von anderen erstellte Binaries.&lt;br /&gt;
&lt;br /&gt;
Atmel bietet die [http://www.atmel.com/tools/atmelavrtoolchainforwindows.aspx Atmel AVR Toolchain] in verschiedenen Versionen zum Herunterladen an.&lt;br /&gt;
&lt;br /&gt;
Für MS-Windows gibt es das fertig kompilierte Softwarepaket [[WinAVR]], welches allerdings seit 2010 nicht mehr gepflegt wird.&lt;br /&gt;
&lt;br /&gt;
==== Selbst bauen ====&lt;br /&gt;
&lt;br /&gt;
Zuerst sei einmal die offizielle (englische) Anleitung genannt: [http://www.nongnu.org/avr-libc/user-manual/install_tools.html Building and Installing avr-gcc]&lt;br /&gt;
&lt;br /&gt;
Das hier ist die etwas ausführlichere Beschreibung, die mir Johann L. gegeben hat, damit ich meinen Compiler erstellen konnte. Der Post dazu findet sich [https://www.mikrocontroller.net/topic/384825?goto=4394391#4394606 hier]. &lt;br /&gt;
&lt;br /&gt;
Zuerst einmal braucht man am besten ein Linux, zum Beispiel ein aktuelles Ubuntu. dort müssen diverse Programme wie gcc, autoconf, subversion usw. installiert sein. Wenn etwas fehlt meckert configure, das einfach aufmerksam lesen und dann die Programme nachistallieren. Danach erneut configure aufrufen.&lt;br /&gt;
Um die Toolchain für Windows zu bauen brauchen wir noch mingw32. Eventuell findet sich das in den Paketquellen eurer Distribution, sonst kann ich auf [http://www.blogcompiler.com/2010/07/11/compile-for-windows-on-linux/ diese Seite] verweisen.&lt;br /&gt;
&lt;br /&gt;
===== Vorbereitungen =====&lt;br /&gt;
Wie schon gesagt brauchen wir ein Linux, zum Beispiel in einer VM. Ein paar Linux-Hintergrundinfos wären auch gut, kann man aber auch ergooglen.&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; Auf diesem Linux darf kein avr-gcc und keine avr-libc vorhanden sein!&lt;br /&gt;
Dazu brauchen wir die folgende Software:&lt;br /&gt;
* GNU Binutils: [https://www.sourceware.org/binutils/ Download], am besten die neueste Version (runter scrollen, aktuell ist 2.25)&lt;br /&gt;
* GCC Sourcen: [https://gcc.gnu.org/ Download], diese sollten, wenn mans ganz aktuell will aus dem svn kommen (svn co svn://gcc.gnu.org/svn/gcc/branches/&#039;&#039;branchname&#039;&#039; gcc ,mit &#039;&#039;branchname&#039;&#039; gcc-&#039;&#039;version&#039;&#039;-branch, aktuell ist gcc-5-branch)&lt;br /&gt;
* Die AVR-libc: &#039;&#039;&#039;Achtung&#039;&#039;&#039;: nicht normal downloaden, immer aus dem SVN nehmen, da die neuren GCCs eine andere Struktur der Libc erfordern. Die ist in den Releases noch nicht eingearbeitet. [http://savannah.nongnu.org/svn/?group=avr-libc Download via svn]: svn co svn://svn.savannah.nongnu.org/avr-libc/&#039;&#039;modulename&#039;&#039; , wobei &#039;&#039;modulname&#039;&#039; meistens trunk ist.&lt;br /&gt;
&lt;br /&gt;
Alles herunterladen und entpacken.&lt;br /&gt;
&lt;br /&gt;
Zu den Downloads kommen dann noch 2 Umgebungsvariablen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ PREFIX=$HOME/local/avr&lt;br /&gt;
$ export PREFIX&lt;br /&gt;
$ PATH=$PATH:$PREFIX/bin&lt;br /&gt;
$ export PATH&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Damit legt ihr das Installationsverzeichnis fest und fügt auch gleich das Verzeichnis für die ausführbaren Dateien zum Pfad hinzu.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden gehe ich von diesem Ordner-Layout aus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$HOME&lt;br /&gt;
|&lt;br /&gt;
+ BuildToolchain&lt;br /&gt;
	|&lt;br /&gt;
	+ Downloads&lt;br /&gt;
	|	|&lt;br /&gt;
	|	+ binutils&lt;br /&gt;
	|	+ gcc&lt;br /&gt;
	|	+ avr-libc&lt;br /&gt;
	|&lt;br /&gt;
	+ buildLinux&lt;br /&gt;
	|	|&lt;br /&gt;
	|	+ binutils&lt;br /&gt;
	|	+ gcc&lt;br /&gt;
	|	+ avr-libc&lt;br /&gt;
	|&lt;br /&gt;
	+ buildWindows&lt;br /&gt;
		|&lt;br /&gt;
		+ binutils&lt;br /&gt;
		+ gcc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Erstellen der Binutils =====&lt;br /&gt;
Wechselt in das Verzeichnis BuildToolchain/buildLinux/binutils.&lt;br /&gt;
Von dort aus werden wir die binutils konfigurieren und erstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; man darf weder GCC noch die Binutils in einem Verzeichnis innerhalb des Quellordners der Downloads konfigurieren, sonst kommen wirre Fehler.&lt;br /&gt;
&lt;br /&gt;
Also, wir sind soweit. Jetzt geht es ans Konfigurieren und erstellen, aber das ist ganz leicht:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ ../../binutils/configure --prefix=$PREFIX --target=avr --disable-nls&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Wenn configure fehlende Programme meldet: nachistallieren und erneut versuchen.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ make&lt;br /&gt;
$ make install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit sind die Binutils fertig. Ich könnt nachkontrollieren, ob die binutils da sind: Im Ordner $PREFIX/bin sollten sich die Dateien befinden, darunter avr-objcopy, avr-as, avr-size, etc.&lt;br /&gt;
&lt;br /&gt;
===== Erstellen vom GCC =====&lt;br /&gt;
Als erstes muss sich der GCC noch ein paar zusätzliche Dateien herunterladen, das geschiet automatisch mit dem Befehl (ausgeführt in BuildToolchain/Downloads/gcc):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
./contrib/download_prerequisites&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Wechselt ins Verzeichnis BuildToolchain/buildLinux/gcc&lt;br /&gt;
Dort führt ihr das Folgende aus:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ ../../gcc/configure --prefix=$PREFIX --target=avr --enable-languages=c,c++,lto --disable-nls --disable-libssp --with-dwarf2&lt;br /&gt;
$ make&lt;br /&gt;
$ make install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Erstellen der avr-libc =====&lt;br /&gt;
Als erstes muss die avr-libs zum konfigurieren bereit gemacht werden:&lt;br /&gt;
Im Verzeichnis BuildToolchain/Downloads/avr-libc die Datei bootstrap ausführen&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
./bootstrap&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Danach wechselt ihr ins Verzeichnis BuildToolchain/buildLinux/avr-libc&lt;br /&gt;
Dort führt ihr das Folgende aus:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ ../../avr-libc/configure --prefix=$PREFIX --build=`./config.guess` --host=avr&lt;br /&gt;
$make&lt;br /&gt;
$make install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Testen unter Linux =====&lt;br /&gt;
So, jetzt seit ihr schon bei der Hälfte: Der Compiler läuft schon unter Linux! &lt;br /&gt;
Das testet ihr am besten schon mit ein paar einfachen LED-blink-Programmen, damit auch sichergestellt ist, dass bis hierhin alles geklappt hat.&lt;br /&gt;
Das einfachste und wichtigste Kommando dürfte sein&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
avr-gcc --version&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Dort sollte die Versionsnummer der GCC stehen. Wenn eine ältere Nummer dasteht, hab ihr entweder einen alten Download bemüht, oder eine andere version vom avr-gcc war noch installiert.&lt;br /&gt;
Wenn der fehler kommt, dass das Programm nicht gefunden werden kann, dann befindet sich avr-gcc nicht im PATH, das bedeutet ihr habt die Umgebungsvariablen nicht richtig gesetzt (siehe oben).&lt;br /&gt;
&lt;br /&gt;
===== Bau für Windows =====&lt;br /&gt;
Ihr müsst keine neuen Dateien runter laden, lediglich die Programme nochmal etwas anders konfigurieren.&lt;br /&gt;
Die Schritte davor &#039;&#039;&#039;müssen&#039;&#039;&#039; jedoch ausgeführt werden!&lt;br /&gt;
&lt;br /&gt;
Wechselt ins Verzeichnis BuildToolchain/buildWindows/binutils und führt das Folgende aus&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ ../../binutils/configure --prefix=$HOME/local/avr4win --target=avr --disable-nls --host=plattform-mingw32 --build=i686-linux-gnu&lt;br /&gt;
$ make&lt;br /&gt;
$ make install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Wobei &#039;&#039;plattform&#039;&#039; euer Ziel-system ist, also entweder i686 oder x86_64, je nach dem, was ihr für ein mingw32 installiert habt.&lt;br /&gt;
&lt;br /&gt;
Wechselt ins Verzeichnis BuildToolchain/buildWindows/gcc und führt das Folgende aus&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ ../../gcc/configure --prefix=$HOME/local/avr4win --target=avr --disable-nls --host=plattform-mingw32 --build=i686-linux-gnu --enable-languages=c,c++,lto --with-gnu-as --with-gnu-ld --disable-shared --with-dwarf2&lt;br /&gt;
$ make&lt;br /&gt;
$ make install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wechselt ins Verzeichnis BuildToolchain/buildLinux/avr-libc und führt den folgenden Befehl aus:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ make install prefix=$HOME/local/avr4win&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit sollten ihr im Ordner $HOME/local/avr4win die gesamte Toolchain haben. Diesen Ordner müsst ihr nur noch auf euren Windows-PC kopieren.&lt;br /&gt;
Für das klassische WinAVR fehlt noch Programmers Notepad, sowie die Utility-Programme, vor allem avrdude und make. Diese kann man entweder seperat downloaden oder aus einer WinAVR-Installation kopieren. Die Versionen davon spielen keine Rolle.&lt;br /&gt;
&lt;br /&gt;
== Entwicklungsumgebungen ==&lt;br /&gt;
&lt;br /&gt;
Win32:&lt;br /&gt;
* [[AVR-Studio]]: ab Version 4.12 mit WinAVR-Unterstützung, integrierter Simulator, Debugger, rudimentäre Projektverwaltung&lt;br /&gt;
* Programmers-Notepad: wird bei [[WinAVR]] mitgeliefert, ein guter Editor mit einer rudimentären Projektverwaltung&lt;br /&gt;
* [http://www.myavr.info/download/benutzerhandbuch_sisy_avr.pdf SiSy-AVR]: ein CASE-Tool mit WinAVR-Unterstützung, das eine Entwicklungsumgebung bereitstellt.&lt;br /&gt;
&lt;br /&gt;
Plattformunabhängig:&lt;br /&gt;
* [http://www.eclipse.org/ Eclipse] mit CDT und dem [http://avr-eclipse.sourceforge.net/index.html AVR Eclipse Plugin]&lt;br /&gt;
* [[Code::Blocks]]: vielseitige, freie Entwicklungsumgebung für Windows und Linux&lt;br /&gt;
* [http://www.netbeans.org/ Netbeans] in der C++ - Version mit [[WinAVR]] oder [[avr-gcc]] als Toolchain&lt;br /&gt;
&lt;br /&gt;
Linux:&lt;br /&gt;
*[http://sourceforge.net/projects/kontrollerlab/?_test=b KontrollerLab] ist eine freie Entwicklungsumgebung für AVR momentan aber noch im Beta-stadium.&lt;br /&gt;
&lt;br /&gt;
== Bibliotheken / Libraries ==&lt;br /&gt;
&lt;br /&gt;
Die [http://www.nongnu.org/avr-libc/ AVR-Libc] ist die gebräuchliche &amp;quot;Laufzeitbibliothek&amp;quot; zum avr-gcc C-Compiler, welche den Zugriff auf die AVR-Hardware erheblich erleichtert. Die offizielle Dokumentation zur avr-libc mit vielen Hinweisen auch zum Compiler avr-gcc und verschiedener Tools (z.&amp;amp;nbsp;B. [[AVRDUDE]]) findet man [http://www.nongnu.org/avr-libc/user-manual/index.html hier].&lt;br /&gt;
&lt;br /&gt;
Auch die [http://www.procyonengineering.com/embedded/avr/avrlib/ Procyon AVRlib] enthält nützlichen Code z.&amp;amp;nbsp;B. für UART, LCD,.... Bei der Procyon AVRlib ist die Lizenz zu beachten (in Kurzform: man muss dritten auf Verlangen den gesamten Quellcode der Firmware zur Verfügung stellen, falls Teile der Procyon Bibliothek genutzt werden).&lt;br /&gt;
&lt;br /&gt;
Zum Zugriff auf interne Funktionen oder externe Peripherie existieren einige fertige Komponenten. Z.B. &amp;quot;Projects&amp;quot;-Bereich von [http://www.avrfreaks.net/ avrfreaks.net] (Anmeldung erforderlich (kostenlos)). &lt;br /&gt;
&lt;br /&gt;
Die Erstellung eigener Bibliotheken ist im Artikel  [[Libraries]] erklärt.&lt;br /&gt;
&lt;br /&gt;
== Tipps &amp;amp; Tricks ==&lt;br /&gt;
&lt;br /&gt;
Eine Liste mit einigen Hinweisen:&lt;br /&gt;
&lt;br /&gt;
* 07.10.11 → es kann Probleme mit der aktuellen Eclipse-Version (Indigo) und WinAVR geben. Falls ihr Indigo installiert habt und Eclipse die Definitionen wie z.B. DDRA nicht kennt, jedoch kompillieren kann, dann müsst ihr auf die Version Helios SR2 wechseln. Danach läuft alles wie gehabt!&lt;br /&gt;
&lt;br /&gt;
* Keine &amp;quot;antiken&amp;quot; Versionen verwenden. Für MS-Windows-Nutzer: aktuelles WinAVR installieren. Für Linux/Unix-Nutzer: letzte stabile Version selbst kompilieren oder aus &amp;quot;Distribution-Packages&amp;quot; installieren (z.&amp;amp;nbsp;B. [http://cdk4avr.sourceforge.net/ cdk4avr]).&lt;br /&gt;
&lt;br /&gt;
* Bei Problemen zuerst in die [http://www.nongnu.org/avr-libc/user-manual/index.html Anleitung] der avr-libc schauen. Insbesondere die FAQ lesen.&lt;br /&gt;
&lt;br /&gt;
* Sicherstellen, dass der MCU-Parameter (zum Compiler/Linker, meist im Makefile defniert) mit dem Zielprozessor übereinstimmt.&lt;br /&gt;
&lt;br /&gt;
* [[AVR-GCC-Tutorial]] in diesem Wiki lesen.&lt;br /&gt;
&lt;br /&gt;
* Im Zweifel nicht INTERRUPT(...) sondern SIGNAL(...) nutzen. In neueren Versionen der avr-libc wurde &amp;quot;ISR&amp;quot; als Ersatz für SIGNAL eingeführt und sollte genutzt werden (SIGNAL und INTERRUPT werden langfristig entfallen). Darauf achten, dass die Vektor- bzw. Signal-Namen (&amp;quot;Parameter&amp;quot;) zu ISR bzw. SIGNAL (und INTERRUPT wenn denn unbedingt erforderlich) richtig geschrieben sind. Die Namen sind in der in der entsprechenden Header-Datei (ioxxx.h) für den Controller und der avr-libc-Dokumenation aufgelistet. Im Zweifel den erzeugten Interrupt-Vektor im Assembler-Listing prüfen, es darf &#039;&#039;&#039;kein&#039;&#039;&#039; SIG_&#039;&#039;xxx&#039;&#039; oder xxx_vect mehr zu sehen sein, sondern _vector_&#039;&#039;N&#039;&#039; (wobei &#039;&#039;N&#039;&#039; eine Zahl ist). Neuere Versionen der avr-gcc zeigen eine Warnung, falls etwas falsch geschrieben wurde, ältere Versionen nicht.&lt;br /&gt;
&lt;br /&gt;
* Zugriff auf Daten(-Tabellen) im Programmspeicher (Flash) erfolgt über Program-Space-Funktionen (pgm_read*). Lediglich die Definition einer Variablen/eines Feldes mit dem PROGMEM Attribut zu versehen, reicht (im Gegensatz zu Codevision, IAR, Imagecraft) nicht aus.&lt;br /&gt;
&lt;br /&gt;
* Nicht alle AVRs werden vollständig von der avr-libc bzw. dem Compiler unterstützt. Bei Problemen hilft oft ein Blick in den erzeugten Assembler-Code. Die Anzahl der unterstützen Controller steigt jedoch mit Version zu Version von binutils, avr-libc und avrdude. Evtl. reicht einfach ein Update auf neuere Software-Versionen (z.&amp;amp;nbsp;B. im jeweils aktuellen WinAVR-Packet).&lt;br /&gt;
&lt;br /&gt;
* inp(), outp(), sbi() und cbi() werden in der aktuellen Bibliotheksversion nicht offiziell unterstützt (man muss eine spezielle Header-Datei einbinden(deprecated.h). Es wird schon seit längerem empfohlen, diese Makros nicht mehr zu nutzen. Einige Anleitungen sind in diesem Punkt veraltet. Mit halbwegs aktuellen avr-gcc/avr-libc-Versionen kann einfach z.&amp;amp;nbsp;B. DDRB=0xfe bzw. foo=PINB geschrieben werden.  Mit PORTB |= _BV(1) setzt man PORTB.1, mit PORTB &amp;amp;= ~_BV(1) löscht man es wieder, mit PORTB ^= _BV(1) kann man es umschalten (_BV(x) entspricht dabei (1&amp;lt;&amp;lt;x)). Die ersten beiden Varianten erzeugen bei eingeschalteter Optimierung und passenden Parametern (wie hier im Beispiel Register im &amp;quot;unteren&amp;quot; Speicherbereich) die SBI bzw. CBI Prozessorbefehle.&lt;br /&gt;
&lt;br /&gt;
* Mit dem Tool avr-nm erhält man eine Übersicht über die Platzausnutzung in der erzeugten ELF-Datei bzw. dem damit gefüllten AVR. Das Tool wird per Kommandozeile mit &lt;br /&gt;
::&amp;lt;pre&amp;gt;avr-nm --size-sort --print-size -r -td &amp;lt;your_ELF_file&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:aufgerufen und gibt eine vierspaltige Liste aus: Die erste Spalte ist die Adresse, die zweite die benötigte Größe, die dritte der Typ und die vierte der Name des Symbols. Alle Symbole vom Typ &amp;quot;T&amp;quot; (globale Funktionen), &amp;quot;t&amp;quot; (lokale Funktionen) und letztlich auch die mit einem &amp;quot;D&amp;quot; oder &amp;quot;d&amp;quot; (globale bzw. lokale Daten mit Initialisierungswerten im ROM) betreffen das FLASH-ROM. Typen &amp;quot;B&amp;quot; und &amp;quot;b&amp;quot; brauchen ausschließlich RAM (werden beim Start mit 0 initialisiert). (vgl. [http://www.mikrocontroller.net/topic/59960#467920 Forenbeitrag] von Jörg Wunsch)&lt;br /&gt;
&lt;br /&gt;
* Mit dem Tool avr-size erhält man eine Übersicht über den Platzbedarf in den text, data und bss Sektionen innerhalb der ELF Binärdatei. Die Sektionen text und data benötigen Platz im FLASH-ROM und die Sektionen data und bss benötigen zur Laufzeit Platz im SRAM.&lt;br /&gt;
&lt;br /&gt;
== Fußnoten ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[AVR-GCC-Tutorial]]&lt;br /&gt;
* [[AVR-GCC-Codeoptimierung]]&lt;br /&gt;
* [[GCC: unbenutzte Funktionen entfernen]]&lt;br /&gt;
* [http://www.roboternetz.de/wissen/index.php/Avr-gcc/Interna AVR-GCC Interna]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://winavr.sourceforge.net/install_config_WinAVR.pdf Tutorial von C. O&#039;Flynn und E. Weddington] Einstieg in die Nutzung des avr-gcc unter MS-Windows mit WinAVR (englisch)&lt;br /&gt;
* [http://www.linuxfocus.org/Deutsch/November2004/article352.shtml AVR-GCC und Linux]&lt;br /&gt;
* [http://www.mikrocontroller.net/forum/list-2-1.html GCC-Forum auf mikrocontroller.net]&lt;br /&gt;
&lt;br /&gt;
[[Category:AVR]]&lt;br /&gt;
[[Category:Compiler]]&lt;br /&gt;
[[Kategorie:avr-gcc| ]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR-Tutorial:_LCD&amp;diff=90729</id>
		<title>AVR-Tutorial: LCD</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR-Tutorial:_LCD&amp;diff=90729"/>
		<updated>2015-12-18T11:38:48Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: Vandalismus entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kaum ein elektronisches Gerät kommt heutzutage noch ohne ein LCD daher. Ist doch auch praktisch, Informationen im Klartext anzeigen zu können, ohne irgendwelche LEDs blinken zu lassen. Kein Wunder also, dass die häufigste Frage in Mikrocontroller-Foren ist: &amp;quot;Wie kann ich ein LCD anschließen?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Das LCD und sein Controller==&lt;br /&gt;
&lt;br /&gt;
Die meisten Text-LCDs verwenden den Controller [[HD44780|&#039;&#039;&#039;HD44780&#039;&#039;&#039;]] oder einen kompatiblen (z.&amp;amp;nbsp;B. KS0070) und haben 14 oder 16 Pins.&amp;lt;br /&amp;gt;&lt;br /&gt;
Die Pinbelegung ist meist (Ausnahme z.&amp;amp;nbsp;B. TC1602E (Pollin 120420): V&amp;lt;sub&amp;gt;DD&amp;lt;/sub&amp;gt; und V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt; vertauscht) folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;ACHTUNG: Es gibt Displays mit abweichender Anschluss-Belegung, falscher Anschluss kann zur Zerstörung führen! Daher immer das zugehörige Datenblatt zu Rate ziehen!&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Einzelheiten unter [http://www.mikrocontroller.net/articles/HD44780 Artikel zum Controller HD44780]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
! Pin # || Bezeichnung || Funktion&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  1&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt; (selten: V&amp;lt;sub&amp;gt;DD&amp;lt;/sub&amp;gt;)&lt;br /&gt;
||  GND (selten: +5 V)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  2&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  V&amp;lt;sub&amp;gt;DD&amp;lt;/sub&amp;gt; (selten: V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt;)&lt;br /&gt;
||  +5 V (selten: GND)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  3&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  V&amp;lt;sub&amp;gt;EE&amp;lt;/sub&amp;gt;, V0, V5&lt;br /&gt;
||  Kontrastspannung (-5 V / 0 V bis 5 V)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  4&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  RS&lt;br /&gt;
||  Register Select (0=Befehl/Status 1=Daten)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  5&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  RW&lt;br /&gt;
||  1=Read 0=Write&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  6&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  E&lt;br /&gt;
||  0=Disable 1=Enable&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  7&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB0&lt;br /&gt;
||  Datenbit 0&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  8&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB1&lt;br /&gt;
||  Datenbit 1&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  9&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB2&lt;br /&gt;
||  Datenbit 2&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  10&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB3&lt;br /&gt;
||  Datenbit 3&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  11&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB4&lt;br /&gt;
||  Datenbit 4&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  12&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB5&lt;br /&gt;
||  Datenbit 5&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  13&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB6&lt;br /&gt;
||  Datenbit 6&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  14&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB7&lt;br /&gt;
||  Datenbit 7&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  15&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  A&lt;br /&gt;
||  LED-Beleuchtung, meist Anode&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  16&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  K&lt;br /&gt;
||  LED-Beleuchtung, meist Kathode&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Achtung: Unbedingt von der richtigen Seite zu zählen anfangen! Meistens ist das Pin1-Pad eckig oder daneben eine kleine 1 auf der LCD-Platine, ansonsten im Datenblatt nachschauen.&lt;br /&gt;
&lt;br /&gt;
Bei der DIL-Version (2x7, 2x8 Kontakte) auch darauf achten, auf welcher Platinen-Seite der Stecker montiert wird: auf der falschen (meist hinteren) Seite sind dann die Flachbandleitungen 1 und 2, 3 und 4  usw. vertauscht. Das kann man kompensieren, indem man es auf der anderen Kabelseite genauso permutiert oder es auf dem Layout bewusst so legt (Stecker auf der Bottom-Seite plazieren). Man kann es NICHT kompensieren, indem man das Flachbandkabel auf der anderen Seite in den Stecker führt.&lt;br /&gt;
&lt;br /&gt;
Bei LCDs mit 16-poligem Anschluss sind die beiden letzten Pins für die Hintergrundbeleuchtung reserviert. Hier unbedingt das Datenblatt zu Rate ziehen. Die beiden Anschlüsse sind je nach Hersteller verdreht beschaltet. Falls kein Datenblatt vorliegt, kann man mit einem Durchgangsprüfer feststellen, welcher Anschluss mit Masse (GND) verbunden ist.&lt;br /&gt;
&lt;br /&gt;
V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt; wird ganz einfach an GND angeschlossen und V&amp;lt;sub&amp;gt;CC&amp;lt;/sub&amp;gt;=V&amp;lt;sub&amp;gt;DD&amp;lt;/sub&amp;gt; an +5 V. V&amp;lt;sub&amp;gt;EE&amp;lt;/sub&amp;gt; = V0 = V5 kann man testweise auch an GND legen. Wenn das LCD dann zu dunkel sein sollte, muss man ein 10k&amp;amp;Omega;-Potentiometer zwischen GND und 5 V schalten, mit dem Schleifer an V&amp;lt;sub&amp;gt;EE&amp;lt;/sub&amp;gt;. Meist kann man den +5 V-Anschluss am Poti weglassen, da im Display ein Pull-up-Widerstand ist:&lt;br /&gt;
&lt;br /&gt;
[[Bild:LCD_Vee.gif|framed|center| Gewinnung der Kontrastspannung]]&lt;br /&gt;
&lt;br /&gt;
Wenn der Kontrast zu schwach sein sollte (z.B. bei tiefen Temperaturen oder bei Betrieb mit 3.3V), kann man anstelle von GND eine negative Spannung ans Kontrast-Poti legen. Diese kann bis -5 V gehen und kann leicht aus einem Timerpin des µC, einem Widerstand, zwei Dioden und zwei Kondensatoren erzeugt werden. So wird auch ein digital einstellbarer Kontrast mittels PWM ermöglicht. ACHTUNG: Es gibt jedoch auch Displaycontroller wie den Epson SED1278, die zwar Software-kompatibel sind, aber keine negativen Kontrastspannung verkraften. Wird der Kontrast also bei negativer Spannung schlechter oder geht das Display ganz aus, ist davon auszugehen, dass der Controller diesen Betriebsmodus nicht unterstützt.&lt;br /&gt;
&lt;br /&gt;
Es gibt zwei verschiedene Möglichkeiten zur Ansteuerung eines solchen Displays: den &#039;&#039;&#039;8-Bit-&#039;&#039;&#039; und den &#039;&#039;&#039;4-Bit-&#039;&#039;&#039;Modus.&lt;br /&gt;
* Für den &#039;&#039;&#039;8-Bit-Modus&#039;&#039;&#039; werden (wie der Name schon sagt) alle acht Datenleitungen zur Ansteuerung verwendet, somit kann durch einen Zugriff immer ein ganzes Byte übertragen werden.&lt;br /&gt;
* Der &#039;&#039;&#039;4-Bit-Modus&#039;&#039;&#039; verwendet nur die oberen vier Datenleitungen (&#039;&#039;&#039;DB4-DB7&#039;&#039;&#039;). Um ein Byte zu übertragen, braucht man somit zwei Zugriffe, wobei zuerst das höherwertige &#039;&#039;&#039;&amp;quot;Nibble&amp;quot;&#039;&#039;&#039; (= 4 Bits), also Bit 4 bis Bit 7 übertragen wird und dann das niederwertige, also Bit 0 bis Bit 3. Die unteren Datenleitungen des LCDs, die beim Lesezyklus Ausgänge sind, lässt man offen (siehe Datasheets, z.&amp;amp;nbsp;B. vom KS0070).&lt;br /&gt;
&lt;br /&gt;
Der 4-Bit-Modus hat den Vorteil, dass man 4 IO-Pins weniger benötigt als beim 8-Bit-Modus. 6 bzw. 7 Pins (eines Portes) reichen aus.&lt;br /&gt;
&lt;br /&gt;
Neben den vier Datenleitungen (DB4, DB5, DB6 und DB7) werden noch die Anschlüsse &#039;&#039;&#039;RS&#039;&#039;&#039;, &#039;&#039;&#039;RW&#039;&#039;&#039; und &#039;&#039;&#039;E&#039;&#039;&#039; benötigt. &lt;br /&gt;
&lt;br /&gt;
* Über &#039;&#039;&#039;RS&#039;&#039;&#039; wird ausgewählt, ob man einen Befehl oder ein Datenbyte an das LCD schicken möchte. Beim Schreiben gilt: ist RS Low, dann wird das ankommende Byte als Befehl interpretiert; Ist RS high, wird das Byte auf dem LCD angezeigt (genauer: ins Data-Register geschrieben, kann auch für den CG bestimmt sein). &lt;br /&gt;
* &#039;&#039;&#039;RW&#039;&#039;&#039; legt fest, ob geschrieben oder gelesen werden soll. High bedeutet lesen, low bedeutet schreiben. Wenn man RW auf lesen einstellt und RS auf Befehl, dann kann man das &#039;&#039;&#039;Busy-Flag&#039;&#039;&#039; an DB7 lesen, das anzeigt, ob das LCD den vorhergehenden Befehl fertig verarbeitet hat. Ist RS auf Daten eingestellt, dann kann man z.&amp;amp;nbsp;B. den Inhalt des Displays lesen - was jedoch nur in den wenigsten Fällen Sinn macht. Deshalb kann man RW dauerhaft auf low lassen (= an GND anschließen), so dass man noch ein IO-Pin am Controller einspart. Der Nachteil ist, dass man dann das Busy-Flag nicht lesen kann, weswegen man nach jedem Befehl ca. 50 µs (beim Return Home 2 ms, beim Clear Display 20 ms) warten sollte, um dem LCD Zeit zum Ausführen des Befehls zu geben. Dummerweise schwankt die Ausführungszeit von Display zu Display und ist auch von der Betriebsspannung abhängig. Für professionellere Sachen also lieber den IO-Pin opfern und Busy abfragen.&lt;br /&gt;
* Der &#039;&#039;&#039;E&#039;&#039;&#039; Anschluss schließlich signalisiert dem LCD, dass die übrigen Datenleitungen jetzt korrekte Pegel angenommen haben und es die gewünschten Daten von den Datenleitungen bzw. Kommandos von den Datenleitungen übernehmen kann. Beim Lesen gibt das Display die Daten / Status so lange aus, wie E high ist. Beim Schreiben übernimmt das Display die Daten mit der fallenden Flanke.&lt;br /&gt;
&lt;br /&gt;
== Anschluss an den Controller ==&lt;br /&gt;
&lt;br /&gt;
Jetzt, da wir wissen, welche Anschlüsse das LCD benötigt, können wir das LCD mit dem Mikrocontroller verbinden: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;ACHTUNG: Es gibt Displays mit abweichender Anschluss-Belegung (z. B. TC1602E (Pollin 120420): Vdd und Vss vertauscht), falscher Anschluss kann zur Zerstörung führen! Daher immer das zugehörige Datenblatt zu Rate ziehen.&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Einzelheiten unter [[HD44780|Artikel zum Controller HD44780]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
!Pinnummer&amp;lt;BR&amp;gt;LCD || Bezeichnung || Anschluss&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1 || V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt; || GND (beim TC1602E: V&amp;lt;sub&amp;gt;CC&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |2 || V&amp;lt;sub&amp;gt;CC&amp;lt;/sub&amp;gt; || +5 V (beim TC1602E: Gnd)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |3 || V&amp;lt;sub&amp;gt;EE&amp;lt;/sub&amp;gt; || GND , [[Potentiometer | Poti]] oder [[Pulsweitenmodulation | PWM]] am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4 || RS || PD4 am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |5 || RW || GND &lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |6 || E || PD5 am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7 || DB0 || nicht angeschlossen &lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |8 || DB1 || nicht angeschlossen&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |9 || DB2 || nicht angeschlossen&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |10 || DB3 || nicht angeschlossen&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |11 || DB4 || PD0 am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |12 || DB5 || PD1 am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |13 || DB6 || PD2 am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |14 || DB7 || PD3 am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |15 || A || Vorsicht! Meistens nicht direkt an +5 V anschließbar,&amp;lt;br /&amp;gt; sondern nur über einen Vorwiderstand, der an die Daten&amp;lt;br /&amp;gt;der Hintergrundbeleuchtung angepasst werden muss.&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |16 || K || GND&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ok. Alles ist verbunden. Wenn man jetzt den Strom einschaltet, sollten ein oder zwei schwarze Balken auf dem Display angezeigt werden. &lt;br /&gt;
&lt;br /&gt;
Doch wie bekommt man jetzt die Befehle und Daten in das Display? Dazu muss das LCD initialisiert werden und man muss Befehle (Commands) und seine Daten an das LCD senden. Weil die Initialisierung ein Spezialfall der Übertragung von Befehlen ist, im Folgenden zunächst die Erklärung für die Übertragung von Werten an das LCD.&lt;br /&gt;
&lt;br /&gt;
== Ansteuerung des LCDs im 4-Bit-Modus ==&lt;br /&gt;
&lt;br /&gt;
Um ein Byte zu übertragen, muss man es erstmal in die beiden Nibbles zerlegen, die getrennt übertragen werden. Da das obere Nibble (Bit 4 - Bit 7) als erstes übertragen wird, die 4 Datenleitungen jedoch an die vier unteren Bits des Port D angeschlossen sind, muss man die beiden Nibbles des zu übertragenden Bytes erstmal vertauschen. Der AVR kennt dazu praktischerweise einen eigenen Befehl: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           swap r16               ; vertauscht die beiden Nibbles von r16&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aus 0b00100101 wird so z.&amp;amp;nbsp;B. 0b01010010. &lt;br /&gt;
&lt;br /&gt;
Jetzt sind die Bits für die erste Phase der Übertragung an der richtigen Stelle. Trotzdem wollen wir das Ergebnis nicht einfach so mit &#039;&#039;&#039;out PORTD, r16&#039;&#039;&#039; an den Port geben. Um die Hälfte des Bytes, die jetzt nicht an die Datenleitungen des LCDs gegeben wird auf null zu setzen, verwendet man folgenden Befehl: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           andi r16, 0b00001111   ; Nur die vier unteren (mit 1 markierten)&lt;br /&gt;
                                  ; Bits werden übernommen, alle anderen werden null&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also: Das obere Nibble wird erst mit dem unteren vertauscht, damit es unten ist. Dann wird das obere (das wir jetzt noch nicht brauchen) auf null gesetzt. &lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir dem LCD noch mitteilen, ob wir Daten oder Befehle senden wollen. Das machen wir, indem wir das Bit, an dem RS angeschlossen ist (PD4), auf 0 (Befehl senden) oder auf 1 (Daten senden) setzen. Um ein Bit in einem normalen Register zu setzen, gibt es den Befehl sbr (Set Bits in Register). Dieser Befehl unterscheidet sich jedoch von sbi (das nur für IO-Register gilt) dadurch, dass man nicht die Nummer des zu setzenden Bits angibt, sondern eine Bitmaske. Das geht so: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           sbr r16, 0b00010000     ; Bit 4 setzen, alle anderen Bits bleiben gleich&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RS ist an PD4 angeschlossen. Wenn wir r16 an den Port D ausgeben, ist RS jetzt also high und das LCD erwartet Daten anstatt von Befehlen. &lt;br /&gt;
&lt;br /&gt;
Das Ergebnis können wir jetzt endlich direkt an den Port D übergeben: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           out PORTD, r16&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Natürlich muss vorher der Port D auf Ausgang geschaltet werden, indem man 0xFF ins Datenrichtungsregister DDRD schreibt. &lt;br /&gt;
&lt;br /&gt;
Um dem LCD zu signalisieren, dass es das an den Datenleitungen anliegende Nibble übernehmen kann, wird die E-Leitung (Enable, an PD5 angeschlossen) auf high und kurz darauf wieder auf low gesetzt. Ein Puls an dieser Leitung teilt also dem LCD mit, das die restlichen Leitungen jetzt ihren vom Programm gewollten Pegel eingenommen haben und gültig sind.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           sbi PORTD, 5              ; Enable high&lt;br /&gt;
           nop                       ; 3 Taktzyklen warten (&amp;quot;nop&amp;quot; = nichts tun)&lt;br /&gt;
           nop&lt;br /&gt;
           nop&lt;br /&gt;
           cbi PORTD, 5              ; Enable wieder low&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die eine Hälfte des Bytes wäre damit geschafft! Die andere Hälfte kommt direkt hinterher: Alles, was an der obenstehenden Vorgehensweise geändert werden muss, ist, das &amp;quot;swap&amp;quot; (Vertauschen der beiden Nibbles) wegzulassen.&lt;br /&gt;
&lt;br /&gt;
== Initialisierung des Displays ==&lt;br /&gt;
&lt;br /&gt;
Allerdings gibt es noch ein Problem. Wenn ein LCD eingeschaltet wird, dann läuft es zunächst im 8 Bit Modus. Irgendwie muss das Display initialisiert und auf den 4 Bit Modus umgeschaltet werden, und zwar nur mit den 4 zur Verfügung stehenden Datenleitungen.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn es Probleme gibt, dann meistens an diesem Punkt. Die &amp;quot;kompatiblen&amp;quot; Kontroller sind gelegentlich doch nicht 100% identisch. Es lohnt sich, das Datenblatt (siehe Weblinks im Artikel [[LCD]]) genau zu lesen, in welcher Reihenfolge und mit welchen Abständen (Delays) die Initialisierungbefehle gesendet werden. Eine weitere Hilfe können Ansteuerungsbeispiele in Forenbeiträgen geben z.&amp;amp;nbsp;B.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/79609#664268 (A) KS0066U oder Ähnliche --- LCD Treiber]&lt;br /&gt;
&lt;br /&gt;
=== Initialisierung für 4 Bit Modus ===&lt;br /&gt;
&lt;br /&gt;
Achtung: Im Folgenden sind alle Bytes aus Sicht des LCD-Kontrollers angegeben! Da LCD-seitig nur die Leitungen DB4 - DB7 verwendet werden, ist daher immer nur das höherwertige Nibble gültig. Durch die Art der Verschaltung (DB4 - DB7 wurde auf dem PORT an PD0 bis PD3 angeschlossen) ergibt sich eine Verschiebung, so dass das am Kontroller auszugebende Byte nibblemässig vertauscht ist!&lt;br /&gt;
&lt;br /&gt;
Die Sequenz, aus Sicht des Kontrollers, sieht so aus:&lt;br /&gt;
&lt;br /&gt;
* Nach dem Anlegen der Betriebsspannung muss eine Zeit von mindestens ca. 15ms gewartet werden, um dem LCD-Kontroller Zeit für seine eigene Initialisierung zu geben&lt;br /&gt;
* $3 ins Steuerregister schreiben (RS = 0)&lt;br /&gt;
* Mindestens 4.1ms warten&lt;br /&gt;
* $3 ins Steuerregister schreiben (RS = 0)&lt;br /&gt;
* Mindestens 100µs warten&lt;br /&gt;
* $3 ins Steuerregister schreiben (RS = 0)&lt;br /&gt;
* $2 ins Steuerregister schreiben (RS = 0), dadurch wird auf 4 Bit Daten umgestellt&lt;br /&gt;
* Ab jetzt muss für die Übertragung eines Bytes jeweils zuerst das höherwertige Nibble und dann das niederwertige Nibble übertragen werden, wie oben beschrieben&lt;br /&gt;
* Mit dem Konfigurier-Befehl $20 das Display konfigurieren (4-Bit, 1 oder 2 Zeilen, 5x7 Format)&lt;br /&gt;
* Mit den restlichen Konfigurierbefehlen die Konfiguration vervollständigen: Display ein/aus, Cursor ein/aus, etc.&lt;br /&gt;
&lt;br /&gt;
Eine Begründung, warum die ersten Befehle dreifach geschickt werden sollen, findet sich [http://www.mikrocontroller.net/topic/158983#1508510 im Forum].&lt;br /&gt;
&lt;br /&gt;
=== Initialisierung für 8 Bit Modus ===&lt;br /&gt;
&lt;br /&gt;
Der Vollständigkeit halber hier noch die notwendige Initialiserungssequenz für den 8 Bit Modus. Da hier die Daten komplett als 1 Byte übertragen werden können, sind einige Klimmzüge wie im 4 Bit Modus nicht notwendig. Begründung für die anfänglichen Wiederholungen siehe oben.&lt;br /&gt;
&lt;br /&gt;
* Nach dem Anlegen der Betriebsspannung muss eine Zeit von mindestens ca. 15ms gewartet werden, um dem LCD-Kontroller Zeit für seine eigene Initialisierung zu geben&lt;br /&gt;
* $30 ins Steuerregister schreiben (RS = 0)&lt;br /&gt;
* Mindestens 4.1ms warten&lt;br /&gt;
* $30 ins Steuerregister schreiben (RS = 0)&lt;br /&gt;
* Mindestens 100µs warten&lt;br /&gt;
* $30 ins Steuerregister schreiben (RS = 0)&lt;br /&gt;
* Mit dem Konfigurier-Befehl 0x30 das Display konfigurieren (8-Bit, 1 oder 2 Zeilen, 5x7 Format)&lt;br /&gt;
* Mit den restlichen Konfigurierbefehlen die Konfiguration vervollständigen: Display ein/aus, Cursor ein/aus, etc.&lt;br /&gt;
&lt;br /&gt;
== Routinen zur LCD-Ansteuerung im 4-Bit-Modus ==&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die bisherigen Grundroutinen zur LCD-Ansteuerung im 4-Bit-Modus zusammengefasst und kommentiert. Die darin enthaltenen Symbole (temp1, PORTD,...) müssen in einem dazugehörenden Hauptprogramm definiert werden. Dies wird nächsten Abschnitt &#039;&#039;Anwendung&#039;&#039; weiter erklärt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;                 LCD-Routinen                ;;&lt;br /&gt;
;;                 ============                ;;&lt;br /&gt;
;;              (c)andreas-s@web.de            ;;&lt;br /&gt;
;;                                             ;;&lt;br /&gt;
;; 4bit-Interface                              ;;&lt;br /&gt;
;; DB4-DB7:       PD0-PD3                      ;;&lt;br /&gt;
;; RS:            PD4                          ;;&lt;br /&gt;
;; E:             PD5                          ;;&lt;br /&gt;
;;                                             ;;&lt;br /&gt;
;; Takt:          4 MHz                        ;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ;sendet ein Datenbyte an das LCD&lt;br /&gt;
lcd_data:&lt;br /&gt;
           mov temp2, temp1             ; &amp;quot;Sicherungskopie&amp;quot; für&lt;br /&gt;
                                        ; die Übertragung des 2.Nibbles&lt;br /&gt;
           swap temp1                   ; Vertauschen&lt;br /&gt;
           andi temp1, 0b00001111       ; oberes Nibble auf Null setzen&lt;br /&gt;
           sbr temp1, 1&amp;lt;&amp;lt;4              ; entspricht 0b00010000 (Anm.1)&lt;br /&gt;
           out PORTD, temp1             ; ausgeben&lt;br /&gt;
           rcall lcd_enable             ; Enable-Routine aufrufen&lt;br /&gt;
                                        ; 2. Nibble, kein swap da es schon&lt;br /&gt;
                                        ; an der richtigen stelle ist&lt;br /&gt;
           andi temp2, 0b00001111       ; obere Hälfte auf Null setzen &lt;br /&gt;
           sbr temp2, 1&amp;lt;&amp;lt;4              ; entspricht 0b00010000&lt;br /&gt;
           out PORTD, temp2             ; ausgeben&lt;br /&gt;
           rcall lcd_enable             ; Enable-Routine aufrufen&lt;br /&gt;
           rcall delay50us              ; Delay-Routine aufrufen&lt;br /&gt;
           ret                          ; zurück zum Hauptprogramm&lt;br /&gt;
&lt;br /&gt;
 ; sendet einen Befehl an das LCD&lt;br /&gt;
lcd_command:                            ; wie lcd_data, nur RS=0&lt;br /&gt;
           mov temp2, temp1&lt;br /&gt;
           swap temp1&lt;br /&gt;
           andi temp1, 0b00001111&lt;br /&gt;
           out PORTD, temp1&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           andi temp2, 0b00001111&lt;br /&gt;
           out PORTD, temp2&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           rcall delay50us&lt;br /&gt;
           ret&lt;br /&gt;
&lt;br /&gt;
 ; erzeugt den Enable-Puls&lt;br /&gt;
 ;&lt;br /&gt;
 ; Bei höherem Takt (&amp;gt;= 8 MHz) kann es notwendig sein, &lt;br /&gt;
 ; vor dem Enable High 1-2 Wartetakte (nop) einzufügen. &lt;br /&gt;
 ; Siehe dazu http://www.mikrocontroller.net/topic/81974#685882&lt;br /&gt;
lcd_enable:&lt;br /&gt;
           sbi PORTD, 5                 ; Enable high&lt;br /&gt;
           nop                          ; mindestens 3 Taktzyklen warten&lt;br /&gt;
           nop&lt;br /&gt;
           nop&lt;br /&gt;
           cbi PORTD, 5                 ; Enable wieder low&lt;br /&gt;
           ret                          ; Und wieder zurück                     &lt;br /&gt;
&lt;br /&gt;
 ; Pause nach jeder Übertragung&lt;br /&gt;
delay50us:                              ; 50µs Pause (bei 4 MHz)&lt;br /&gt;
           ldi  temp1, $42&lt;br /&gt;
delay50us_:dec  temp1&lt;br /&gt;
           brne delay50us_&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
&lt;br /&gt;
 ; Längere Pause für manche Befehle&lt;br /&gt;
delay5ms:                               ; 5ms Pause (bei 4 MHz)&lt;br /&gt;
           ldi  temp1, $21&lt;br /&gt;
WGLOOP0:   ldi  temp2, $C9&lt;br /&gt;
WGLOOP1:   dec  temp2&lt;br /&gt;
           brne WGLOOP1&lt;br /&gt;
           dec  temp1&lt;br /&gt;
           brne WGLOOP0&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
&lt;br /&gt;
 ; Initialisierung: muss ganz am Anfang des Programms aufgerufen werden&lt;br /&gt;
lcd_init:&lt;br /&gt;
           ldi  temp3,50&lt;br /&gt;
powerupwait:&lt;br /&gt;
           rcall  delay5ms&lt;br /&gt;
           dec  temp3&lt;br /&gt;
           brne powerupwait&lt;br /&gt;
           ldi temp1, 0b00000011        ; muss 3mal hintereinander gesendet&lt;br /&gt;
           out PORTD, temp1             ; werden zur Initialisierung&lt;br /&gt;
           rcall lcd_enable             ; 1&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           rcall lcd_enable             ; 2&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           rcall lcd_enable             ; und 3!&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ldi temp1, 0b00000010        ; 4bit-Modus einstellen&lt;br /&gt;
           out PORTD, temp1&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ldi temp1, 0b00101000        ; 4Bit / 2 Zeilen / 5x8&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           ldi temp1, 0b00001100        ; Display ein / Cursor aus / kein Blinken&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           ldi temp1, 0b00000100        ; inkrement / kein Scrollen&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           ret&lt;br /&gt;
&lt;br /&gt;
 ; Sendet den Befehl zur Löschung des Displays&lt;br /&gt;
lcd_clear:&lt;br /&gt;
           ldi temp1, 0b00000001   ; Display löschen&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ret&lt;br /&gt;
&lt;br /&gt;
 ; Sendet den Befehl: Cursor Home&lt;br /&gt;
lcd_home:&lt;br /&gt;
           ldi temp1, 0b00000010   ; Cursor Home&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anm.1: Siehe [[Bitmanipulation]]&lt;br /&gt;
&lt;br /&gt;
Weitere Funktionen (wie z.&amp;amp;nbsp;B. Cursorposition verändern) sollten mit Hilfe der [[AVR-Tutorial:_LCD#Welche_Befehle_versteht_das_LCD.3F|Befehlscodeliste]] nicht schwer zu realisieren sein. Einfach den Code in temp laden, lcd_command aufrufen und ggf. eine Pause einfügen.&amp;lt;br&amp;gt; &lt;br /&gt;
Natürlich kann man die LCD-Ansteuerung auch an einen anderen Port des Mikrocontrollers &amp;quot;verschieben&amp;quot;: Wenn das LCD z.&amp;amp;nbsp;B. an Port B angeschlossen ist, dann reicht es, im Programm alle &amp;quot;PORTD&amp;quot; durch &amp;quot;PORTB&amp;quot; und &amp;quot;DDRD&amp;quot; durch &amp;quot;DDRB&amp;quot; zu ersetzen.&amp;lt;br&amp;gt; &lt;br /&gt;
Wer eine höhere Taktfrequenz als 4 MHz verwendet, der sollte daran denken, die Dauer der Verzögerungsschleifen anzupassen.&lt;br /&gt;
&lt;br /&gt;
==Anwendung==&lt;br /&gt;
&lt;br /&gt;
Ein Programm, das diese Routinen zur Anzeige von Text verwendet, kann z.&amp;amp;nbsp;B. so aussehen (die Datei lcd-routines.asm muss sich im gleichen Verzeichnis befinden). Nach der Initialisierung wird zuerst der Displayinhalt gelöscht. Um dem LCD ein Zeichen zu schicken, lädt man es in temp1 und ruft die Routine &amp;quot;lcd_data&amp;quot; auf. Das folgende Beispiel zeigt das Wort &amp;quot;Test&amp;quot; auf dem LCD an. &lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/sourcecode/tutorial/lcd-test.asm Download lcd-test.asm] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
.include &amp;quot;m8def.inc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
; .def definiert ein Synonym (Namen) für ein µC Register&lt;br /&gt;
.def temp1 = r16&lt;br /&gt;
.def temp2 = r17&lt;br /&gt;
.def temp3 = r18&lt;br /&gt;
&lt;br /&gt;
           ldi temp1, LOW(RAMEND)      ; LOW-Byte der obersten RAM-Adresse&lt;br /&gt;
           out SPL, temp1&lt;br /&gt;
           ldi temp1, HIGH(RAMEND)     ; HIGH-Byte der obersten RAM-Adresse&lt;br /&gt;
           out SPH, temp1&lt;br /&gt;
&lt;br /&gt;
           ldi temp1, 0xFF    ; Port D = Ausgang&lt;br /&gt;
           out DDRD, temp1&lt;br /&gt;
&lt;br /&gt;
           rcall lcd_init     ; Display initialisieren&lt;br /&gt;
           rcall lcd_clear    ; Display löschen&lt;br /&gt;
&lt;br /&gt;
           ldi temp1, &#039;T&#039;     ; Zeichen anzeigen&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
           ldi temp1, &#039;e&#039;     ; Zeichen anzeigen&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           &lt;br /&gt;
           ldi temp1, &#039;s&#039;     ; Zeichen anzeigen&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
           ldi temp1, &#039;t&#039;     ; Zeichen anzeigen&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
loop:&lt;br /&gt;
           rjmp loop&lt;br /&gt;
&lt;br /&gt;
.include &amp;quot;lcd-routines.asm&amp;quot;            ; LCD-Routinen werden hier eingefügt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für längere Texte ist die Methode, jedes Zeichen einzeln in das Register zu laden und &amp;quot;lcd_data&amp;quot; aufzurufen natürlich nicht sehr praktisch. Dazu später aber mehr.&lt;br /&gt;
&lt;br /&gt;
Bisher wurden in Register immer irgendwelche Zahlenwerte geladen, aber in diesem Programm kommt plötzlich die Anweisung&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           ldi temp1, &#039;T&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
vor. Wie ist diese zu verstehen? Passiert hier etwas grundlegend anderes als beim Laden einer Zahl in ein Register?&lt;br /&gt;
&lt;br /&gt;
Die Antwort darauf lautet: Nein. Auch hier wird letztendlich nur eine Zahl in ein Register geladen. Der Schlüssel zum Verständnis beruht darauf, dass zum LCD, so wie zu allen Ausgabegeräten, für die Ausgabe von Texten immer nur Zahlen übertragen werden, sog. Codes. Zum Beispiel könnte man vereinbaren, dass ein LCD, wenn es den Ausgabecode 65 erhält, ein &#039;A&#039; anzeigt, bei einem Ausgabecode von 66 ein &#039;B&#039; usw. Naturgemäß gibt es daher viele verschiedene Code-Buchstaben Zuordnungen. Damit hier etwas Ordnung in das potentielle Chaos kommt, hat man sich bereits in der Steinzeit der Programmierung auf bestimmte Codetabellen geeinigt, von denen die verbreitetste sicherlich die ASCII-Zuordnung ist.&lt;br /&gt;
&lt;br /&gt;
==ASCII==&lt;br /&gt;
&lt;br /&gt;
ASCII steht für &#039;&#039;American Standard Code for Information Interchange&#039;&#039; und ist ein standardisierter Code zur Zeichenumsetzung. Die Codetabelle sieht hexadezimal dabei wie folgt aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
!   ||x0||x1||x2||x3||x4||x5||x6||x7||x8||x9||xA||xB||xC||xD||xE||xF&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 0x&lt;br /&gt;
|NUL||SOH||STX||ETX||EOT||ENQ||ACK||BEL||BS||HT||LF||VT||FF||CR||SO||SI&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 1x&lt;br /&gt;
|DLE||DC1||DC2||DC3||DC4||NAK||SYN||ETB||CAN||EM||SUB||ESC||FS||GS||RS||US&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 2x&lt;br /&gt;
|SP||!||&amp;quot;||#||$||%||&amp;amp;||&#039;||(||)||*||+||,||-||.||/&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 3x&lt;br /&gt;
|0||1||2||3||4||5||6||7||8||9||:||;||&amp;lt;||=||&amp;gt;||?&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 4x&lt;br /&gt;
|@||A||B||C||D||E||F||G||H||I||J||K||L||M||N||O&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 5x&lt;br /&gt;
|P||Q||R||S||T||U||V||W||X||Y||Z||[||\||]||^||_&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 6x&lt;br /&gt;
|`||a||b||c||d||e||f||g||h||i||j||k||l||m||n||o&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 7x&lt;br /&gt;
|p||q||r||s||t||u||v||w||x||y||z||{|| &amp;amp;#124; ||}||~||DEL&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die ersten beiden Zeilen enthalten die Codes für einige Steuerzeichen, ihre vollständige Beschreibung würde hier zu weit führen. Das Zeichen &#039;&#039;&#039;SP&#039;&#039;&#039; steht für ein &#039;&#039;Space&#039;&#039;, also ein Leerzeichen. &#039;&#039;&#039;BS&#039;&#039;&#039; steht für &#039;&#039;Backspace&#039;&#039;, also ein Zeichen zurück. &#039;&#039;&#039;DEL&#039;&#039;&#039; steht für &#039;&#039;Delete&#039;&#039;, also das Löschen eines Zeichens. &#039;&#039;&#039;CR&#039;&#039;&#039; steht für &#039;&#039;Carriage Return&#039;&#039;, also wörtlich: der Wagenrücklauf (einer Schreibmaschine), während &#039;&#039;&#039;LF&#039;&#039;&#039; für &#039;&#039;Line feed&#039;&#039;, also einen Zeilenvorschub steht.&lt;br /&gt;
&lt;br /&gt;
Der Assembler kennt diese Codetabelle und ersetzt die Zeile&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           ldi temp1, &#039;T&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
durch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           ldi temp1, $54&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
was letztendlich auch der Lesbarkeit des Programmes zugute kommt. Funktional besteht kein Unterschied zwischen den beiden Anweisungen. Beide bewirken, dass das Register temp1 mit dem Bitmuster 01010100 ( = hexadezimal 54, = dezimal 84 oder eben der ASCII Code für &#039;&#039;&#039;T&#039;&#039;&#039;) geladen wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das LCD wiederrum kennt diese Code-Tabelle ebenfalls und wenn es über den Datenbus die Codezahl $54 zur Anzeige empfängt, dann schreibt es ein &#039;&#039;&#039;T&#039;&#039;&#039; an die aktuelle Cursorposition. Genauer gesagt, weiss das LCD nichts von einem &#039;&#039;&#039;T&#039;&#039;&#039;. Es sieht einfach in seinen internen Tabellen nach, welche Pixel beim Empfang der Codezahl $54 auf schwarz zu setzen sind. &#039;Zufällig&#039; sind das genau jene Pixel, die für uns Menschen ein &#039;&#039;&#039;T&#039;&#039;&#039; ergeben.&lt;br /&gt;
&lt;br /&gt;
==Welche Befehle versteht das LCD?==&lt;br /&gt;
&lt;br /&gt;
Auf dem LCD arbeitet ein Controller vom Typ HD44780. Dieser Kontroller versteht eine Reihe von Befehlen, die allesamt mittels lcd_command gesendet werden können. Ein Kommando ist dabei nichts anderes als ein Befehlsbyte, in dem die verschiedenen Bits verschiedene Bedeutungen haben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
! Bitwert   || Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  0&lt;br /&gt;
||dieses Bit muss 0 sein&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  1&lt;br /&gt;
||dieses Bit muss 1 sein&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  x&lt;br /&gt;
||der Zustand dieses Bits ist egal&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | sonstige Buchstaben&lt;br /&gt;
||das Bit muss je nach gewünschter Funktionalität gesetzt werden.&amp;lt;br /&amp;gt;Die mögliche Funktionalität des jeweiligen Bits geht aus der Befehlsbeschreibung hervor.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: Das Kommando &#039;ON/OFF Control&#039; soll benutzt werden, um das Display einzuschalten, der Cursor soll eingeschaltet werden und der Cursor soll blinken.&lt;br /&gt;
Das Befehlsbyte ist so aufgebaut:&lt;br /&gt;
   0b00001dcb&lt;br /&gt;
Aus der Befehlsbeschreibung entnimmt man:&lt;br /&gt;
* Display ein bedeutet, dass an der Bitposition d eine 1 stehen muss.&amp;lt;br&amp;gt;&lt;br /&gt;
* Cursor ein bedeutet, dass an der Bitposition c ein 1 stehen muss.&amp;lt;br&amp;gt;&lt;br /&gt;
* Cursor blinken bedeutet, dass an der Bitposition b eine 1 stehen muss.&amp;lt;br&amp;gt;&lt;br /&gt;
Das dafür zu übertragende Befehlsbyte hat also die Gestalt 0b00001111 oder in hexadezimaler Schreibweise $0F.&lt;br /&gt;
&lt;br /&gt;
===Clear display: 0b00000001===&lt;br /&gt;
&lt;br /&gt;
Die Anzeige wird gelöscht und der Ausgabecursor kehrt an die Home Position (links, erste Zeile) zurück.&lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 1.64ms&lt;br /&gt;
&lt;br /&gt;
===Cursor home: 0b0000001x===&lt;br /&gt;
&lt;br /&gt;
Der Cursor kehrt an die Home Position (links, erste Zeile) zurück. Ein verschobenes Display wird auf die Grundeinstellung zurückgesetzt.&lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 40µs bis 1.64ms&lt;br /&gt;
&lt;br /&gt;
===Entry mode: 0b000001is===&lt;br /&gt;
&lt;br /&gt;
Legt die Cursor Richtung sowie eine mögliche Verschiebung des Displays fest&lt;br /&gt;
* i = 1, Cursorposition bei Ausgabe eines Zeichens erhöhen&lt;br /&gt;
* i = 0, Cursorposition bei Ausgabe eines Zeichens vermindern&lt;br /&gt;
* s = 1, Display wird gescrollt, wenn der Cursor das Ende/Anfang, je nach Einstellung von i, erreicht hat.&lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 40µs&lt;br /&gt;
&lt;br /&gt;
===On/off control: 0b00001dcb===&lt;br /&gt;
&lt;br /&gt;
Display insgesamt ein/ausschalten; den Cursor ein/ausschalten; den Cursor auf blinken schalten/blinken aus. Wenn das Display ausgeschaltet wird, geht der Inhalt des Displays nicht verloren. Der vorher angezeigte Text wird nach wiedereinschalten erneut angezeigt.&lt;br /&gt;
Ist der Cursor eingeschaltet, aber Blinken ausgeschaltet, so wird der Cursor als Cursorzeile in Pixelzeile 8 dargestellt. Ist Blinken eingeschaltet, wird der Cursor als blinkendes ausgefülltes Rechteck dargestellt, welches abwechselnd mit dem Buchstaben an dieser Stelle angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
* d = 0, Display aus&lt;br /&gt;
* d = 1, Display ein&lt;br /&gt;
* c = 0, Cursor aus&lt;br /&gt;
* c = 1, Cursor ein&lt;br /&gt;
* b = 0, Cursor blinken aus&lt;br /&gt;
* b = 1, Cursor blinken ein&lt;br /&gt;
 &lt;br /&gt;
Ausführungszeit: 40µs&lt;br /&gt;
&lt;br /&gt;
===Cursor/Scrollen: 0b0001srxx===&lt;br /&gt;
&lt;br /&gt;
Bewegt den Cursor oder scrollt das Display um eine Position entweder nach rechts oder nach links.&lt;br /&gt;
&lt;br /&gt;
* s = 1, Display scrollen&lt;br /&gt;
* s = 0, Cursor bewegen&lt;br /&gt;
* r = 1, nach rechts&lt;br /&gt;
* r = 0, nach links &lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 40µs&lt;br /&gt;
&lt;br /&gt;
===Konfiguration: 0b001dnfxx===&lt;br /&gt;
&lt;br /&gt;
Einstellen der Interface Art, Modus, Font&lt;br /&gt;
* d = 0, 4-Bit Interface&lt;br /&gt;
* d = 1, 8-Bit Interface&lt;br /&gt;
* n = 0, 1 zeilig&lt;br /&gt;
* n = 1, 2 zeilig&lt;br /&gt;
* f = 0, 5x7 Pixel&lt;br /&gt;
* f = 1, 5x11 Pixel&lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 40µs&lt;br /&gt;
&lt;br /&gt;
===Character RAM Address Set: 0b01aaaaaa===&lt;br /&gt;
&lt;br /&gt;
Mit diesem Kommando werden maximal 8 selbst definierte Zeichen definiert. Dazu wird der Character RAM Zeiger auf den Anfang des Character Generator (CG) RAM gesetzt und das Zeichen durch die Ausgabe von 8 Byte definiert. Der Adresszeiger wird nach Ausgabe jeder Pixelspalte (8 Bit) vom LCD selbst erhöht. Nach Beendigung der Zeichendefinition muss die Schreibposition explizit mit dem Kommando &amp;quot;Display RAM Address Set&amp;quot; wieder in den DD-RAM Bereich gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
aaaaaa 6-bit CG RAM Adresse&lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 40µs&lt;br /&gt;
&lt;br /&gt;
===Display RAM Address Set: 0b1aaaaaaa===&lt;br /&gt;
&lt;br /&gt;
Den Cursor neu positionieren. Display Data (DD) Ram ist vom Character Generator (CG) Ram unabhängig. Der Adresszeiger wird bei Ausgabe eines Zeichens ins DD Ram automatisch erhöht. Das Display verhält sich so, als ob eine Zeile immer aus 40 logischen Zeichen besteht, von der, je nach konkretem Displaytyp (16 Zeichen, 20 Zeichen) immer nur ein Teil sichtbar ist.&lt;br /&gt;
&lt;br /&gt;
aaaaaaa 7-bit DD RAM Adresse. Auf 2-zeiligen Displays (und den meisten 16x1 Displays), kann die Adressangabe wie folgt interpretiert werden:&lt;br /&gt;
&lt;br /&gt;
1laaaaaa&lt;br /&gt;
* l = Zeilennummer (0 oder 1)&lt;br /&gt;
* a = 6-Bit Spaltennummer&lt;br /&gt;
&lt;br /&gt;
 --------------------------------&lt;br /&gt;
 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0&lt;br /&gt;
 --- --- --- --- --- --- --- ---&lt;br /&gt;
  1   A   A   A   A   A   A   A &lt;br /&gt;
&lt;br /&gt;
Setzt die DDRAM Adresse:&lt;br /&gt;
&lt;br /&gt;
Wenn N = 0 (1 line display)&lt;br /&gt;
    AAAAAAA = &amp;quot;00h&amp;quot; - &amp;quot;4Fh&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Wenn N = 1 (2 line display) ((1x16))&lt;br /&gt;
    AAAAAAA = &amp;quot;00h&amp;quot; - &amp;quot;27h&amp;quot; Zeile 1. (0x80) &lt;br /&gt;
    AAAAAAA = &amp;quot;40h&amp;quot; - &amp;quot;67h&amp;quot; Zeile 2. (0xC0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 40µs&lt;br /&gt;
&lt;br /&gt;
==Einschub: Code aufräumen==&lt;br /&gt;
&lt;br /&gt;
Es wird Zeit, sich einmal etwas kritisch mit den bisher geschriebenen Funktionen auseinander zu setzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Portnamen aus dem Code herausziehen===&lt;br /&gt;
&lt;br /&gt;
Wenn wir die LCD-Funktionen einmal genauer betrachten, dann fällt sofort auf, dass über die Funktionen verstreut immer wieder das &#039;&#039;&#039;PORTD&#039;&#039;&#039; sowie einzelne Zahlen für die Pins an diesem Port auftauchen. Wenn das LCD an einem anderen Port betrieben werden soll, oder sich die Pin-Belegung ändert, dann muss an all diesen Stellen eine Anpassung vorgenommen werden. Dabei darf keine einzige Stelle übersehen werden, ansonsten würden die LCD-Funktionen nicht oder nicht vollständig funktionieren.&lt;br /&gt;
&lt;br /&gt;
Eine Möglichkeit, dem vorzubeugen, ist es, diese immer gleichbleibenden Dinge an den Anfang der LCD-Funktionen vorzuziehen. Anstelle von PORTD wird dann im Code ein anderer Name benutzt, den man frei vergeben kann. Dem Assembler wird nur noch mitgeteilt, das dieser Name für PORTD steht. Muss das LCD an einen anderen Port angeschlossen werden, so wird nur diese Zurodnung geändert und der Assembler passt dann im restlichen Code alle davon abhängigen Anweisungen an:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;                 LCD-Routinen                ;;&lt;br /&gt;
;;                 ============                ;;&lt;br /&gt;
;;              (c)andreas-s@web.de            ;;&lt;br /&gt;
;;                                             ;;&lt;br /&gt;
;; 4bit-Interface                              ;;&lt;br /&gt;
;; DB4-DB7:       PD0-PD3                      ;;&lt;br /&gt;
;; RS:            PD4                          ;;&lt;br /&gt;
;; E:             PD5                          ;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
 &lt;br /&gt;
; .equ definiert ein Symbol und dessen Wert&lt;br /&gt;
.equ LCD_PORT = PORTD&lt;br /&gt;
.equ LCD_DDR  = DDRD&lt;br /&gt;
.equ PIN_E    = 5&lt;br /&gt;
.equ PIN_RS   = 4&lt;br /&gt;
&lt;br /&gt;
 ;sendet ein Datenbyte an das LCD&lt;br /&gt;
lcd_data:&lt;br /&gt;
           mov temp2, temp1             ; &amp;quot;Sicherungskopie&amp;quot; für&lt;br /&gt;
                                        ; die Übertragung des 2.Nibbles&lt;br /&gt;
           swap temp1                   ; Vertauschen&lt;br /&gt;
           andi temp1, 0b00001111       ; oberes Nibble auf Null setzen&lt;br /&gt;
           sbr temp1, 1&amp;lt;&amp;lt;PIN_RS         ; entspricht 0b00010000&lt;br /&gt;
           out LCD_PORT, temp1          ; ausgeben&lt;br /&gt;
           rcall lcd_enable             ; Enable-Routine aufrufen&lt;br /&gt;
                                        ; 2. Nibble, kein swap da es schon&lt;br /&gt;
                                        ; an der richtigen stelle ist&lt;br /&gt;
           andi temp2, 0b00001111       ; obere Hälfte auf Null setzen &lt;br /&gt;
           sbr temp2, 1&amp;lt;&amp;lt;PIN_RS         ; entspricht 0b00010000&lt;br /&gt;
           out LCD_PORT, temp2          ; ausgeben&lt;br /&gt;
           rcall lcd_enable             ; Enable-Routine aufrufen&lt;br /&gt;
           rcall delay50us              ; Delay-Routine aufrufen&lt;br /&gt;
           ret                          ; zurück zum Hauptprogramm&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 ; sendet einen Befehl an das LCD&lt;br /&gt;
&lt;br /&gt;
lcd_command:                            ; wie lcd_data, nur RS=0&lt;br /&gt;
           mov temp2, temp1&lt;br /&gt;
           swap temp1&lt;br /&gt;
           andi temp1, 0b00001111&lt;br /&gt;
           out LCD_PORT, temp1&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           andi temp2, 0b00001111&lt;br /&gt;
           out LCD_PORT, temp2&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           rcall delay50us&lt;br /&gt;
           ret&lt;br /&gt;
 &lt;br /&gt;
 ; erzeugt den Enable-Puls&lt;br /&gt;
lcd_enable:&lt;br /&gt;
           sbi LCD_PORT, PIN_E          ; Enable high&lt;br /&gt;
           nop                          ; 3 Taktzyklen warten&lt;br /&gt;
           nop&lt;br /&gt;
           nop&lt;br /&gt;
           cbi LCD_PORT, PIN_E          ; Enable wieder low&lt;br /&gt;
           ret                          ; Und wieder zurück                     &lt;br /&gt;
 &lt;br /&gt;
 ; Pause nach jeder Übertragung&lt;br /&gt;
delay50us:                              ; 50µs Pause&lt;br /&gt;
           ldi  temp1, $42&lt;br /&gt;
delay50us_:dec  temp1&lt;br /&gt;
           brne delay50us_&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
 &lt;br /&gt;
 ; Längere Pause für manche Befehle&lt;br /&gt;
delay5ms:                               ; 5ms Pause&lt;br /&gt;
           ldi  temp1, $21&lt;br /&gt;
WGLOOP0:   ldi  temp2, $C9&lt;br /&gt;
WGLOOP1:   dec  temp2&lt;br /&gt;
           brne WGLOOP1&lt;br /&gt;
           dec  temp1&lt;br /&gt;
           brne WGLOOP0&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
 &lt;br /&gt;
 ; Initialisierung: muss ganz am Anfang des Programms aufgerufen werden&lt;br /&gt;
lcd_init:&lt;br /&gt;
           ldi   temp1, 0xFF            ; alle Pins am Ausgabeport auf Ausgang&lt;br /&gt;
           out   LCD_DDR, temp1&lt;br /&gt;
&lt;br /&gt;
           ldi   temp3,6&lt;br /&gt;
powerupwait:&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           dec   temp3&lt;br /&gt;
           brne  powerupwait&lt;br /&gt;
           ldi   temp1,    0b00000011   ; muss 3mal hintereinander gesendet&lt;br /&gt;
           out   LCD_PORT, temp1        ; werden zur Initialisierung&lt;br /&gt;
           rcall lcd_enable             ; 1&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           rcall lcd_enable             ; 2&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           rcall lcd_enable             ; und 3!&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ldi   temp1, 0b00000010      ; 4bit-Modus einstellen&lt;br /&gt;
           out   LCD_PORT, temp1&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ldi   temp1, 0b00101000      ; 4 Bit, 2 Zeilen&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           ldi   temp1, 0b00001100      ; Display on, Cursor off&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           ldi   temp1, 0b00000100      ; endlich fertig&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           ret&lt;br /&gt;
 &lt;br /&gt;
 ; Sendet den Befehl zur Löschung des Displays&lt;br /&gt;
lcd_clear:&lt;br /&gt;
           ldi   temp1, 0b00000001      ; Display löschen&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ret&lt;br /&gt;
&lt;br /&gt;
 ; Sendet den Befehl: Cursor Home&lt;br /&gt;
lcd_home:&lt;br /&gt;
           ldi   temp1, 0b00000010      ; Cursor Home&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mittels &#039;&#039;&#039;.equ&#039;&#039;&#039; werden mit dem Assembler Textersetzungen vereinbart. Der Assembler ersetzt alle Vorkomnisse des Quelltextes durch den zu ersetzenden Text. Dadurch ist es z.&amp;amp;nbsp;B. möglich, alle Vorkommnisse von &#039;&#039;&#039;PORTD&#039;&#039;&#039; durch &#039;&#039;&#039;LCD_PORT&#039;&#039;&#039; auszutauschen. Wird das LCD an einen anderen Port, z.&amp;amp;nbsp;B. &#039;&#039;&#039;PORTB&#039;&#039;&#039; gelegt, dann genügt es, die Zeilen&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
.equ LCD_PORT = PORTD&lt;br /&gt;
.equ LCD_DDR  = DDRD&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
durch&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
.equ LCD_PORT = PORTB&lt;br /&gt;
.equ LCD_DDR  = DDRB&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
zu ersetzen. Der Assembler sorgt dann dafür, dass diese Portänderung an den relevanten Stellen im Code über die Textersetzungen einfließt. Selbiges natürlich mit der Pin-Zuordnung.&lt;br /&gt;
&lt;br /&gt;
===Registerbenutzung===&lt;br /&gt;
&lt;br /&gt;
Bei diesen Funktionen mussten einige Register des Prozessors benutzt werden, um darin Zwischenergebnisse zu speichern bzw. zu bearbeiten.&lt;br /&gt;
&lt;br /&gt;
Beachtet werden muss dabei natürlich, dass es zu keinen Überschneidungen kommt. Solange nur jede Funktion jeweils für sich betrachtet wird, ist das kein Problem. In 20 oder 30 Code-Zeilen kann man gut verfolgen, welches Register wofür benutzt wird. Schwieriger wird es, wenn Funktionen wiederum andere Funktionen aufrufen, die ihrerseits wieder Funktionen aufrufen usw. Jede dieser Funktionen benutzt einige Register und mit zunehmender Programmgröße wird es immer schwieriger, zu verfolgen, welches Register zu welchem Zeitpunkt wofür benutzt wird.&lt;br /&gt;
&lt;br /&gt;
Speziell bei Basisfunktionen wie diesen LCD-Funktionen, ist es daher oft ratsam, dafür zu sorgen, dass jede Funktion die Register wieder in dem Zustand hinterlässt, indem sie sie auch vorgefunden hat. Wir benötigen dazu wieder den Stack, auf dem die Registerinhalte bei Betreten einer Funktion zwischengespeichert werden und von dem die Register bei Verlassen einer Funktion wiederhergestellt werden.&lt;br /&gt;
&lt;br /&gt;
Nehmen wir die Funktion&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
 ; Sendet den Befehl zur Löschung des Displays&lt;br /&gt;
lcd_clear:&lt;br /&gt;
           ldi   temp1, 0b00000001      ; Display löschen&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion verändert das Register temp1. Um das Register abzusichern, schreiben wir die Funktion um:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
 ; Sendet den Befehl zur Löschung des Displays&lt;br /&gt;
lcd_clear:&lt;br /&gt;
           push  temp1                  ; temp1 auf dem Stack sichern&lt;br /&gt;
           ldi   temp1, 0b00000001      ; Display löschen&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           pop   temp1                  ; temp1 vom Stack wiederherstellen&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Am besten hält man sich an die Regel: Jede Funktion ist dafür zuständig, die Register zu sichern und wieder herzustellen, die sie auch selbst verändert. &#039;&#039;&#039;lcd_clear&#039;&#039;&#039; ruft die Funktionen &#039;&#039;&#039;lcd_command&#039;&#039;&#039; und &#039;&#039;&#039;delay5ms&#039;&#039;&#039; auf. Wenn diese Funktionen selbst wieder Register verändern (und das tun sie), so ist es die Aufgabe dieser Funktionen, sich um die Sicherung und das Wiederherstellen der entsprechenden Register zu kümmern. &#039;&#039;&#039;lcd_clear&#039;&#039;&#039; sollte sich nicht darum kümmern müssen. Auf diese Weise ist das Schlimmste, das einem passieren kann, dass ein paar Register unnütz gesichert und wiederhergestellt werden. Das kostet zwar etwas Rechenzeit und etwas Speicherplatz auf dem Stack, ist aber immer noch besser als das andere Extrem: Nach einem Funktionsaufruf haben einige Register nicht mehr den Wert, den sie haben sollten, und das Programm rechnet mit falschen Zahlen weiter.&lt;br /&gt;
&lt;br /&gt;
===Lass den Assembler rechnen===&lt;br /&gt;
Betrachtet man den Code genauer, so fallen einige konstante Zahlenwerte auf (Das vorangestellte $ kennzeichnet die Zahl als Hexadezimalzahl):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
delay50us:                              ; 50µs Pause&lt;br /&gt;
           ldi  temp1, $42&lt;br /&gt;
delay50us_:&lt;br /&gt;
           dec  temp1&lt;br /&gt;
           brne delay50us_&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Code benötigt eine Warteschleife, die mindestens 50µs dauert. Die beiden Befehle innerhalb der Schleife benötigen 3 Takte: 1 Takt für den &#039;&#039;&#039;dec&#039;&#039;&#039; und der &#039;&#039;&#039;brne&#039;&#039;&#039; benötigt 2 Takte, wenn die Bedingung zutrifft, der Branch also genommen wird. Bei 4 Mhz werden also 4000000 / 3 * 50 / 1000000 = 66.6 Durchläufe durch die Schleife benötigt, um eine Verzögerungszeit von 50µs (0.000050 Sekunden) zu erreichen, hexadezimal ausgedrückt: $42.&lt;br /&gt;
&lt;br /&gt;
Der springende Punkt ist: Bei anderen Taktfrequenzen müsste man nun jedesmal diese Berechnung machen und den entsprechenden Zahlenwert einsetzen. Das kann aber der Assembler genausogut erledigen. Am Anfang des Codes wird ein Eintrag definiert, der die Taktfrequenz festlegt. Traditionell heißt dieser Eintrag &amp;lt;i&amp;gt;XTAL&amp;lt;/i&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
.equ XTAL  = 4000000&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
delay50us:                              ; 50µs Pause&lt;br /&gt;
           ldi  temp1, ( XTAL * 50 / 3 ) / 1000000&lt;br /&gt;
delay50us_:&lt;br /&gt;
           dec  temp1&lt;br /&gt;
           brne delay50us_&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An einer anderen Codestelle gibt es weitere derartige magische Zahlen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
 ; Längere Pause für manche Befehle&lt;br /&gt;
delay5ms:                               ; 5ms Pause&lt;br /&gt;
           ldi  temp1, $21&lt;br /&gt;
WGLOOP0:   ldi  temp2, $C9&lt;br /&gt;
WGLOOP1:   dec  temp2&lt;br /&gt;
           brne WGLOOP1&lt;br /&gt;
           dec  temp1&lt;br /&gt;
           brne WGLOOP0&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Was geht hier vor?&lt;br /&gt;
Die innere Schleife benötigt wieder 3 Takte pro Durchlauf. Bei $C9 = 201 Durchläufen werden also 201 * 3 = 603 Takte verbraucht. In der äußeren Schleife werden pro Durchlauf also 603 + 1 + 2 = 606 Takte verbraucht und einmal 605 Takte (weil der brne nicht genommen wird). Da die äußere Schleife $21 = 33 mal wiederholt wird, werden 32 * 606 + 605 = 19997 Takte verbraucht. Noch 1 Takt mehr für den allerersten ldi und 4 Takte für den ret, macht 20002 Takte. Bei 4Mhz benötigt der Prozessor 20002 / 4000000 = 0.0050005 Sekunden, also rund 5 ms. Die 7. nachkommastelle kann man an dieser Stelle getrost ignorieren. Vor allen Dingen auch deshalb, weil auch der Quarz nicht exakt 4000000 Schwingungen in der Sekunde durchführen wird.&lt;br /&gt;
Wird der Wiederholwert für die innere Schleife bei $C9 belassen, so werden 4000000 / 607 * 5 / 1000 Wiederholungen der äusseren Schleife benötigt. (Die Berechnung wurde hier etwas vereinfacht, die nicht berücksichtigten Takte fallen zeitmässig nicht weiter ins Gewicht bzw. wurden dadurch berücksichtigt, dass mit 607 anstelle von 606 gerechnet wird). Auch diese Berechnung kann wieder der Assembler übernehmen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
 ; Längere Pause für manche Befehle&lt;br /&gt;
delay5ms:                               ; 5ms Pause&lt;br /&gt;
           ldi  temp1, ( XTAL * 5 / 607 ) / 1000&lt;br /&gt;
WGLOOP0:   ldi  temp2, $C9&lt;br /&gt;
WGLOOP1:   dec  temp2&lt;br /&gt;
           brne WGLOOP1&lt;br /&gt;
           dec  temp1&lt;br /&gt;
           brne WGLOOP0&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein kleines Problem kann bei der Verwendung dieses Verfahrens entstehen: Bei hohen Taktfrequenzen und großen Wartezeiten kann der berechnete Wert größer als 255 werden und man bekommt die Fehlermeldung &amp;quot;Operand(s) out of range&amp;quot; beim Assemblieren. Dieser Fall tritt zum Beispiel für obige Konstruktion bei einer Taktfrequenz von 16 MHz ein (genauer gesagt ab 15,3 MHz), während darunter XTAL beliebig geändert werden kann. Als einfachste Lösung bietet es sich an, die Zahl der Takte pro Schleifendurchlauf durch das Einfügen von &#039;&#039;&#039;nop&#039;&#039;&#039; zu erhöhen und die Berechnungsvorschrift anzupassen.&lt;br /&gt;
&lt;br /&gt;
== Ausgabe eines konstanten Textes ==&lt;br /&gt;
&lt;br /&gt;
Weiter oben wurde schon einmal ein Text ausgegeben. Dies geschah durch Ausgabe von einzelnen Zeichen. Das können wir auch anders machen. Wir können den Text im Speicher ablegen und eine Funktion schreiben, die die einzelnen Zeichen aus dem Speicher liest und aus gibt. Dabei stellt sich Frage: Woher &#039;weiß&#039; die Funktion eigentlich, wie lang der Text ist? Die Antwort darauf lautet: Sie kann es nicht wissen. Wir müssen irgendwelche Vereinbarungen treffen, woran die Funktion erkennen kann, dass der Text zu Ende ist. Im Wesentlichen werden dazu 2 Methoden benutzt:&lt;br /&gt;
* Der Text enthält ein spezielles Zeichen, welches das Ende des Textes markiert&lt;br /&gt;
* Wir speichern nicht nur den Text selbst, sondern auch die Länge des Textes&lt;br /&gt;
Mit einer der beiden Methoden ist es der Textausgabefunktion dann ein Leichtes, den Text vollständig auszugeben.&lt;br /&gt;
&lt;br /&gt;
Wir werden uns im Weiteren dafür entscheiden, ein spezielles Zeichen, eine 0 (den Wert 0, nicht das Zeichen &#039;0&#039;), dafür zu benutzen. Die Ausgabefunktionen werden dann etwas einfacher, als wenn bei der Ausgabe die Anzahl der bereits ausgegebenen Zeichen mitgezählt werden muss.&lt;br /&gt;
&lt;br /&gt;
Den Text selbst speichern wir im Flash-Speicher, also dort, wo auch das Programm gespeichert ist:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
 ; Einen konstanten Text aus dem Flash Speicher&lt;br /&gt;
 ; ausgeben. Der Text wird mit einer 0 beendet&lt;br /&gt;
lcd_flash_string:&lt;br /&gt;
           push  temp1&lt;br /&gt;
           push  ZH&lt;br /&gt;
           push  ZL&lt;br /&gt;
&lt;br /&gt;
lcd_flash_string_1:&lt;br /&gt;
           lpm   temp1, Z+&lt;br /&gt;
           cpi   temp1, 0&lt;br /&gt;
           breq  lcd_flash_string_2&lt;br /&gt;
           rcall  lcd_data&lt;br /&gt;
           rjmp  lcd_flash_string_1&lt;br /&gt;
&lt;br /&gt;
lcd_flash_string_2:&lt;br /&gt;
           pop   ZL&lt;br /&gt;
           pop   ZH&lt;br /&gt;
           pop   temp1&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion benutzt den Befehl &#039;&#039;&#039;lpm&#039;&#039;&#039;, um das jeweils nächste Zeichen aus dem Flash Speicher in ein Register zur Weiterverarbeitung zu laden. Dazu wird der sog. &#039;&#039;&#039;Z-Pointer&#039;&#039;&#039; benutzt. So nennt man das Registerpaar &#039;&#039;&#039;R30&#039;&#039;&#039; und &#039;&#039;&#039;R31&#039;&#039;&#039;. Nach jedem Ladevorgang wird dabei durch den Befehl&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           lpm   temp1, Z+&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
dieser Z-Pointer um 1 erhöht. Mittels &#039;&#039;&#039;cpi&#039;&#039;&#039; wird das in das Register &#039;&#039;&#039;temp1&#039;&#039;&#039; geladene Zeichen mit 0 verglichen. &#039;&#039;&#039;cpi&#039;&#039;&#039; vergleicht die beiden Zahlen und merkt sich das Ergebnis in einem speziellen Register in Form von Status Bits. &#039;&#039;&#039;cpi&#039;&#039;&#039; zieht dabei ganz einfach die beiden Zahlen voneinander ab. Sind sie gleich, so kommt da als Ergebnis 0 heraus und &#039;&#039;&#039;cpi&#039;&#039;&#039; setzt daher konsequenter Weise das Zero-Flag, das anzeigt, dass die vorhergegangene Operation eine 0 als Ergebnis hatte.&#039;&#039;&#039;breq&#039;&#039;&#039; wertet diese Status-Bits aus. Wenn die vorhergegangene Operation ein 0-Ergebnis hatte, das Zero-Flag also gesetzt ist, dann wird ein Sprung zum angegebenen Label durchgeführt. In Summe bewirkt also die Sequenz&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           cpi   temp1, 0&lt;br /&gt;
           breq  lcd_flash_string_2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
dass das gelesene Zeichen mit 0 verglichen wird und falls das gelesene&lt;br /&gt;
Zeichen tatsächlich 0 war, an der Stelle lcd_flash_string_2 weiter gemacht wird. Im anderen Fall wird die bereits geschriebene Funktion &#039;&#039;&#039;lcd_data&#039;&#039;&#039; aufgerufen, welche das Zeichen ausgibt. &#039;&#039;&#039;lcd_data&#039;&#039;&#039; erwartet dabei das Zeichen im Register &#039;&#039;&#039;temp1&#039;&#039;&#039;, genau in dem Register, in welches wir vorher mittels &#039;&#039;&#039;lpm&#039;&#039;&#039; das Zeichen geladen hatten.&lt;br /&gt;
&lt;br /&gt;
Das verwendende Programm sieht dann so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
.include &amp;quot;m8def.inc&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
.def temp1 = r16&lt;br /&gt;
.def temp2 = r17&lt;br /&gt;
.def temp3 = r18&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
           ldi temp1, LOW(RAMEND)      ; LOW-Byte der obersten RAM-Adresse&lt;br /&gt;
           out SPL, temp1&lt;br /&gt;
           ldi temp1, HIGH(RAMEND)     ; HIGH-Byte der obersten RAM-Adresse&lt;br /&gt;
           out SPH, temp1&lt;br /&gt;
 &lt;br /&gt;
           rcall lcd_init              ; Display initialisieren&lt;br /&gt;
           rcall lcd_clear             ; Display löschen&lt;br /&gt;
 &lt;br /&gt;
           ldi ZL, LOW(text*2)         ; Adresse des Strings in den&lt;br /&gt;
           ldi ZH, HIGH(text*2)        ; Z-Pointer laden&lt;br /&gt;
&lt;br /&gt;
           rcall lcd_flash_string      ; Unterprogramm gibt String aus der&lt;br /&gt;
                                       ; durch den Z-Pointer adressiert wird&lt;br /&gt;
loop:&lt;br /&gt;
           rjmp loop&lt;br /&gt;
&lt;br /&gt;
text:&lt;br /&gt;
           .db &amp;quot;Test&amp;quot;,0                ; Stringkonstante, durch eine 0&lt;br /&gt;
                                       ; abgeschlossen  &lt;br /&gt;
&lt;br /&gt;
.include &amp;quot;lcd-routines.asm&amp;quot;            ; LCD Funktionen&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Genaueres über die Verwendung unterschiedlicher Speicher findet sich im Kapitel [[AVR-Tutorial:_Speicher|Speicher]]&lt;br /&gt;
&lt;br /&gt;
==Zahlen ausgeben==&lt;br /&gt;
Um Zahlen, die beispielsweise in einem Register gespeichert sind, ausgeben zu können, ist es notwendig sich eine Textrepräsentierung der Zahl zu generieren. Die Zahl 123 wird also in den Text &amp;quot;123&amp;quot; umgewandelt welcher dann ausgegeben wird. Aus praktischen Gründen wird allerdings der Text nicht vollständig generiert (man müsste ihn ja irgendwo zwischenspeichern) sondern die einzelnen Buchstaben werden sofort ausgegeben, sobald sie bekannt sind.&lt;br /&gt;
&lt;br /&gt;
===Dezimal ausgeben===&lt;br /&gt;
Das Prinzip der Umwandlung ist einfach. Um herauszufinden wieviele Hunderter in der Zahl 123 enthalten sind, genügt es in einer Schleife immer wieder 100 von der Zahl abzuziehen und mitzuzählen wie oft dies gelang, bevor das Ergebnis negativ wurde. In diesem Fall lautet die Antwort: 1 mal, denn 123 - 100 macht 23. Versucht man erneut 100 anzuziehen, so ergibt sich eine negative Zahl.&lt;br /&gt;
Also muss eine &#039;1&#039; ausgeben werden. Die verbleibenden 23 werden weiter behandelt, indem festgestellt wird wieviele Zehner darin enthalten sind. Auch hier wiederum: In einer Schleife solange 10 abziehen, bis das Ergebnis negativ wurde. Konkret geht das 2 mal gut, also muss das nächste auszugebende Zeichen ein &#039;2&#039; sein. Damit verbleiben noch die Einer, welche direkt in das entsprechende Zeichen umgewandelt werden können. In Summe hat man also an das Display die Zeichen &#039;1&#039; &#039;2&#039; &#039;3&#039; ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
;&lt;br /&gt;
; Eine 8 Bit Zahl ohne Vorzeichen ausgeben&lt;br /&gt;
;&lt;br /&gt;
; Übergabe:            Zahl im Register temp1&lt;br /&gt;
; veränderte Register: keine&lt;br /&gt;
;&lt;br /&gt;
lcd_number:&lt;br /&gt;
           push  temp1            ; die Funktion verändert temp1 und temp2,&lt;br /&gt;
           push  temp2            ; also sichern wir den Inhalt, um ihn am Ende&lt;br /&gt;
                                  ; wieder herstellen zu können&lt;br /&gt;
&lt;br /&gt;
           mov   temp2, temp1     ; das Register temp1 frei machen&lt;br /&gt;
                                  ; abzählen wieviele Hunderter&lt;br /&gt;
                                  ; in der Zahl enthalten sind&lt;br /&gt;
;** Hunderter ** &lt;br /&gt;
           ldi   temp1, &#039;0&#039;-1     ; temp1 mit ASCII &#039;0&#039;-1 vorladen&lt;br /&gt;
lcd_number_1:&lt;br /&gt;
           inc   temp1            ; ASCII erhöhen (somit ist nach dem ersten&lt;br /&gt;
                                  ; Durchlauf eine &#039;0&#039; in temp1)&lt;br /&gt;
           subi  temp2, 100       ; 100 abziehen&lt;br /&gt;
           brcc  lcd_number_1     ; ist dadurch kein Unterlauf entstanden?&lt;br /&gt;
                                  ; nein, dann zurück zu lcd_number_1&lt;br /&gt;
           subi  temp2, -100      ; 100 wieder dazuzählen, da die&lt;br /&gt;
                                  ; vorherhgehende Schleife 100 zuviel&lt;br /&gt;
                                  ; abgezogen hat&lt;br /&gt;
           rcall lcd_data         ; die Hunderterstelle ausgeben&lt;br /&gt;
&lt;br /&gt;
;** Zehner  **&lt;br /&gt;
           ldi   temp1, &#039;0&#039;-1     ; temp1 mit ASCII &#039;0&#039;-1 vorladen&lt;br /&gt;
lcd_number_2:&lt;br /&gt;
           inc   temp1            ; ASCII erhöhen (somit ist nach dem ersten&lt;br /&gt;
                                  ; Durchlauf eine &#039;0&#039; in temp1)&lt;br /&gt;
           subi  temp2, 10        ; 10 abziehen&lt;br /&gt;
           brcc  lcd_number_2     ; ist dadurch kein Unterlauf enstanden?&lt;br /&gt;
                                  ; nein, dann zurück zu lcd_number_2&lt;br /&gt;
           subi  temp2, -10       ; 10 wieder dazuzählen, da die&lt;br /&gt;
                                  ; vorherhgehende Schleife 10 zuviel&lt;br /&gt;
                                  ; abgezogen hat&lt;br /&gt;
           rcall lcd_data         ; die Zehnerstelle ausgeben&lt;br /&gt;
 &lt;br /&gt;
;** Einer **        &lt;br /&gt;
           ldi   temp1, &#039;0&#039;       ; die Zahl in temp2 ist jetzt im Bereich&lt;br /&gt;
           add   temp1, temp2     ; 0 bis 9. Einfach nur den ASCII Code für&lt;br /&gt;
           rcall lcd_data         ; &#039;0&#039; dazu addieren und wir erhalten dierekt&lt;br /&gt;
                                  ; den ASCII Code für die Ziffer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
           pop   temp2            ; den gesicherten Inhalt von temp2 und temp1&lt;br /&gt;
           pop   temp1            ; wieder herstellen&lt;br /&gt;
           ret                    ; und zurück&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beachte: Diese Funktion benutzt wiederrum die Funktion &#039;&#039;&#039;lcd_data&#039;&#039;&#039;. Anders als bei den bisherigen Aufrufen ist &#039;&#039;&#039;lcd_number&#039;&#039;&#039; aber darauf angewiesen, dass &#039;&#039;&#039;lcd_data&#039;&#039;&#039; das Register &#039;&#039;&#039;temp2&#039;&#039;&#039; unangetastet lässt. Falls sie es noch nicht getan haben, dann ist das jetzt die perfekte Gelegenheit, &#039;&#039;&#039;lcd_data&#039;&#039;&#039; mit den entsprechenden &#039;&#039;&#039;push&#039;&#039;&#039; und &#039;&#039;&#039;pop&#039;&#039;&#039; Befehlen zu versehen. Sie sollten dies unbedingt zur Übung selbst machen. Am Ende muß die Funktion dann wie diese hier aussehen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
 ;sendet ein Datenbyte an das LCD&lt;br /&gt;
lcd_data:&lt;br /&gt;
           push  temp2&lt;br /&gt;
           mov   temp2, temp1           ; &amp;quot;Sicherungskopie&amp;quot; für&lt;br /&gt;
                                        ; die Übertragung des 2.Nibbles&lt;br /&gt;
           swap  temp1                  ; Vertauschen&lt;br /&gt;
           andi  temp1, 0b00001111      ; oberes Nibble auf Null setzen&lt;br /&gt;
           sbr   temp1, 1&amp;lt;&amp;lt;PIN_RS       ; entspricht 0b00010000&lt;br /&gt;
           out   LCD_PORT, temp1        ; ausgeben&lt;br /&gt;
           rcall lcd_enable             ; Enable-Routine aufrufen&lt;br /&gt;
                                        ; 2. Nibble, kein swap da es schon&lt;br /&gt;
                                        ; an der richtigen stelle ist&lt;br /&gt;
           andi  temp2, 0b00001111      ; obere Hälfte auf Null setzen &lt;br /&gt;
           sbr   temp2, 1&amp;lt;&amp;lt;PIN_RS       ; entspricht 0b00010000&lt;br /&gt;
           out   LCD_PORT, temp2        ; ausgeben&lt;br /&gt;
           rcall lcd_enable             ; Enable-Routine aufrufen&lt;br /&gt;
           rcall delay50us              ; Delay-Routine aufrufen&lt;br /&gt;
           pop   temp2&lt;br /&gt;
           ret                          ; zurück zum Hauptprogramm&lt;br /&gt;
 &lt;br /&gt;
 ; sendet einen Befehl an das LCD&lt;br /&gt;
lcd_command:                            ; wie lcd_data, nur ohne RS zu setzen&lt;br /&gt;
           push  temp2&lt;br /&gt;
           mov   temp2, temp1&lt;br /&gt;
           swap  temp1&lt;br /&gt;
           andi  temp1, 0b00001111&lt;br /&gt;
           out   LCD_PORT, temp1&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           andi  temp2, 0b00001111&lt;br /&gt;
           out   LCD_PORT, temp2&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           rcall delay50us&lt;br /&gt;
           pop   temp2&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kurz zur Funktionsweise der Funktion &#039;&#039;&#039;lcd_number&#039;&#039;&#039;: Die Zahl in einem Register bewegt sich im Wertebereich 0 bis 255. Um herauszufinden, wie die Hunderterstelle lautet, zieht die Funktion einfach in einer Schleife immer wieder 100 von der Schleife ab, bis bei der Subtraktion ein Unterlauf, angezeigt durch das Setzen des Carry-Bits bei der Subtraktion, entsteht. Die Anzahl wird im Register &#039;&#039;&#039;temp1&#039;&#039;&#039; mitgezählt. Da dieses Register mit dem ASCII Code von &#039;0&#039; initialisiert wurde, und dieser ASCII Code bei jedem Schleifendurchlauf um 1 erhöht wird, können wir das Register &#039;&#039;&#039;temp1&#039;&#039;&#039; direkt zur Ausgabe des Zeichens für die Hunderterstelle durch die Funktion &#039;&#039;&#039;lcd_data&#039;&#039;&#039; benutzen. Völlig analog funktioniert auch die Ausgabe der Zehnerstelle.&lt;br /&gt;
&lt;br /&gt;
===Unterdrückung von führenden Nullen===&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gibt jede Zahl im Register &#039;&#039;&#039;temp1&#039;&#039;&#039; immer mit 3 Stellen aus. Führende Nullen werden nicht unterdrückt. Möchte man dies ändern, so ist das ganz leicht möglich: Vor Ausgabe der Hunderterstelle muss lediglich überprüft werden, ob die Entsprechende Ausgabe eine &#039;0&#039; wäre. Ist sie das, so wird die Ausgabe übersprungen. Ist es allerdings eine Zahl 1..9, so muss sie der Zehner Stelle signalisieren, daß eine Prüfung auf eine &#039;0&#039; nicht stattfinden darf. Und dazu wird das T-Flag im SREG genutzt. Lediglich in der Einerstelle wird jede Ziffer wie errechnet ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           ...&lt;br /&gt;
                                  ; die Hunderterstelle ausgeben, wenn&lt;br /&gt;
                                  ; sie nicht &#039;0&#039; ist&lt;br /&gt;
           clt                    ; T-Flag löschen&lt;br /&gt;
           cpi   temp1, &#039;0&#039;&lt;br /&gt;
           breq  lcd_number_1a&lt;br /&gt;
           rcall lcd_data         ; die Hunderterstelle ausgeben&lt;br /&gt;
           set                    ; T-Flag im SREG setzen da 100er Stelle eine&lt;br /&gt;
                                  ; 1..9 war&lt;br /&gt;
&lt;br /&gt;
lcd_number_1a:&lt;br /&gt;
           ...&lt;br /&gt;
&lt;br /&gt;
           ...&lt;br /&gt;
           brts  lcd_number_2a    ; Test auf &#039;0&#039; überspringen, da 100er eine&lt;br /&gt;
                                  ; 1..9 war (unbedingt anzeigen&lt;br /&gt;
                                  ; auch wenn der Zehner eine &#039;0&#039; ist)&lt;br /&gt;
           cpi   temp1, &#039;0&#039;       ; ansonsten Test auf &#039;0&#039;&lt;br /&gt;
           breq  lcd_number_2b&lt;br /&gt;
lcd_number_2a:        &lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
lcd_number_2b:&lt;br /&gt;
           ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Verfahren, die einzelnen Stellen durch Subtraktion zu bestimmen, ist bei kleinen Zahlen eine durchaus gängige Alternative. Vor allem dann, wenn keine hardwaremäßige Unterstützung für Multiplikation und Division zur Verfügung steht. Ansonsten könnte man die die einzelnen Ziffern auch durch Division bestimmen. Das Prinzip ist folgendes (beispielhaft an der Zahl 52783 gezeigt)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   52783 / 10          -&amp;gt; 5278&lt;br /&gt;
   52783 - 5278 * 10   -&amp;gt;          3&lt;br /&gt;
&lt;br /&gt;
   5278 / 10           -&amp;gt; 527&lt;br /&gt;
   5278 - 527 * 10     -&amp;gt;          8&lt;br /&gt;
&lt;br /&gt;
   527 / 10            -&amp;gt; 52&lt;br /&gt;
   527 - 52 * 10       -&amp;gt;          7&lt;br /&gt;
&lt;br /&gt;
   52 / 10             -&amp;gt; 5&lt;br /&gt;
   52 - 5 * 10         -&amp;gt;          2&lt;br /&gt;
&lt;br /&gt;
   5 / 10              -&amp;gt; 0&lt;br /&gt;
   5 - 0 * 10          -&amp;gt;          5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Prinzip ist also die Restbildung bei einer fortgesetzten Division durch 10, wobei die einzelnen Ziffern in umgekehrter Reihenfolge ihrer Wertigkeit entstehen. Dadurch hat man aber ein Problem: Damit die Zeichen in der richtigen Reihenfolge ausgegeben werden können, muß man sie meistens zwischenspeichern um sie in der richtigen Reihenfole ausgeben zu können. Wird die Zahl in einem Feld von immer gleicher Größe ausgegeben, dann kann man auch die Zahl von rechts nach links ausgeben (bei einem LCD ist das möglich).&lt;br /&gt;
&lt;br /&gt;
===Hexadezimal ausgeben===&lt;br /&gt;
&lt;br /&gt;
Zu guter letzt hier noch eine Funktion, die eine Zahl aus dem Register &#039;&#039;&#039;temp1&#039;&#039;&#039; in hexadezimaler Form ausgibt. Die Funktion weist keine Besonderheiten auf und sollte unmittelbar verständlich sein.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
;&lt;br /&gt;
; Eine 8 Bit Zahl ohne Vorzeichen hexadezimal ausgeben&lt;br /&gt;
;&lt;br /&gt;
; Übergabe:            Zahl im Register temp1&lt;br /&gt;
; veränderte Register: keine&lt;br /&gt;
;&lt;br /&gt;
lcd_number_hex:&lt;br /&gt;
           swap  temp1&lt;br /&gt;
           rcall lcd_number_hex_digit&lt;br /&gt;
           swap  temp1&lt;br /&gt;
&lt;br /&gt;
lcd_number_hex_digit:&lt;br /&gt;
           push  temp1&lt;br /&gt;
&lt;br /&gt;
           andi  temp1, $0F&lt;br /&gt;
           cpi   temp1, 10&lt;br /&gt;
           brlt  lcd_number_hex_digit_1&lt;br /&gt;
           subi  temp1, -( &#039;A&#039; - &#039;9&#039; - 1 ) ; es wird subi mit negativer&lt;br /&gt;
                                           ; Konstante verwendet,&lt;br /&gt;
                                           ; weil es kein addi gibt&lt;br /&gt;
lcd_number_hex_digit_1:&lt;br /&gt;
           subi  temp1, -&#039;0&#039;               ; ditto&lt;br /&gt;
           rcall  lcd_data&lt;br /&gt;
           &lt;br /&gt;
           pop   temp1&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Binär ausgeben===&lt;br /&gt;
Um die Sache komplett zu machen; Hier eine Routine mit der man eine 8 Bit-Zahl binär auf das LC-Display ausgeben kann:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
;&lt;br /&gt;
; Eine 8 Bit Zahl ohne Vorzeichen binär ausgeben&lt;br /&gt;
;&lt;br /&gt;
; Übergabe:            Zahl im Register temp1&lt;br /&gt;
; veränderte Register: keine&lt;br /&gt;
&lt;br /&gt;
; eine Zahl aus dem Register temp1 binär ausgeben&lt;br /&gt;
lcd_number_bit:&lt;br /&gt;
	   push temp1		  ; temp1 gesichert&lt;br /&gt;
           push temp2&lt;br /&gt;
	   push temp3&lt;br /&gt;
&lt;br /&gt;
	   mov temp2, temp1;&lt;br /&gt;
&lt;br /&gt;
	   ldi temp3, 8;      ; 8 Bits werden ausgelesen&lt;br /&gt;
lcd_number_loop:           &lt;br /&gt;
	   dec temp3;&lt;br /&gt;
	   rol temp2;         ; Datenbits ins Carry geschoben ...&lt;br /&gt;
	   brcc lcd_number_bit_carryset_0; &lt;br /&gt;
	   brcs lcd_number_bit_carryset_1;&lt;br /&gt;
           rjmp lcd_number_loop;&lt;br /&gt;
&lt;br /&gt;
lcd_number_bit_carryset_0:	 &lt;br /&gt;
	   ldi temp1, &#039;0&#039;     ; Bit low ausgeben&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
	   tst temp3;&lt;br /&gt;
	   breq lcd_number_ende;&lt;br /&gt;
	   rjmp lcd_number_loop;&lt;br /&gt;
&lt;br /&gt;
lcd_number_bit_carryset_1:&lt;br /&gt;
           ldi temp1, &#039;1&#039;     ; Bit high ausgeben&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           tst temp3;&lt;br /&gt;
	   breq lcd_number_ende;&lt;br /&gt;
	   rjmp lcd_number_loop;&lt;br /&gt;
&lt;br /&gt;
lcd_number_ende:&lt;br /&gt;
	   pop temp3&lt;br /&gt;
	   pop temp2&lt;br /&gt;
	   pop temp1&lt;br /&gt;
	   ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eine 16-Bit Zahl aus einem Registerpärchen ausgeben===&lt;br /&gt;
&lt;br /&gt;
Um eine 16 Bit Zahl auszugeben wird wieder das bewährte Schema benutzt die einzelnen Stellen durch Subtraktion abzuzählen. Da es sich hierbei allerdings um eine 16 Bit Zahl handelt, müssen die Subtraktionen als 16-Bit Arithmetik ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
;&lt;br /&gt;
; Eine 16 Bit Zahl ohne Vorzeichen ausgeben&lt;br /&gt;
;&lt;br /&gt;
; Übergabe:            Zahl im Register temp2 (low Byte) / temp3 (high Byte)&lt;br /&gt;
; veränderte Register: keine&lt;br /&gt;
;&lt;br /&gt;
lcd_number16:&lt;br /&gt;
           push  temp1&lt;br /&gt;
           push  temp2&lt;br /&gt;
           push  temp3&lt;br /&gt;
&lt;br /&gt;
; ** Zehntausender **&lt;br /&gt;
           ldi   temp1, &#039;0&#039;-1&lt;br /&gt;
lcd_number1:&lt;br /&gt;
           inc   temp1&lt;br /&gt;
           subi  temp2, low(10000)&lt;br /&gt;
           sbci  temp3, high(10000)&lt;br /&gt;
           brcc  lcd_number1&lt;br /&gt;
           subi  temp2, low(-10000)&lt;br /&gt;
           sbci  temp3, high(-10000)&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
; ** Tausender **&lt;br /&gt;
           ldi   temp1, &#039;0&#039;-1&lt;br /&gt;
lcd_number2:&lt;br /&gt;
           inc   temp1&lt;br /&gt;
           subi  temp2, low(1000)&lt;br /&gt;
           sbci  temp3, high(1000)&lt;br /&gt;
           brcc  lcd_number2&lt;br /&gt;
           subi  temp2, low(-1000)&lt;br /&gt;
           sbci  temp3, high(-1000)&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
; ** Hunderter **&lt;br /&gt;
           ldi   temp1, &#039;0&#039;-1&lt;br /&gt;
lcd_number3:&lt;br /&gt;
           inc   temp1&lt;br /&gt;
           subi  temp2, low(100)&lt;br /&gt;
           sbci  temp3, high(100)&lt;br /&gt;
           brcc  lcd_number3&lt;br /&gt;
           subi  temp2, -100             ; + 100 High-Byte nicht mehr erforderlich&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
; ** Zehner **&lt;br /&gt;
           ldi   temp1, &#039;0&#039;-1&lt;br /&gt;
lcd_number4:&lt;br /&gt;
           inc   temp1&lt;br /&gt;
           subi  temp2, 10&lt;br /&gt;
           brcc  lcd_number4&lt;br /&gt;
           subi  temp2, -10&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
; ** Einer **&lt;br /&gt;
           ldi   temp1, &#039;0&#039;&lt;br /&gt;
           add   temp1, temp2&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
; ** Stack aufräumen **&lt;br /&gt;
           pop   temp3&lt;br /&gt;
           pop   temp2&lt;br /&gt;
           pop   temp1&lt;br /&gt;
&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eine BCD Zahl ausgeben===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
;&lt;br /&gt;
; Übergabe:            BCD Zahl in temp1&lt;br /&gt;
; veränderte Register: keine&lt;br /&gt;
;&lt;br /&gt;
lcd_bcd:&lt;br /&gt;
           push  temp2&lt;br /&gt;
          &lt;br /&gt;
           mov   temp2, temp1           ; temp1 sichern&lt;br /&gt;
           swap  temp1                  ; oberes mit unterem Nibble tauschen&lt;br /&gt;
           andi  temp1, 0b00001111      ; und &amp;quot;oberes&amp;quot; ausmaskieren&lt;br /&gt;
           subi  temp1, -0x30           ; in ASCII umrechnen&lt;br /&gt;
           rcall lcd_data               ; und ausgeben&lt;br /&gt;
           mov   temp1, temp2           ; ... danach unteres&lt;br /&gt;
           andi  temp1, 0b00001111&lt;br /&gt;
           subi  temp1, -0x30&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           mov   temp1, temp2           ; temp1 rekonstruieren&lt;br /&gt;
&lt;br /&gt;
           pop   temp2&lt;br /&gt;
           ret &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Benutzerdefinierte Zeichen ==&lt;br /&gt;
[[Bild:LCD_Character_Grid.png | framed | right| Zeichenraster für 1 Zeichen]]&lt;br /&gt;
&lt;br /&gt;
Das LCD erlaubt für spezielle Zeichen, welche sich nicht im Zeichensatz finden, eigene Zeichen zu definieren. Dazu werden die ersten 8 ASCII Codes reserviert, auf denen sich laut ASCII Tabelle spezielle Steuerzeichen befinden, die normalerweise keine sichtbare Anzeige hervorrufen sondern zur Steuerung von angeschlossenen Geräten dienen. Da diese Zeichen auf einem LCD keine Rolle spielen, können diese Zeichen benutzt werden um sich selbst Sonderzeichen zu erzeugen, die für die jeweilige Anwendung massgeschneidert sind.&lt;br /&gt;
&lt;br /&gt;
Das LCD stellt für jedes Zeichen eine 8*5 Matrix zur Verfügung. Um sich selbst massgeschneiderte Zeichen zu erstellen, ist es am einfachsten sich zunächst auf einem Stück karriertem Papier zu erstellen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:BellCharacter.png | framed | right| Zeichenraster für ein Glockensymbol]]&lt;br /&gt;
&lt;br /&gt;
In diesem Raster markiert man sich dann diejenigen Pixel, die im fertigen Zeichen dunkel erscheinen sollen. Als Beispiel sei hier ein Glockensymbol gezeichnet, welches in einer Telefonapplikation zb als Kennzeichnung für einen Anruf dienen könnte.&lt;br /&gt;
&lt;br /&gt;
Eine Zeile in diesem Zeichen repräsentiert ein an das LCD zu übergebendes Byte, wobei nur die Bits 0 bis 4 relevant sind. Gesetzte Pixel stellen ein 1 Bit dar, nicht gesetzte Pixel sind ein 0-Bit. Das niederwertigste Bit einer Zeile befindet sich rechts. Auf diese Art wird jede Zeile in eine Binärzahl übersetzt, und 8 Bytes repräsentieren ein komplettes Zeichen. Am Beispiel des Glockensymboles: Die 8 Bytes, welches das Symbol repräsentiern, lauten: 0x00, 0x04, 0x0A, 0x0A, 0x0A, 0x1F, 0x04, 0x00,&lt;br /&gt;
&lt;br /&gt;
Dem LCD wird die neue Definition übertragen, indem man dem LCD die &#039;Schreibposition&#039; mittels des Kommandos &#039;&#039;Character RAM Address Set&#039;&#039; in den Zeichensatzgenerator verschiebt. Danach werden die 8 Bytes ganz normal als Daten ausgegeben, die das LCD damit in seine Zeichensatztabelle schreibt.&lt;br /&gt;
&lt;br /&gt;
Durch die Wahl der Speicheradresse definiert man, welches Zeichen (0 bis 7) man eigentlich durch eine eigene Definition ersetzen will.&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
! ASCII Code || Zeichensatzadresse&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0x00&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0x08&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 0x10&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 0x18&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 0x20&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 0x28&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 0x30&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 0x38&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nach erfolgter Definition des Zeichens, muss die Schreibposition wieder explizit in den DDRAM-Bereich gesetzt werden.&lt;br /&gt;
Danach kann ein entsprechendes Zeichen mit dem definierten ASCII Code ausgegeben werden, wobei das LCD die von uns definierte Pixelform zur Anzeige benutzt.&lt;br /&gt;
&lt;br /&gt;
Zuerst müssen natürlich erstmal die Zeichen definiert werden.&lt;br /&gt;
Dieses geschieht einmalig durch den Aufruf der Routine &amp;quot;lcd_load_user_chars&amp;quot;&lt;br /&gt;
unmittelbar nach der Initialisierung des LCD-Displays.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           .&lt;br /&gt;
           .&lt;br /&gt;
           rcall lcd_init              ; Display initialisieren&lt;br /&gt;
           rcall lcd_load_user_chars   ; User Zeichen in das Display laden&lt;br /&gt;
           rcall lcd_clear             ; Display löschen&lt;br /&gt;
           .&lt;br /&gt;
           .&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durch diesen Aufruf werden die im Flash definierten Zeichen in den&lt;br /&gt;
GC-Ram übertragen. Diese Zeichen werden ab Adresse 0 im GC-Ram&lt;br /&gt;
gespeichert und sind danach wie jedes andere Zeichen nutzbar.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           .&lt;br /&gt;
           .&lt;br /&gt;
           ldi   temp1, 0              ; Ausgabe des User-Char &amp;quot;A&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 6              ; Ausgabe des User-Char &amp;quot;G&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 5              ; Ausgabe des User-Char &amp;quot;E&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 4              ; Ausgabe des User-Char &amp;quot;M&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 3              ; Ausgabe des User-Char &amp;quot;-&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 2              ; Ausgabe des User-Char &amp;quot;R&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 1              ; Ausgabe des User-Char &amp;quot;V&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 0              ; Ausgabe des User-Char &amp;quot;A&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           .&lt;br /&gt;
           .&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt sollte der Schriftzug &amp;quot;AVR-MEGA&amp;quot;&lt;br /&gt;
verkehrt herum (180 Grad gedreht) erscheinen.&lt;br /&gt;
&lt;br /&gt;
Es fehlt natürlich noch die Laderoutine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
;&lt;br /&gt;
; Lädt User Zeichen in den GC-Ram des LCD bis Tabellenende (0xFF)&lt;br /&gt;
; gelesen wird. (max. 8 Zeichen können geladen werden)&lt;br /&gt;
;&lt;br /&gt;
; Übergabe:            -   &lt;br /&gt;
; veränderte Register: temp1, temp2, temp3, zh, zl&lt;br /&gt;
; Bemerkung:           ist einmalig nach lcd_init aufzurufen&lt;br /&gt;
;       &lt;br /&gt;
&lt;br /&gt;
lcd_load_user_chars:&lt;br /&gt;
        ldi    zl, LOW (ldc_user_char * 2) ; Adresse der Zeichentabelle&lt;br /&gt;
        ldi    zh, HIGH(ldc_user_char * 2) ; in den Z-Pointer laden&lt;br /&gt;
        clr    temp3                       ; aktuelles Zeichen = 0 &lt;br /&gt;
&lt;br /&gt;
lcd_load_user_chars_2:&lt;br /&gt;
        clr    temp2                       ; Linienzähler = 0&lt;br /&gt;
&lt;br /&gt;
lcd_load_user_chars_1:&lt;br /&gt;
        ldi    temp1, 0b01000000           ; Kommando:    0b01aaalll&lt;br /&gt;
        add    temp1, temp3                ; + akt. Zeichen  (aaa)&lt;br /&gt;
        add    temp1, temp2                ; + akt. Linie       (lll)&lt;br /&gt;
        rcall  lcd_command                 ; Kommando schreiben&lt;br /&gt;
&lt;br /&gt;
        lpm    temp1, Z+                   ; Zeichenline laden &lt;br /&gt;
        rcall  lcd_data                    ; ... und ausgeben&lt;br /&gt;
&lt;br /&gt;
        ldi    temp1, 0b01001000           ; Kommando:    0b01aa1lll         &lt;br /&gt;
        add    temp1, temp3                ; + akt. Zeichen  (aaa)       &lt;br /&gt;
        add    temp1, temp2                ; + akt. Linie       (lll)&lt;br /&gt;
        rcall  lcd_command&lt;br /&gt;
&lt;br /&gt;
        lpm    temp1, Z+                   ; Zeichenline laden&lt;br /&gt;
        rcall  lcd_data                    ; ... und ausgeben &lt;br /&gt;
        &lt;br /&gt;
        inc    temp2                       ; Linienzähler + 1&lt;br /&gt;
        cpi    temp2, 8                    ; 8 Linien fertig?&lt;br /&gt;
        brne   lcd_load_user_chars_1       ; nein, dann nächste Linie &lt;br /&gt;
		&lt;br /&gt;
        subi   temp3, -0x10                ; zwei Zeichen weiter (addi 0x10)&lt;br /&gt;
        lpm    temp1, Z                    ; nächste Linie laden&lt;br /&gt;
        cpi    temp1, 0xFF                 ; Tabellenende erreicht? &lt;br /&gt;
        brne   lcd_load_user_chars_2       ; nein, dann die nächsten&lt;br /&gt;
                                           ; zwei Zeichen&lt;br /&gt;
        ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... und die Zeichendefinition:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
ldc_user_char:&lt;br /&gt;
                              ;    Zeichen &lt;br /&gt;
                              ;   0       1&lt;br /&gt;
       .db 0b10001, 0b00100   ; @   @ ,   @&lt;br /&gt;
       .db 0b10001, 0b01010   ; @   @ ,  @ @&lt;br /&gt;
       .db 0b11111, 0b10001   ; @@@@@ , @   @&lt;br /&gt;
       .db 0b10001, 0b10001   ; @   @ , @   @&lt;br /&gt;
       .db 0b10001, 0b10001   ; @   @ , @   @&lt;br /&gt;
       .db 0b10001, 0b10001   ; @   @ , @   @&lt;br /&gt;
       .db 0b01110, 0b10001   ;  @@@  , @   @&lt;br /&gt;
       .db 0b00000, 0b00000   ;       , &lt;br /&gt;
&lt;br /&gt;
                              ;    Zeichen&lt;br /&gt;
                              ;   2       3&lt;br /&gt;
       .db 0b10001, 0b00000   ; @   @ , &lt;br /&gt;
       .db 0b01001, 0b00000   ;  @  @ , &lt;br /&gt;
       .db 0b00101, 0b00000   ;   @ @ , &lt;br /&gt;
       .db 0b11111, 0b11111   ; @@@@@ , @@@@@ &lt;br /&gt;
       .db 0b10001, 0b00000   ; @   @ , &lt;br /&gt;
       .db 0b10001, 0b00000   ; @   @ , &lt;br /&gt;
       .db 0b01111, 0b00000   ;  @@@@ , &lt;br /&gt;
       .db 0b00000, 0b00000   ;       ,  &lt;br /&gt;
&lt;br /&gt;
                              ;    Zeichen&lt;br /&gt;
                              ;   4       5&lt;br /&gt;
       .db 0b10001, 0b11111   ; @   @ , @@@@@  &lt;br /&gt;
       .db 0b10001, 0b00001   ; @   @ ,     @&lt;br /&gt;
       .db 0b10001, 0b00001   ; @   @ ,     @&lt;br /&gt;
       .db 0b10001, 0b01111   ; @   @ ,  @@@@ &lt;br /&gt;
       .db 0b10101, 0b00001   ; @ @ @ ,     @&lt;br /&gt;
       .db 0b11011, 0b00001   ; @@ @@ ,     @&lt;br /&gt;
       .db 0b10001, 0b11111   ; @   @ , @@@@@&lt;br /&gt;
       .db 0b00000, 0b00000   ;       ,  &lt;br /&gt;
&lt;br /&gt;
                              ;    Zeichen&lt;br /&gt;
                              ;   6       7&lt;br /&gt;
       .db 0b11110, 0b11111   ; @@@@  , @@@@@  &lt;br /&gt;
       .db 0b10001, 0b01010   ; @   @ ,  @ @ &lt;br /&gt;
       .db 0b10001, 0b00100   ; @   @ ,   @&lt;br /&gt;
       .db 0b11101, 0b01110   ; @@@ @ ,  @@@&lt;br /&gt;
       .db 0b00001, 0b00100   ;     @ ,   @&lt;br /&gt;
       .db 0b10001, 0b01010   ; @   @ ,  @ @&lt;br /&gt;
       .db 0b01110, 0b11111   ;  @@@  , @@@@@&lt;br /&gt;
       .db 0b00000, 0b00000   ;       ,  &lt;br /&gt;
&lt;br /&gt;
       ; End of Tab&lt;br /&gt;
       .db 0xFF, 0xFF&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Der überarbeitete, komplette Code==&lt;br /&gt;
&lt;br /&gt;
Hier also die komplett überarbeitete Version der LCD Funktionen.&lt;br /&gt;
&lt;br /&gt;
Die für die Benutzung relevanten Funktionen&lt;br /&gt;
* &#039;&#039;&#039;lcd_init&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_clear&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_home&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_data&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_command&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_flash_string&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_number&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_number_hex&#039;&#039;&#039;&lt;br /&gt;
sind so ausgeführt, dass sie kein Register (ausser dem Statusregister &#039;&#039;&#039;SREG&#039;&#039;&#039;) verändern. Die bei manchen Funktionen notwendige Argumente werden immer im Register &#039;&#039;&#039;temp1&#039;&#039;&#039; übergeben, wobei &#039;&#039;&#039;temp1&#039;&#039;&#039; vom Usercode definiert werden muss.&lt;br /&gt;
&lt;br /&gt;
[[Media:lcd-routines.asm|Download lcd-routines.asm]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Navigation_zurückhochvor|&lt;br /&gt;
zurücktext=Stack|&lt;br /&gt;
zurücklink=AVR-Tutorial: Stack|&lt;br /&gt;
hochtext=Inhaltsverzeichnis|&lt;br /&gt;
hochlink=AVR-Tutorial|&lt;br /&gt;
vortext=Interrupts|&lt;br /&gt;
vorlink=AVR-Tutorial: Interrupts}}&lt;br /&gt;
&lt;br /&gt;
[[Category:AVR-Tutorial|LCD]]&lt;br /&gt;
[[Category:LCD]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR-GCC-Tutorial/LCD-Ansteuerung&amp;diff=90728</id>
		<title>AVR-GCC-Tutorial/LCD-Ansteuerung</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR-GCC-Tutorial/LCD-Ansteuerung&amp;diff=90728"/>
		<updated>2015-12-18T11:36:37Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: Vandalismus entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Das LCD und sein Controller==&lt;br /&gt;
&lt;br /&gt;
Die meisten Text-LCDs verwenden den Controller [[HD44780]] oder einen kompatiblen (z.&amp;amp;nbsp;B. KS0070) und haben 14 oder 16 Pins. Hier ist die häufigste Anschluss-Belegung angegeben. &lt;br /&gt;
&lt;br /&gt;
;Achtung: Es gibt Displays mit abweichender Anschluss-Belegung, z.B. TC1602E (Pollin 120420). Falscher Anschluss kann zur Zerstörung führen! Daher immer das zugehörige Datenblatt zu Rate ziehen. Einzelheiten unter Artikel zum Controller [[HD44780]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin # || Bezeichnung || Funktion&lt;br /&gt;
|-&lt;br /&gt;
! 1&lt;br /&gt;
| Vss  || GND (beim TC1602E Vdd=Vcc)&lt;br /&gt;
|-&lt;br /&gt;
! 2&lt;br /&gt;
| Vdd/Vcc  || 5V  (beim TC1602E Vss=Gnd)&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Vee  || Kontrastspannung (0V bis 5V)&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| RS   || Register Select (Befehle/Daten)&lt;br /&gt;
|-&lt;br /&gt;
! 5&lt;br /&gt;
| RW   || Read/Write&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| E&lt;br /&gt;
| Enable&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| DB0  ||rowspan=&amp;quot;8&amp;quot;| Datenbits 0&amp;amp;minus;7&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| DB1&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| DB2&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| DB3&lt;br /&gt;
|-&lt;br /&gt;
! 11&lt;br /&gt;
| DB4&lt;br /&gt;
|-&lt;br /&gt;
! 12&lt;br /&gt;
| DB5&lt;br /&gt;
|-&lt;br /&gt;
! 13&lt;br /&gt;
| DB6&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
| DB7&lt;br /&gt;
|-&lt;br /&gt;
! 15&lt;br /&gt;
| A   || LED-Beleuchtung, Anode&lt;br /&gt;
|-&lt;br /&gt;
! 16&lt;br /&gt;
| K   || LED-Beleuchtung, Kathode&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Warnung|&lt;br /&gt;
;Achtung: Unbedingt von der richtigen Seite zu zählen anfangen! Meistens ist neben Pin 1 eine kleine 1 auf der LCD-Platine. Ansonsten im Datenblatt nachschauen! Oft ist Pin 1 auch durch ein rechteckiges statt rundes Pad gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
:Bei LCDs mit 16-poligem Anschluss sind die beiden letzten Pins für die Hintergrundbeleuchtung reserviert. Hier unbedingt das Datenblatt zu Rate ziehen, die beiden Anschlüsse sind je nach Hersteller oft anders beschaltet. Falls kein Datenblatt vorliegt, kann man mit einem Durchgangsprüfer feststellen, welcher Anschluss mit Masse (GND) verbunden ist.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vss wird ganz einfach an GND angeschlossen und Vcc an 5V. Vee kann man testweise auch an GND legen. Wenn das LCD dann zu dunkel sein sollte muss man ein 10k-Potentiometer zwischen GND und 5V schalten, mit dem Schleifer an Vee: &lt;br /&gt;
&lt;br /&gt;
[[Bild:LCD_Vee.gif]]&lt;br /&gt;
&lt;br /&gt;
Es gibt zwei verschiedene Möglichkeiten zur Ansteuerung eines solchen Displays: den &#039;&#039;&#039;8-bit-&#039;&#039;&#039; und den &#039;&#039;&#039;4-bit-&#039;&#039;&#039;Modus.&lt;br /&gt;
* Für den &#039;&#039;&#039;8-bit-Modus&#039;&#039;&#039; werden (wie der Name schon sagt) alle acht Datenleitungen zur Ansteuerung verwendet, somit kann durch einen Zugriff immer ein ganzes Byte übertragen werden.&lt;br /&gt;
* Der &#039;&#039;&#039;4-bit-Modus&#039;&#039;&#039; verwendet nur die oberen vier Datenleitungen (&#039;&#039;&#039;DB4-DB7&#039;&#039;&#039;). Um ein Byte zu übertragen braucht man somit zwei Zugriffe, wobei zuerst das höherwertige &#039;&#039;&#039;&amp;quot;Nibble&amp;quot;&#039;&#039;&#039; (= 4 Bits), also Bit 4 bis Bit 7 übertragen wird und dann das niederwertige, also Bit 0 bis Bit 3. Die unteren Datenleitungen des LCDs, die beim Lesezyklus Ausgänge sind, lässt man offen (siehe Datasheets, z.&amp;amp;nbsp;B. vom KS0070).&lt;br /&gt;
&lt;br /&gt;
Der 4-bit-Modus hat den Vorteil, dass man 4 IO-Pins weniger benötigt als beim 8-bit-Modus, weshalb ich mich hier für eine Ansteuerung mit 4bit entschieden habe. &lt;br /&gt;
&lt;br /&gt;
Neben den vier Datenleitungen (DB4, DB5, DB6 und DB7) werden noch die Anschlüsse &#039;&#039;&#039;RS&#039;&#039;&#039;, &#039;&#039;&#039;RW&#039;&#039;&#039; und &#039;&#039;&#039;E&#039;&#039;&#039; (ist in manchen Unterlagen auch &#039;&#039;&#039;EN&#039;&#039;&#039;  für &#039;&#039;Enable&#039;&#039; abgekürzt) benötigt. &lt;br /&gt;
&lt;br /&gt;
* Über &#039;&#039;&#039;RS&#039;&#039;&#039; wird ausgewählt, ob man einen Befehl oder ein Datenbyte an das LCD schicken möchte. Ist RS Low, dann wird das ankommende Byte als Befehl interpretiert, ist RS high, dann wird das Byte auf dem LCD angezeigt. &lt;br /&gt;
* &#039;&#039;&#039;RW&#039;&#039;&#039; legt fest, ob geschrieben oder gelesen werden soll. High bedeutet lesen, low bedeutet schreiben. Wenn man RW auf lesen einstellt und RS auf Befehl, dann kann man das &#039;&#039;&#039;Busy-Flag&#039;&#039;&#039; an DB7 lesen, das anzeigt, ob das LCD den vorhergehenden Befehl fertig verarbeitetet hat (diese Methode u.a. in der LCD-Library von Peter Fleury verwendet). Ist RS auf Daten eingestellt, dann kann man z.&amp;amp;nbsp;B. den Inhalt des Displays lesen - was jedoch nur in den wenigsten Fällen Sinn macht. Deshalb kann man RW dauerhaft auf low lassen (= an GND anschließen), so dass man noch ein IO-Pin am Controller einspart. Der Nachteil ist, dass man dann das Busy-Flag nicht lesen kann, weswegen man nach jedem Befehl vorsichtshalber ein paar Mikrosekunden warten sollte, um dem LCD Zeit zum Ausführen des Befehls zu geben. Dummerweise schwankt die Ausführungszeit von Display zu Display und ist auch von der Betriebsspannung abhängig. Für professionellere Sachen also lieber den IO-Pin opfern und Busy abfragen.&lt;br /&gt;
* Der &#039;&#039;&#039;E&#039;&#039;&#039; Anschluss schließlich signalisiert dem LCD, dass die übrigen Datenleitungen jetzt korrekte Pegel angenommen haben und es die gewünschten Daten von den Datenleitungen bzw. Kommandos von den Datenleitungen übernehmen kann.&lt;br /&gt;
&lt;br /&gt;
== Anschluss an den Controller ==&lt;br /&gt;
&lt;br /&gt;
Jetzt da wir wissen, welche Anschlüsse das LCDs benötigt, können wir das LCD mit dem Mikrocontroller verbinden: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;ACHTUNG: Es gibt Displays mit abweichender Anschluss-Belegung, falscher Anschluss kann zur Zerstörung führen! Daher immer das zugehörige Datenblatt zu Rate ziehen.&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Einzelheiten unter [http://www.mikrocontroller.net/articles/HD44780 Artikel zum Controller HD44780]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Pin #-LCD  || Bezeichnung-LCD || Pin-µC&lt;br /&gt;
|-&lt;br /&gt;
!1&lt;br /&gt;
| Vss || GND&lt;br /&gt;
|-&lt;br /&gt;
!2&lt;br /&gt;
| Vcc || 5V&lt;br /&gt;
|-&lt;br /&gt;
!3&lt;br /&gt;
| Vee || GND oder Poti (siehe oben)&lt;br /&gt;
|-&lt;br /&gt;
!4&lt;br /&gt;
| RS  || PD4 am AVR&lt;br /&gt;
|-&lt;br /&gt;
!5&lt;br /&gt;
| RW  || GND&lt;br /&gt;
|-&lt;br /&gt;
!6&lt;br /&gt;
| E   || PD5 am AVR&lt;br /&gt;
|-&lt;br /&gt;
!7&lt;br /&gt;
| DB0 ||rowspan=&amp;quot;4&amp;quot;| offen (unbenutzt)&lt;br /&gt;
|-&lt;br /&gt;
!8&lt;br /&gt;
| DB1&lt;br /&gt;
|-&lt;br /&gt;
!9&lt;br /&gt;
| DB2&lt;br /&gt;
|-&lt;br /&gt;
!10&lt;br /&gt;
| DB3&lt;br /&gt;
|-&lt;br /&gt;
!11&lt;br /&gt;
| DB4 || PD0 am AVR&lt;br /&gt;
|-&lt;br /&gt;
!12&lt;br /&gt;
| DB5 || PD1 am AVR&lt;br /&gt;
|-&lt;br /&gt;
!13&lt;br /&gt;
| DB6 || PD2 am AVR&lt;br /&gt;
|-&lt;br /&gt;
!14&lt;br /&gt;
| DB7 || PD3 am AVR&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn man die Steuerleitungen EN und RS auf Pins an einem anderen Port legen möchte, kann man so wie in diesem [http://www.mikrocontroller.net/topic/88543#751982 Forumsbeitrag] oder wie im Artikel [[Erweiterte LCD-Ansteuerung]] vorgehen.&lt;br /&gt;
&lt;br /&gt;
Ok, alles ist verbunden, wenn man jetzt den Strom einschaltet sollten ein oder zwei schwarze Balken auf dem Display angezeigt werden. Erscheint trotz korrektem Anschluss nichts auf dem Display, so kann das auch am Kontrast des LCDs liegen. Die Balken werden dann zwar theoretisch angezeigt, sind aber nicht sichtbar, weil die Kontrastspannung zu hoch ist. Abhilfe schafft es hier, wenn man die Spannung am Schleifer des Potis nachmisst und in Richtung 0V verstellt. Zwischen 1V und 0V treten die Balken dann meist hervor.&lt;br /&gt;
Doch wie bekommt man jetzt die Befehle und Daten in das Display?&lt;br /&gt;
&lt;br /&gt;
== Programmierung ==&lt;br /&gt;
&lt;br /&gt;
=== Die LCD Routinen ===&lt;br /&gt;
&lt;br /&gt;
Der folgende Satz von Ansteuerroutinen für ein Text-LCD ist in der Datei &#039;&#039;&#039;lcd-routines.c&#039;&#039;&#039; zusammengefasst. Diese Datei muss man beim Einrichten zusätzlich zum eigenen Hauptprogramm in sein Projekt aufnehmen. Dies geschieht beim AVR Studio unter Source Files im Fenster AVR GCC oder bei WinAVR im Makefile (z.&amp;amp;nbsp;B. durch SRC += lcd-routines.c). &lt;br /&gt;
&lt;br /&gt;
Wichtig ist außerdem, dass die Optimierung bei der Compilierung eingeschaltet ist, sonst stimmen die Zeiten der Funktionen _delay_us() und _delay_ms() nicht und der Code wird wesentlich länger (Siehe Dokumentation der libc im WinAVR).&lt;br /&gt;
&lt;br /&gt;
Als weitere Datei ist die Includedatei &#039;&#039;&#039;lcd-routines.h&#039;&#039;&#039; notwendig, die im Hauptprogramm und in &#039;&#039;&#039;lcd-routines.c&#039;&#039;&#039; eingebunden wird. Die Anpassung der Pinbelegung etc. macht man in dieser Datei.&lt;br /&gt;
&lt;br /&gt;
==== Datei &#039;&#039;&#039;lcd-routines.h&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
// Ansteuerung eines HD44780 kompatiblen LCD im 4-Bit-Interfacemodus&lt;br /&gt;
// http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung&lt;br /&gt;
//&lt;br /&gt;
 &lt;br /&gt;
#ifndef LCD_ROUTINES_H&lt;br /&gt;
#define LCD_ROUTINES_H&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Hier die verwendete Taktfrequenz in Hz eintragen, wichtig!&lt;br /&gt;
 &lt;br /&gt;
#ifndef F_CPU&lt;br /&gt;
#define F_CPU 8000000&lt;br /&gt;
#endif&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Pinbelegung für das LCD, an verwendete Pins anpassen&lt;br /&gt;
// Alle LCD Pins müssen an einem Port angeschlossen sein und die 4&lt;br /&gt;
// Datenleitungen müssen auf aufeinanderfolgenden Pins liegen&lt;br /&gt;
 &lt;br /&gt;
//  LCD DB4-DB7 &amp;lt;--&amp;gt;  PORTD Bit PD0-PD3&lt;br /&gt;
#define LCD_PORT      PORTD&lt;br /&gt;
#define LCD_DDR       DDRD&lt;br /&gt;
#define LCD_DB        PD0&lt;br /&gt;
 &lt;br /&gt;
//  LCD RS      &amp;lt;--&amp;gt;  PORTD Bit PD4     (RS: 1=Data, 0=Command)&lt;br /&gt;
#define LCD_RS        PD4&lt;br /&gt;
 &lt;br /&gt;
//  LCD EN      &amp;lt;--&amp;gt;  PORTD Bit PD5     (EN: 1-Impuls für Daten)&lt;br /&gt;
#define LCD_EN        PD5&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// LCD Ausführungszeiten (MS=Millisekunden, US=Mikrosekunden)&lt;br /&gt;
 &lt;br /&gt;
#define LCD_BOOTUP_MS           15&lt;br /&gt;
#define LCD_ENABLE_US           20&lt;br /&gt;
#define LCD_WRITEDATA_US        46&lt;br /&gt;
#define LCD_COMMAND_US          42&lt;br /&gt;
 &lt;br /&gt;
#define LCD_SOFT_RESET_MS1      5&lt;br /&gt;
#define LCD_SOFT_RESET_MS2      1&lt;br /&gt;
#define LCD_SOFT_RESET_MS3      1&lt;br /&gt;
#define LCD_SET_4BITMODE_MS     5&lt;br /&gt;
 &lt;br /&gt;
#define LCD_CLEAR_DISPLAY_MS    2&lt;br /&gt;
#define LCD_CURSOR_HOME_MS      2&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Zeilendefinitionen des verwendeten LCD&lt;br /&gt;
// Die Einträge hier sollten für ein LCD mit einer Zeilenlänge von 16 Zeichen passen&lt;br /&gt;
// Bei anderen Zeilenlängen müssen diese Einträge angepasst werden&lt;br /&gt;
 &lt;br /&gt;
#define LCD_DDADR_LINE1         0x00&lt;br /&gt;
#define LCD_DDADR_LINE2         0x40&lt;br /&gt;
#define LCD_DDADR_LINE3         0x10&lt;br /&gt;
#define LCD_DDADR_LINE4         0x50&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Initialisierung: muss ganz am Anfang des Programms aufgerufen werden.&lt;br /&gt;
void lcd_init( void );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// LCD löschen&lt;br /&gt;
void lcd_clear( void );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Cursor in die 1. Zeile, 0-te Spalte&lt;br /&gt;
void lcd_home( void );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Cursor an eine beliebige Position &lt;br /&gt;
void lcd_setcursor( uint8_t spalte, uint8_t zeile );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Ausgabe eines einzelnen Zeichens an der aktuellen Cursorposition &lt;br /&gt;
void lcd_data( uint8_t data );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Ausgabe eines Strings an der aktuellen Cursorposition &lt;br /&gt;
void lcd_string( const char *data );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Definition eines benutzerdefinierten Sonderzeichens.&lt;br /&gt;
// data muss auf ein Array[8] mit den Zeilencodes des zu definierenden Zeichens&lt;br /&gt;
// zeigen&lt;br /&gt;
void lcd_generatechar( uint8_t code, const uint8_t *data );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Ausgabe eines Kommandos an das LCD.&lt;br /&gt;
void lcd_command( uint8_t data );&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// LCD Befehle und Argumente.&lt;br /&gt;
// Zur Verwendung in lcd_command&lt;br /&gt;
 &lt;br /&gt;
// Clear Display -------------- 0b00000001&lt;br /&gt;
#define LCD_CLEAR_DISPLAY       0x01&lt;br /&gt;
 &lt;br /&gt;
// Cursor Home ---------------- 0b0000001x&lt;br /&gt;
#define LCD_CURSOR_HOME         0x02&lt;br /&gt;
 &lt;br /&gt;
// Set Entry Mode ------------- 0b000001xx&lt;br /&gt;
#define LCD_SET_ENTRY           0x04&lt;br /&gt;
 &lt;br /&gt;
#define LCD_ENTRY_DECREASE      0x00&lt;br /&gt;
#define LCD_ENTRY_INCREASE      0x02&lt;br /&gt;
#define LCD_ENTRY_NOSHIFT       0x00&lt;br /&gt;
#define LCD_ENTRY_SHIFT         0x01&lt;br /&gt;
 &lt;br /&gt;
// Set Display ---------------- 0b00001xxx&lt;br /&gt;
#define LCD_SET_DISPLAY         0x08&lt;br /&gt;
 &lt;br /&gt;
#define LCD_DISPLAY_OFF         0x00&lt;br /&gt;
#define LCD_DISPLAY_ON          0x04&lt;br /&gt;
#define LCD_CURSOR_OFF          0x00&lt;br /&gt;
#define LCD_CURSOR_ON           0x02&lt;br /&gt;
#define LCD_BLINKING_OFF        0x00&lt;br /&gt;
#define LCD_BLINKING_ON         0x01&lt;br /&gt;
 &lt;br /&gt;
// Set Shift ------------------ 0b0001xxxx&lt;br /&gt;
#define LCD_SET_SHIFT           0x10&lt;br /&gt;
 &lt;br /&gt;
#define LCD_CURSOR_MOVE         0x00&lt;br /&gt;
#define LCD_DISPLAY_SHIFT       0x08&lt;br /&gt;
#define LCD_SHIFT_LEFT          0x00&lt;br /&gt;
#define LCD_SHIFT_RIGHT         0x04&lt;br /&gt;
 &lt;br /&gt;
// Set Function --------------- 0b001xxxxx&lt;br /&gt;
#define LCD_SET_FUNCTION        0x20&lt;br /&gt;
 &lt;br /&gt;
#define LCD_FUNCTION_4BIT       0x00&lt;br /&gt;
#define LCD_FUNCTION_8BIT       0x10&lt;br /&gt;
#define LCD_FUNCTION_1LINE      0x00&lt;br /&gt;
#define LCD_FUNCTION_2LINE      0x08&lt;br /&gt;
#define LCD_FUNCTION_5X7        0x00&lt;br /&gt;
#define LCD_FUNCTION_5X10       0x04&lt;br /&gt;
 &lt;br /&gt;
#define LCD_SOFT_RESET          0x30&lt;br /&gt;
 &lt;br /&gt;
// Set CG RAM Address --------- 0b01xxxxxx  (Character Generator RAM)&lt;br /&gt;
#define LCD_SET_CGADR           0x40&lt;br /&gt;
 &lt;br /&gt;
#define LCD_GC_CHAR0            0&lt;br /&gt;
#define LCD_GC_CHAR1            1&lt;br /&gt;
#define LCD_GC_CHAR2            2&lt;br /&gt;
#define LCD_GC_CHAR3            3&lt;br /&gt;
#define LCD_GC_CHAR4            4&lt;br /&gt;
#define LCD_GC_CHAR5            5&lt;br /&gt;
#define LCD_GC_CHAR6            6&lt;br /&gt;
#define LCD_GC_CHAR7            7&lt;br /&gt;
 &lt;br /&gt;
// Set DD RAM Address --------- 0b1xxxxxxx  (Display Data RAM)&lt;br /&gt;
#define LCD_SET_DDADR           0x80&lt;br /&gt;
 &lt;br /&gt;
#endif &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Datei &#039;&#039;&#039;lcd-routines.c&#039;&#039;&#039;: ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
// Ansteuerung eines HD44780 kompatiblen LCD im 4-Bit-Interfacemodus&lt;br /&gt;
// http://www.mikrocontroller.net/articles/HD44780&lt;br /&gt;
// http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung&lt;br /&gt;
//&lt;br /&gt;
// Die Pinbelegung ist über defines in lcd-routines.h einstellbar&lt;br /&gt;
 &lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;quot;lcd-routines.h&amp;quot;&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Erzeugt einen Enable-Puls&lt;br /&gt;
static void lcd_enable( void )&lt;br /&gt;
{&lt;br /&gt;
    LCD_PORT |= (1&amp;lt;&amp;lt;LCD_EN);     // Enable auf 1 setzen&lt;br /&gt;
    _delay_us( LCD_ENABLE_US );  // kurze Pause&lt;br /&gt;
    LCD_PORT &amp;amp;= ~(1&amp;lt;&amp;lt;LCD_EN);    // Enable auf 0 setzen&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Sendet eine 4-bit Ausgabeoperation an das LCD&lt;br /&gt;
static void lcd_out( uint8_t data )&lt;br /&gt;
{&lt;br /&gt;
    data &amp;amp;= 0xF0;                       // obere 4 Bit maskieren&lt;br /&gt;
 &lt;br /&gt;
    LCD_PORT &amp;amp;= ~(0xF0&amp;gt;&amp;gt;(4-LCD_DB));    // Maske löschen&lt;br /&gt;
    LCD_PORT |= (data&amp;gt;&amp;gt;(4-LCD_DB));     // Bits setzen&lt;br /&gt;
    lcd_enable();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Initialisierung: muss ganz am Anfang des Programms aufgerufen werden.&lt;br /&gt;
void lcd_init( void )&lt;br /&gt;
{&lt;br /&gt;
    // verwendete Pins auf Ausgang schalten&lt;br /&gt;
    uint8_t pins = (0x0F &amp;lt;&amp;lt; LCD_DB) |           // 4 Datenleitungen&lt;br /&gt;
                   (1&amp;lt;&amp;lt;LCD_RS) |                // R/S Leitung&lt;br /&gt;
                   (1&amp;lt;&amp;lt;LCD_EN);                 // Enable Leitung&lt;br /&gt;
    LCD_DDR |= pins;&lt;br /&gt;
 &lt;br /&gt;
    // initial alle Ausgänge auf Null&lt;br /&gt;
    LCD_PORT &amp;amp;= ~pins;&lt;br /&gt;
 &lt;br /&gt;
    // warten auf die Bereitschaft des LCD&lt;br /&gt;
    _delay_ms( LCD_BOOTUP_MS );&lt;br /&gt;
    &lt;br /&gt;
    // Soft-Reset muss 3mal hintereinander gesendet werden zur Initialisierung&lt;br /&gt;
    lcd_out( LCD_SOFT_RESET );&lt;br /&gt;
    _delay_ms( LCD_SOFT_RESET_MS1 );&lt;br /&gt;
 &lt;br /&gt;
    lcd_enable();&lt;br /&gt;
    _delay_ms( LCD_SOFT_RESET_MS2 );&lt;br /&gt;
 &lt;br /&gt;
    lcd_enable();&lt;br /&gt;
    _delay_ms( LCD_SOFT_RESET_MS3 );&lt;br /&gt;
 &lt;br /&gt;
    // 4-bit Modus aktivieren &lt;br /&gt;
    lcd_out( LCD_SET_FUNCTION |&lt;br /&gt;
             LCD_FUNCTION_4BIT );&lt;br /&gt;
    _delay_ms( LCD_SET_4BITMODE_MS );&lt;br /&gt;
 &lt;br /&gt;
    // 4-bit Modus / 2 Zeilen / 5x7&lt;br /&gt;
    lcd_command( LCD_SET_FUNCTION |&lt;br /&gt;
                 LCD_FUNCTION_4BIT |&lt;br /&gt;
                 LCD_FUNCTION_2LINE |&lt;br /&gt;
                 LCD_FUNCTION_5X7 );&lt;br /&gt;
 &lt;br /&gt;
    // Display ein / Cursor aus / Blinken aus&lt;br /&gt;
    lcd_command( LCD_SET_DISPLAY |&lt;br /&gt;
                 LCD_DISPLAY_ON |&lt;br /&gt;
                 LCD_CURSOR_OFF |&lt;br /&gt;
                 LCD_BLINKING_OFF); &lt;br /&gt;
 &lt;br /&gt;
    // Cursor inkrement / kein Scrollen&lt;br /&gt;
    lcd_command( LCD_SET_ENTRY |&lt;br /&gt;
                 LCD_ENTRY_INCREASE |&lt;br /&gt;
                 LCD_ENTRY_NOSHIFT );&lt;br /&gt;
 &lt;br /&gt;
    lcd_clear();&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Sendet ein Datenbyte an das LCD&lt;br /&gt;
void lcd_data( uint8_t data )&lt;br /&gt;
{&lt;br /&gt;
    LCD_PORT |= (1&amp;lt;&amp;lt;LCD_RS);    // RS auf 1 setzen&lt;br /&gt;
 &lt;br /&gt;
    lcd_out( data );            // zuerst die oberen, &lt;br /&gt;
    lcd_out( data&amp;lt;&amp;lt;4 );         // dann die unteren 4 Bit senden&lt;br /&gt;
 &lt;br /&gt;
    _delay_us( LCD_WRITEDATA_US );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Sendet einen Befehl an das LCD&lt;br /&gt;
void lcd_command( uint8_t data )&lt;br /&gt;
{&lt;br /&gt;
    LCD_PORT &amp;amp;= ~(1&amp;lt;&amp;lt;LCD_RS);    // RS auf 0 setzen&lt;br /&gt;
 &lt;br /&gt;
    lcd_out( data );             // zuerst die oberen, &lt;br /&gt;
    lcd_out( data&amp;lt;&amp;lt;4 );           // dann die unteren 4 Bit senden&lt;br /&gt;
 &lt;br /&gt;
    _delay_us( LCD_COMMAND_US );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Sendet den Befehl zur Löschung des Displays&lt;br /&gt;
void lcd_clear( void )&lt;br /&gt;
{&lt;br /&gt;
    lcd_command( LCD_CLEAR_DISPLAY );&lt;br /&gt;
    _delay_ms( LCD_CLEAR_DISPLAY_MS );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Sendet den Befehl: Cursor Home&lt;br /&gt;
void lcd_home( void )&lt;br /&gt;
{&lt;br /&gt;
    lcd_command( LCD_CURSOR_HOME );&lt;br /&gt;
    _delay_ms( LCD_CURSOR_HOME_MS );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Setzt den Cursor in Spalte x (0..15) Zeile y (1..4) &lt;br /&gt;
 &lt;br /&gt;
void lcd_setcursor( uint8_t x, uint8_t y )&lt;br /&gt;
{&lt;br /&gt;
    uint8_t data;&lt;br /&gt;
 &lt;br /&gt;
    switch (y)&lt;br /&gt;
    {&lt;br /&gt;
        case 1:    // 1. Zeile&lt;br /&gt;
            data = LCD_SET_DDADR + LCD_DDADR_LINE1 + x;&lt;br /&gt;
            break;&lt;br /&gt;
 &lt;br /&gt;
        case 2:    // 2. Zeile&lt;br /&gt;
            data = LCD_SET_DDADR + LCD_DDADR_LINE2 + x;&lt;br /&gt;
            break;&lt;br /&gt;
 &lt;br /&gt;
        case 3:    // 3. Zeile&lt;br /&gt;
            data = LCD_SET_DDADR + LCD_DDADR_LINE3 + x;&lt;br /&gt;
            break;&lt;br /&gt;
 &lt;br /&gt;
        case 4:    // 4. Zeile&lt;br /&gt;
            data = LCD_SET_DDADR + LCD_DDADR_LINE4 + x;&lt;br /&gt;
            break;&lt;br /&gt;
 &lt;br /&gt;
        default:&lt;br /&gt;
            return;                                   // für den Fall einer falschen Zeile&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    lcd_command( data );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Schreibt einen String auf das LCD&lt;br /&gt;
 &lt;br /&gt;
void lcd_string( const char *data )&lt;br /&gt;
{&lt;br /&gt;
    while( *data != &#039;\0&#039; )&lt;br /&gt;
        lcd_data( *data++ );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Schreibt ein Zeichen in den Character Generator RAM&lt;br /&gt;
 &lt;br /&gt;
void lcd_generatechar( uint8_t code, const uint8_t *data )&lt;br /&gt;
{&lt;br /&gt;
    // Startposition des Zeichens einstellen&lt;br /&gt;
    lcd_command( LCD_SET_CGADR | (code&amp;lt;&amp;lt;3) );&lt;br /&gt;
 &lt;br /&gt;
    // Bitmuster übertragen&lt;br /&gt;
    for ( uint8_t i=0; i&amp;lt;8; i++ )&lt;br /&gt;
    {&lt;br /&gt;
        lcd_data( data[i] );&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LCD Beispiel 1 ===&lt;br /&gt;
Ein Hauptprogramm, welches die LCD Funktionen benutzt, sieht zb. so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
// &lt;br /&gt;
// Anpassungen im makefile:&lt;br /&gt;
//    ATMega8 =&amp;gt; MCU=atmega8 im makefile einstellen&lt;br /&gt;
//    lcd-routines.c in SRC = ... Zeile anhängen&lt;br /&gt;
// &lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;quot;lcd-routines.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  // Initialisierung des LCD&lt;br /&gt;
  // Nach der Initialisierung müssen auf dem LCD vorhandene schwarze Balken&lt;br /&gt;
  // verschwunden sein&lt;br /&gt;
  lcd_init();&lt;br /&gt;
&lt;br /&gt;
  // Text in einzelnen Zeichen ausgeben&lt;br /&gt;
  lcd_data( &#039;T&#039; );&lt;br /&gt;
  lcd_data( &#039;e&#039; );&lt;br /&gt;
  lcd_data( &#039;s&#039; );&lt;br /&gt;
  lcd_data( &#039;t&#039; );&lt;br /&gt;
&lt;br /&gt;
  // Die Ausgabemarke in die 2te Zeile setzen&lt;br /&gt;
  lcd_setcursor( 0, 2 );&lt;br /&gt;
&lt;br /&gt;
  // erneut Text ausgeben, aber diesmal komfortabler als String&lt;br /&gt;
  lcd_string(&amp;quot;Hello World!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  while(1)&lt;br /&gt;
  {&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LCD Beispiel 2 ===&lt;br /&gt;
Ein Hauptprogramm, welches eine Variable ausgibt, sieht zb. so aus.&lt;br /&gt;
Mittels der itoa() Funktion (itoa = &amp;lt;b&amp;gt;I&amp;lt;/b&amp;gt;nteger &amp;lt;b&amp;gt;To&amp;lt;/b&amp;gt; &amp;lt;b&amp;gt;A&amp;lt;/b&amp;gt;scii ) wird von einem Zahlenwert eine textuelle Repräsentierung ermittelt (sprich: ein String erzeugt) und dieser String mit der bereits vorhandenen Funktion lcd_string ausgegeben. Das Einrichten des Projekts ist wie in Beispiel 1.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
// &lt;br /&gt;
// Anpassungen im makefile:&lt;br /&gt;
//    ATMega8 =&amp;gt; MCU=atmega8 im makefile einstellen&lt;br /&gt;
//    lcd-routines.c in SRC = ... Zeile anhängen &lt;br /&gt;
// &lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;quot;lcd-routines.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// Beispiel&lt;br /&gt;
int variable = 42;&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  lcd_init();&lt;br /&gt;
&lt;br /&gt;
  // Ausgabe des Zeichens dessen ASCII-Code gleich dem Variablenwert ist&lt;br /&gt;
  // (Im Beispiel entspricht der ASCII-Code 42 dem Zeichen *)&lt;br /&gt;
  // http://www.code-knacker.de/ascii.htm&lt;br /&gt;
  lcd_data( variable );&lt;br /&gt;
&lt;br /&gt;
  lcd_setcursor( 0, 2 );&lt;br /&gt;
 &lt;br /&gt;
  // Ausgabe der Variable als Text in dezimaler Schreibweise&lt;br /&gt;
  {&lt;br /&gt;
     // ... umwandeln siehe FAQ Artikel bei http://www.mikrocontroller.net/articles/FAQ&lt;br /&gt;
     // WinAVR hat eine itoa()-Funktion, das erfordert obiges #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
     char Buffer[20]; // in diesem {} lokal&lt;br /&gt;
     itoa( variable, Buffer, 10 ); &lt;br /&gt;
&lt;br /&gt;
     // ... ausgeben  &lt;br /&gt;
     lcd_string( Buffer );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  while(1)&lt;br /&gt;
  {&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Erweiterte LCD-Ansteuerung]]&lt;br /&gt;
* [[Pseudo-Graphische LCD-Ansteuerung]]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/316826#3431235 Ermittlung der Startadresse der einzelnen Zeilen]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/350554#3899961 LCD-Ansteuerung mit freier Wahl von Pins und Portregistern am Controller]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://homepage.hispeed.ch/peterfleury/avr-software.html#libs Lib zur HD44780 Ansteuerung (AVR)]&lt;br /&gt;
* [http://pic-projekte.de/wordpress/?p=908 Lib zur HD44780 Ansteuerung (PIC)]&lt;br /&gt;
* [http://www.nongnu.org/avr-libc/user-manual/group__stdiodemo.html Using the standard IO facilities] - Demoprojekt zur Text-LCD Ansteuerung (HD44780 komp.) in der avr-libc&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Avr-gcc Tutorial]]&lt;br /&gt;
[[Kategorie:LCD]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR-Tutorial:_LCD&amp;diff=90708</id>
		<title>AVR-Tutorial: LCD</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR-Tutorial:_LCD&amp;diff=90708"/>
		<updated>2015-12-18T10:41:42Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: Änderung 90707 von 83.135.245.170 (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kaum ein elektronisches Gerät kommt heutzutage noch ohne ein LCD daher. Ist doch auch praktisch, Informationen im Klartext anzeigen zu können, ohne irgendwelche LEDs blinken zu lassen. Kein Wunder also, dass die häufigste Frage in Mikrocontroller-Foren ist: &amp;quot;Wie kann ich ein LCD anschließen?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datenfunk (GPRS)==&lt;br /&gt;
General Packet Radio Service, abgekürzt GPRS (deutsch: &#039;&#039;Allgemeiner paketorientierter Funkdienst&#039;&#039;) ist die Bezeichnung für den paketorientierten Dienst zur Datenübertragung in GSM-Netzen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Datenübertragung&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im Gegensatz zum leitungsvermittelten (&#039;&#039;englisch circuit switched&#039;&#039;) Datendienst CSD ist GPRS paketorientiert. Das heißt, die Daten werden beim Sender in einzelne Pakete umgewandelt, als solche übertragen und beim Empfänger wieder zusammengesetzt.&lt;br /&gt;
&lt;br /&gt;
Wenn GPRS aktiviert ist, besteht nur virtuell eine dauerhafte Verbindung zur Gegenstelle (sog. Always-on-Betrieb). Erst wenn wirklich Daten übertragen werden, wird der Funkraum besetzt, ansonsten ist er für andere Benutzer frei. Deshalb braucht kein Funkkanal dauerhaft (wie bei CSD) für einen Benutzer reserviert zu werden. Deshalb werden die Kosten für GPRS-Verbindungen üblicherweise nach übertragener Datenmenge berechnet, und nicht nach der Verbindungsdauer. Maßgeblich sind natürlich die individuellen Vertragskonditionen.&lt;br /&gt;
&lt;br /&gt;
==Das LCD und sein Controller==&lt;br /&gt;
&lt;br /&gt;
Die meisten Text-LCDs verwenden den Controller [[HD44780|&#039;&#039;&#039;HD44780&#039;&#039;&#039;]] oder einen kompatiblen (z.&amp;amp;nbsp;B. KS0070) und haben 14 oder 16 Pins.&amp;lt;br /&amp;gt;&lt;br /&gt;
Die Pinbelegung ist meist (Ausnahme z.&amp;amp;nbsp;B. TC1602E (Pollin 120420): V&amp;lt;sub&amp;gt;DD&amp;lt;/sub&amp;gt; und V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt; vertauscht) folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;ACHTUNG: Es gibt Displays mit abweichender Anschluss-Belegung, falscher Anschluss kann zur Zerstörung führen! Daher immer das zugehörige Datenblatt zu Rate ziehen!&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Einzelheiten unter [http://www.mikrocontroller.net/articles/HD44780 Artikel zum Controller HD44780]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
! Pin # || Bezeichnung || Funktion&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  1&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt; (selten: V&amp;lt;sub&amp;gt;DD&amp;lt;/sub&amp;gt;)&lt;br /&gt;
||  GND (selten: +5 V)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  2&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  V&amp;lt;sub&amp;gt;DD&amp;lt;/sub&amp;gt; (selten: V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt;)&lt;br /&gt;
||  +5 V (selten: GND)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  3&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  V&amp;lt;sub&amp;gt;EE&amp;lt;/sub&amp;gt;, V0, V5&lt;br /&gt;
||  Kontrastspannung (-5 V / 0 V bis 5 V)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  4&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  RS&lt;br /&gt;
||  Register Select (0=Befehl/Status 1=Daten)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  5&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  RW&lt;br /&gt;
||  1=Read 0=Write&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  6&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  E&lt;br /&gt;
||  0=Disable 1=Enable&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  7&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB0&lt;br /&gt;
||  Datenbit 0&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  8&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB1&lt;br /&gt;
||  Datenbit 1&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  9&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB2&lt;br /&gt;
||  Datenbit 2&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  10&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB3&lt;br /&gt;
||  Datenbit 3&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  11&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB4&lt;br /&gt;
||  Datenbit 4&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  12&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB5&lt;br /&gt;
||  Datenbit 5&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  13&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB6&lt;br /&gt;
||  Datenbit 6&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  14&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB7&lt;br /&gt;
||  Datenbit 7&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  15&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  A&lt;br /&gt;
||  LED-Beleuchtung, meist Anode&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  16&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  K&lt;br /&gt;
||  LED-Beleuchtung, meist Kathode&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Achtung: Unbedingt von der richtigen Seite zu zählen anfangen! Meistens ist das Pin1-Pad eckig oder daneben eine kleine 1 auf der LCD-Platine, ansonsten im Datenblatt nachschauen.&lt;br /&gt;
&lt;br /&gt;
Bei der DIL-Version (2x7, 2x8 Kontakte) auch darauf achten, auf welcher Platinen-Seite der Stecker montiert wird: auf der falschen (meist hinteren) Seite sind dann die Flachbandleitungen 1 und 2, 3 und 4  usw. vertauscht. Das kann man kompensieren, indem man es auf der anderen Kabelseite genauso permutiert oder es auf dem Layout bewusst so legt (Stecker auf der Bottom-Seite plazieren). Man kann es NICHT kompensieren, indem man das Flachbandkabel auf der anderen Seite in den Stecker führt.&lt;br /&gt;
&lt;br /&gt;
Bei LCDs mit 16-poligem Anschluss sind die beiden letzten Pins für die Hintergrundbeleuchtung reserviert. Hier unbedingt das Datenblatt zu Rate ziehen. Die beiden Anschlüsse sind je nach Hersteller verdreht beschaltet. Falls kein Datenblatt vorliegt, kann man mit einem Durchgangsprüfer feststellen, welcher Anschluss mit Masse (GND) verbunden ist.&lt;br /&gt;
&lt;br /&gt;
V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt; wird ganz einfach an GND angeschlossen und V&amp;lt;sub&amp;gt;CC&amp;lt;/sub&amp;gt;=V&amp;lt;sub&amp;gt;DD&amp;lt;/sub&amp;gt; an +5 V. V&amp;lt;sub&amp;gt;EE&amp;lt;/sub&amp;gt; = V0 = V5 kann man testweise auch an GND legen. Wenn das LCD dann zu dunkel sein sollte, muss man ein 10k&amp;amp;Omega;-Potentiometer zwischen GND und 5 V schalten, mit dem Schleifer an V&amp;lt;sub&amp;gt;EE&amp;lt;/sub&amp;gt;. Meist kann man den +5 V-Anschluss am Poti weglassen, da im Display ein Pull-up-Widerstand ist:&lt;br /&gt;
&lt;br /&gt;
[[Bild:LCD_Vee.gif|framed|center| Gewinnung der Kontrastspannung]]&lt;br /&gt;
&lt;br /&gt;
Wenn der Kontrast zu schwach sein sollte (z.B. bei tiefen Temperaturen oder bei Betrieb mit 3.3V), kann man anstelle von GND eine negative Spannung ans Kontrast-Poti legen. Diese kann bis -5 V gehen und kann leicht aus einem Timerpin des µC, einem Widerstand, zwei Dioden und zwei Kondensatoren erzeugt werden. So wird auch ein digital einstellbarer Kontrast mittels PWM ermöglicht. ACHTUNG: Es gibt jedoch auch Displaycontroller wie den Epson SED1278, die zwar Software-kompatibel sind, aber keine negativen Kontrastspannung verkraften. Wird der Kontrast also bei negativer Spannung schlechter oder geht das Display ganz aus, ist davon auszugehen, dass der Controller diesen Betriebsmodus nicht unterstützt.&lt;br /&gt;
&lt;br /&gt;
Es gibt zwei verschiedene Möglichkeiten zur Ansteuerung eines solchen Displays: den &#039;&#039;&#039;8-Bit-&#039;&#039;&#039; und den &#039;&#039;&#039;4-Bit-&#039;&#039;&#039;Modus.&lt;br /&gt;
* Für den &#039;&#039;&#039;8-Bit-Modus&#039;&#039;&#039; werden (wie der Name schon sagt) alle acht Datenleitungen zur Ansteuerung verwendet, somit kann durch einen Zugriff immer ein ganzes Byte übertragen werden.&lt;br /&gt;
* Der &#039;&#039;&#039;4-Bit-Modus&#039;&#039;&#039; verwendet nur die oberen vier Datenleitungen (&#039;&#039;&#039;DB4-DB7&#039;&#039;&#039;). Um ein Byte zu übertragen, braucht man somit zwei Zugriffe, wobei zuerst das höherwertige &#039;&#039;&#039;&amp;quot;Nibble&amp;quot;&#039;&#039;&#039; (= 4 Bits), also Bit 4 bis Bit 7 übertragen wird und dann das niederwertige, also Bit 0 bis Bit 3. Die unteren Datenleitungen des LCDs, die beim Lesezyklus Ausgänge sind, lässt man offen (siehe Datasheets, z.&amp;amp;nbsp;B. vom KS0070).&lt;br /&gt;
&lt;br /&gt;
Der 4-Bit-Modus hat den Vorteil, dass man 4 IO-Pins weniger benötigt als beim 8-Bit-Modus. 6 bzw. 7 Pins (eines Portes) reichen aus.&lt;br /&gt;
&lt;br /&gt;
Neben den vier Datenleitungen (DB4, DB5, DB6 und DB7) werden noch die Anschlüsse &#039;&#039;&#039;RS&#039;&#039;&#039;, &#039;&#039;&#039;RW&#039;&#039;&#039; und &#039;&#039;&#039;E&#039;&#039;&#039; benötigt. &lt;br /&gt;
&lt;br /&gt;
* Über &#039;&#039;&#039;RS&#039;&#039;&#039; wird ausgewählt, ob man einen Befehl oder ein Datenbyte an das LCD schicken möchte. Beim Schreiben gilt: ist RS Low, dann wird das ankommende Byte als Befehl interpretiert; Ist RS high, wird das Byte auf dem LCD angezeigt (genauer: ins Data-Register geschrieben, kann auch für den CG bestimmt sein). &lt;br /&gt;
* &#039;&#039;&#039;RW&#039;&#039;&#039; legt fest, ob geschrieben oder gelesen werden soll. High bedeutet lesen, low bedeutet schreiben. Wenn man RW auf lesen einstellt und RS auf Befehl, dann kann man das &#039;&#039;&#039;Busy-Flag&#039;&#039;&#039; an DB7 lesen, das anzeigt, ob das LCD den vorhergehenden Befehl fertig verarbeitet hat. Ist RS auf Daten eingestellt, dann kann man z.&amp;amp;nbsp;B. den Inhalt des Displays lesen - was jedoch nur in den wenigsten Fällen Sinn macht. Deshalb kann man RW dauerhaft auf low lassen (= an GND anschließen), so dass man noch ein IO-Pin am Controller einspart. Der Nachteil ist, dass man dann das Busy-Flag nicht lesen kann, weswegen man nach jedem Befehl ca. 50 µs (beim Return Home 2 ms, beim Clear Display 20 ms) warten sollte, um dem LCD Zeit zum Ausführen des Befehls zu geben. Dummerweise schwankt die Ausführungszeit von Display zu Display und ist auch von der Betriebsspannung abhängig. Für professionellere Sachen also lieber den IO-Pin opfern und Busy abfragen.&lt;br /&gt;
* Der &#039;&#039;&#039;E&#039;&#039;&#039; Anschluss schließlich signalisiert dem LCD, dass die übrigen Datenleitungen jetzt korrekte Pegel angenommen haben und es die gewünschten Daten von den Datenleitungen bzw. Kommandos von den Datenleitungen übernehmen kann. Beim Lesen gibt das Display die Daten / Status so lange aus, wie E high ist. Beim Schreiben übernimmt das Display die Daten mit der fallenden Flanke.&lt;br /&gt;
&lt;br /&gt;
== Anschluss an den Controller ==&lt;br /&gt;
&lt;br /&gt;
Jetzt, da wir wissen, welche Anschlüsse das LCD benötigt, können wir das LCD mit dem Mikrocontroller verbinden: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;ACHTUNG: Es gibt Displays mit abweichender Anschluss-Belegung (z. B. TC1602E (Pollin 120420): Vdd und Vss vertauscht), falscher Anschluss kann zur Zerstörung führen! Daher immer das zugehörige Datenblatt zu Rate ziehen.&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Einzelheiten unter [[HD44780|Artikel zum Controller HD44780]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
!Pinnummer&amp;lt;BR&amp;gt;LCD || Bezeichnung || Anschluss&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1 || V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt; || GND (beim TC1602E: V&amp;lt;sub&amp;gt;CC&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |2 || V&amp;lt;sub&amp;gt;CC&amp;lt;/sub&amp;gt; || +5 V (beim TC1602E: Gnd)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |3 || V&amp;lt;sub&amp;gt;EE&amp;lt;/sub&amp;gt; || GND , [[Potentiometer | Poti]] oder [[Pulsweitenmodulation | PWM]] am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4 || RS || PD4 am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |5 || RW || GND &lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |6 || E || PD5 am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7 || DB0 || nicht angeschlossen &lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |8 || DB1 || nicht angeschlossen&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |9 || DB2 || nicht angeschlossen&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |10 || DB3 || nicht angeschlossen&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |11 || DB4 || PD0 am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |12 || DB5 || PD1 am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |13 || DB6 || PD2 am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |14 || DB7 || PD3 am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |15 || A || Vorsicht! Meistens nicht direkt an +5 V anschließbar,&amp;lt;br /&amp;gt; sondern nur über einen Vorwiderstand, der an die Daten&amp;lt;br /&amp;gt;der Hintergrundbeleuchtung angepasst werden muss.&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |16 || K || GND&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ok. Alles ist verbunden. Wenn man jetzt den Strom einschaltet, sollten ein oder zwei schwarze Balken auf dem Display angezeigt werden. &lt;br /&gt;
&lt;br /&gt;
Doch wie bekommt man jetzt die Befehle und Daten in das Display? Dazu muss das LCD initialisiert werden und man muss Befehle (Commands) und seine Daten an das LCD senden. Weil die Initialisierung ein Spezialfall der Übertragung von Befehlen ist, im Folgenden zunächst die Erklärung für die Übertragung von Werten an das LCD.&lt;br /&gt;
&lt;br /&gt;
== Ansteuerung des LCDs im 4-Bit-Modus ==&lt;br /&gt;
&lt;br /&gt;
Um ein Byte zu übertragen, muss man es erstmal in die beiden Nibbles zerlegen, die getrennt übertragen werden. Da das obere Nibble (Bit 4 - Bit 7) als erstes übertragen wird, die 4 Datenleitungen jedoch an die vier unteren Bits des Port D angeschlossen sind, muss man die beiden Nibbles des zu übertragenden Bytes erstmal vertauschen. Der AVR kennt dazu praktischerweise einen eigenen Befehl: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           swap r16               ; vertauscht die beiden Nibbles von r16&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aus 0b00100101 wird so z.&amp;amp;nbsp;B. 0b01010010. &lt;br /&gt;
&lt;br /&gt;
Jetzt sind die Bits für die erste Phase der Übertragung an der richtigen Stelle. Trotzdem wollen wir das Ergebnis nicht einfach so mit &#039;&#039;&#039;out PORTD, r16&#039;&#039;&#039; an den Port geben. Um die Hälfte des Bytes, die jetzt nicht an die Datenleitungen des LCDs gegeben wird auf null zu setzen, verwendet man folgenden Befehl: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           andi r16, 0b00001111   ; Nur die vier unteren (mit 1 markierten)&lt;br /&gt;
                                  ; Bits werden übernommen, alle anderen werden null&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also: Das obere Nibble wird erst mit dem unteren vertauscht, damit es unten ist. Dann wird das obere (das wir jetzt noch nicht brauchen) auf null gesetzt. &lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir dem LCD noch mitteilen, ob wir Daten oder Befehle senden wollen. Das machen wir, indem wir das Bit, an dem RS angeschlossen ist (PD4), auf 0 (Befehl senden) oder auf 1 (Daten senden) setzen. Um ein Bit in einem normalen Register zu setzen, gibt es den Befehl sbr (Set Bits in Register). Dieser Befehl unterscheidet sich jedoch von sbi (das nur für IO-Register gilt) dadurch, dass man nicht die Nummer des zu setzenden Bits angibt, sondern eine Bitmaske. Das geht so: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           sbr r16, 0b00010000     ; Bit 4 setzen, alle anderen Bits bleiben gleich&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RS ist an PD4 angeschlossen. Wenn wir r16 an den Port D ausgeben, ist RS jetzt also high und das LCD erwartet Daten anstatt von Befehlen. &lt;br /&gt;
&lt;br /&gt;
Das Ergebnis können wir jetzt endlich direkt an den Port D übergeben: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           out PORTD, r16&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Natürlich muss vorher der Port D auf Ausgang geschaltet werden, indem man 0xFF ins Datenrichtungsregister DDRD schreibt. &lt;br /&gt;
&lt;br /&gt;
Um dem LCD zu signalisieren, dass es das an den Datenleitungen anliegende Nibble übernehmen kann, wird die E-Leitung (Enable, an PD5 angeschlossen) auf high und kurz darauf wieder auf low gesetzt. Ein Puls an dieser Leitung teilt also dem LCD mit, das die restlichen Leitungen jetzt ihren vom Programm gewollten Pegel eingenommen haben und gültig sind.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           sbi PORTD, 5              ; Enable high&lt;br /&gt;
           nop                       ; 3 Taktzyklen warten (&amp;quot;nop&amp;quot; = nichts tun)&lt;br /&gt;
           nop&lt;br /&gt;
           nop&lt;br /&gt;
           cbi PORTD, 5              ; Enable wieder low&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die eine Hälfte des Bytes wäre damit geschafft! Die andere Hälfte kommt direkt hinterher: Alles, was an der obenstehenden Vorgehensweise geändert werden muss, ist, das &amp;quot;swap&amp;quot; (Vertauschen der beiden Nibbles) wegzulassen.&lt;br /&gt;
&lt;br /&gt;
== Initialisierung des Displays ==&lt;br /&gt;
&lt;br /&gt;
Allerdings gibt es noch ein Problem. Wenn ein LCD eingeschaltet wird, dann läuft es zunächst im 8 Bit Modus. Irgendwie muss das Display initialisiert und auf den 4 Bit Modus umgeschaltet werden, und zwar nur mit den 4 zur Verfügung stehenden Datenleitungen.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn es Probleme gibt, dann meistens an diesem Punkt. Die &amp;quot;kompatiblen&amp;quot; Kontroller sind gelegentlich doch nicht 100% identisch. Es lohnt sich, das Datenblatt (siehe Weblinks im Artikel [[LCD]]) genau zu lesen, in welcher Reihenfolge und mit welchen Abständen (Delays) die Initialisierungbefehle gesendet werden. Eine weitere Hilfe können Ansteuerungsbeispiele in Forenbeiträgen geben z.&amp;amp;nbsp;B.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/79609#664268 (A) KS0066U oder Ähnliche --- LCD Treiber]&lt;br /&gt;
&lt;br /&gt;
=== Initialisierung für 4 Bit Modus ===&lt;br /&gt;
&lt;br /&gt;
Achtung: Im Folgenden sind alle Bytes aus Sicht des LCD-Kontrollers angegeben! Da LCD-seitig nur die Leitungen DB4 - DB7 verwendet werden, ist daher immer nur das höherwertige Nibble gültig. Durch die Art der Verschaltung (DB4 - DB7 wurde auf dem PORT an PD0 bis PD3 angeschlossen) ergibt sich eine Verschiebung, so dass das am Kontroller auszugebende Byte nibblemässig vertauscht ist!&lt;br /&gt;
&lt;br /&gt;
Die Sequenz, aus Sicht des Kontrollers, sieht so aus:&lt;br /&gt;
&lt;br /&gt;
* Nach dem Anlegen der Betriebsspannung muss eine Zeit von mindestens ca. 15ms gewartet werden, um dem LCD-Kontroller Zeit für seine eigene Initialisierung zu geben&lt;br /&gt;
* $3 ins Steuerregister schreiben (RS = 0)&lt;br /&gt;
* Mindestens 4.1ms warten&lt;br /&gt;
* $3 ins Steuerregister schreiben (RS = 0)&lt;br /&gt;
* Mindestens 100µs warten&lt;br /&gt;
* $3 ins Steuerregister schreiben (RS = 0)&lt;br /&gt;
* $2 ins Steuerregister schreiben (RS = 0), dadurch wird auf 4 Bit Daten umgestellt&lt;br /&gt;
* Ab jetzt muss für die Übertragung eines Bytes jeweils zuerst das höherwertige Nibble und dann das niederwertige Nibble übertragen werden, wie oben beschrieben&lt;br /&gt;
* Mit dem Konfigurier-Befehl $20 das Display konfigurieren (4-Bit, 1 oder 2 Zeilen, 5x7 Format)&lt;br /&gt;
* Mit den restlichen Konfigurierbefehlen die Konfiguration vervollständigen: Display ein/aus, Cursor ein/aus, etc.&lt;br /&gt;
&lt;br /&gt;
Eine Begründung, warum die ersten Befehle dreifach geschickt werden sollen, findet sich [http://www.mikrocontroller.net/topic/158983#1508510 im Forum].&lt;br /&gt;
&lt;br /&gt;
=== Initialisierung für 8 Bit Modus ===&lt;br /&gt;
&lt;br /&gt;
Der Vollständigkeit halber hier noch die notwendige Initialiserungssequenz für den 8 Bit Modus. Da hier die Daten komplett als 1 Byte übertragen werden können, sind einige Klimmzüge wie im 4 Bit Modus nicht notwendig. Begründung für die anfänglichen Wiederholungen siehe oben.&lt;br /&gt;
&lt;br /&gt;
* Nach dem Anlegen der Betriebsspannung muss eine Zeit von mindestens ca. 15ms gewartet werden, um dem LCD-Kontroller Zeit für seine eigene Initialisierung zu geben&lt;br /&gt;
* $30 ins Steuerregister schreiben (RS = 0)&lt;br /&gt;
* Mindestens 4.1ms warten&lt;br /&gt;
* $30 ins Steuerregister schreiben (RS = 0)&lt;br /&gt;
* Mindestens 100µs warten&lt;br /&gt;
* $30 ins Steuerregister schreiben (RS = 0)&lt;br /&gt;
* Mit dem Konfigurier-Befehl 0x30 das Display konfigurieren (8-Bit, 1 oder 2 Zeilen, 5x7 Format)&lt;br /&gt;
* Mit den restlichen Konfigurierbefehlen die Konfiguration vervollständigen: Display ein/aus, Cursor ein/aus, etc.&lt;br /&gt;
&lt;br /&gt;
== Routinen zur LCD-Ansteuerung im 4-Bit-Modus ==&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die bisherigen Grundroutinen zur LCD-Ansteuerung im 4-Bit-Modus zusammengefasst und kommentiert. Die darin enthaltenen Symbole (temp1, PORTD,...) müssen in einem dazugehörenden Hauptprogramm definiert werden. Dies wird nächsten Abschnitt &#039;&#039;Anwendung&#039;&#039; weiter erklärt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;                 LCD-Routinen                ;;&lt;br /&gt;
;;                 ============                ;;&lt;br /&gt;
;;              (c)andreas-s@web.de            ;;&lt;br /&gt;
;;                                             ;;&lt;br /&gt;
;; 4bit-Interface                              ;;&lt;br /&gt;
;; DB4-DB7:       PD0-PD3                      ;;&lt;br /&gt;
;; RS:            PD4                          ;;&lt;br /&gt;
;; E:             PD5                          ;;&lt;br /&gt;
;;                                             ;;&lt;br /&gt;
;; Takt:          4 MHz                        ;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ;sendet ein Datenbyte an das LCD&lt;br /&gt;
lcd_data:&lt;br /&gt;
           mov temp2, temp1             ; &amp;quot;Sicherungskopie&amp;quot; für&lt;br /&gt;
                                        ; die Übertragung des 2.Nibbles&lt;br /&gt;
           swap temp1                   ; Vertauschen&lt;br /&gt;
           andi temp1, 0b00001111       ; oberes Nibble auf Null setzen&lt;br /&gt;
           sbr temp1, 1&amp;lt;&amp;lt;4              ; entspricht 0b00010000 (Anm.1)&lt;br /&gt;
           out PORTD, temp1             ; ausgeben&lt;br /&gt;
           rcall lcd_enable             ; Enable-Routine aufrufen&lt;br /&gt;
                                        ; 2. Nibble, kein swap da es schon&lt;br /&gt;
                                        ; an der richtigen stelle ist&lt;br /&gt;
           andi temp2, 0b00001111       ; obere Hälfte auf Null setzen &lt;br /&gt;
           sbr temp2, 1&amp;lt;&amp;lt;4              ; entspricht 0b00010000&lt;br /&gt;
           out PORTD, temp2             ; ausgeben&lt;br /&gt;
           rcall lcd_enable             ; Enable-Routine aufrufen&lt;br /&gt;
           rcall delay50us              ; Delay-Routine aufrufen&lt;br /&gt;
           ret                          ; zurück zum Hauptprogramm&lt;br /&gt;
&lt;br /&gt;
 ; sendet einen Befehl an das LCD&lt;br /&gt;
lcd_command:                            ; wie lcd_data, nur RS=0&lt;br /&gt;
           mov temp2, temp1&lt;br /&gt;
           swap temp1&lt;br /&gt;
           andi temp1, 0b00001111&lt;br /&gt;
           out PORTD, temp1&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           andi temp2, 0b00001111&lt;br /&gt;
           out PORTD, temp2&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           rcall delay50us&lt;br /&gt;
           ret&lt;br /&gt;
&lt;br /&gt;
 ; erzeugt den Enable-Puls&lt;br /&gt;
 ;&lt;br /&gt;
 ; Bei höherem Takt (&amp;gt;= 8 MHz) kann es notwendig sein, &lt;br /&gt;
 ; vor dem Enable High 1-2 Wartetakte (nop) einzufügen. &lt;br /&gt;
 ; Siehe dazu http://www.mikrocontroller.net/topic/81974#685882&lt;br /&gt;
lcd_enable:&lt;br /&gt;
           sbi PORTD, 5                 ; Enable high&lt;br /&gt;
           nop                          ; mindestens 3 Taktzyklen warten&lt;br /&gt;
           nop&lt;br /&gt;
           nop&lt;br /&gt;
           cbi PORTD, 5                 ; Enable wieder low&lt;br /&gt;
           ret                          ; Und wieder zurück                     &lt;br /&gt;
&lt;br /&gt;
 ; Pause nach jeder Übertragung&lt;br /&gt;
delay50us:                              ; 50µs Pause (bei 4 MHz)&lt;br /&gt;
           ldi  temp1, $42&lt;br /&gt;
delay50us_:dec  temp1&lt;br /&gt;
           brne delay50us_&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
&lt;br /&gt;
 ; Längere Pause für manche Befehle&lt;br /&gt;
delay5ms:                               ; 5ms Pause (bei 4 MHz)&lt;br /&gt;
           ldi  temp1, $21&lt;br /&gt;
WGLOOP0:   ldi  temp2, $C9&lt;br /&gt;
WGLOOP1:   dec  temp2&lt;br /&gt;
           brne WGLOOP1&lt;br /&gt;
           dec  temp1&lt;br /&gt;
           brne WGLOOP0&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
&lt;br /&gt;
 ; Initialisierung: muss ganz am Anfang des Programms aufgerufen werden&lt;br /&gt;
lcd_init:&lt;br /&gt;
           ldi  temp3,50&lt;br /&gt;
powerupwait:&lt;br /&gt;
           rcall  delay5ms&lt;br /&gt;
           dec  temp3&lt;br /&gt;
           brne powerupwait&lt;br /&gt;
           ldi temp1, 0b00000011        ; muss 3mal hintereinander gesendet&lt;br /&gt;
           out PORTD, temp1             ; werden zur Initialisierung&lt;br /&gt;
           rcall lcd_enable             ; 1&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           rcall lcd_enable             ; 2&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           rcall lcd_enable             ; und 3!&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ldi temp1, 0b00000010        ; 4bit-Modus einstellen&lt;br /&gt;
           out PORTD, temp1&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ldi temp1, 0b00101000        ; 4Bit / 2 Zeilen / 5x8&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           ldi temp1, 0b00001100        ; Display ein / Cursor aus / kein Blinken&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           ldi temp1, 0b00000100        ; inkrement / kein Scrollen&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           ret&lt;br /&gt;
&lt;br /&gt;
 ; Sendet den Befehl zur Löschung des Displays&lt;br /&gt;
lcd_clear:&lt;br /&gt;
           ldi temp1, 0b00000001   ; Display löschen&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ret&lt;br /&gt;
&lt;br /&gt;
 ; Sendet den Befehl: Cursor Home&lt;br /&gt;
lcd_home:&lt;br /&gt;
           ldi temp1, 0b00000010   ; Cursor Home&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anm.1: Siehe [[Bitmanipulation]]&lt;br /&gt;
&lt;br /&gt;
Weitere Funktionen (wie z.&amp;amp;nbsp;B. Cursorposition verändern) sollten mit Hilfe der [[AVR-Tutorial:_LCD#Welche_Befehle_versteht_das_LCD.3F|Befehlscodeliste]] nicht schwer zu realisieren sein. Einfach den Code in temp laden, lcd_command aufrufen und ggf. eine Pause einfügen.&amp;lt;br&amp;gt; &lt;br /&gt;
Natürlich kann man die LCD-Ansteuerung auch an einen anderen Port des Mikrocontrollers &amp;quot;verschieben&amp;quot;: Wenn das LCD z.&amp;amp;nbsp;B. an Port B angeschlossen ist, dann reicht es, im Programm alle &amp;quot;PORTD&amp;quot; durch &amp;quot;PORTB&amp;quot; und &amp;quot;DDRD&amp;quot; durch &amp;quot;DDRB&amp;quot; zu ersetzen.&amp;lt;br&amp;gt; &lt;br /&gt;
Wer eine höhere Taktfrequenz als 4 MHz verwendet, der sollte daran denken, die Dauer der Verzögerungsschleifen anzupassen.&lt;br /&gt;
&lt;br /&gt;
==Anwendung==&lt;br /&gt;
&lt;br /&gt;
Ein Programm, das diese Routinen zur Anzeige von Text verwendet, kann z.&amp;amp;nbsp;B. so aussehen (die Datei lcd-routines.asm muss sich im gleichen Verzeichnis befinden). Nach der Initialisierung wird zuerst der Displayinhalt gelöscht. Um dem LCD ein Zeichen zu schicken, lädt man es in temp1 und ruft die Routine &amp;quot;lcd_data&amp;quot; auf. Das folgende Beispiel zeigt das Wort &amp;quot;Test&amp;quot; auf dem LCD an. &lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/sourcecode/tutorial/lcd-test.asm Download lcd-test.asm] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
.include &amp;quot;m8def.inc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
; .def definiert ein Synonym (Namen) für ein µC Register&lt;br /&gt;
.def temp1 = r16&lt;br /&gt;
.def temp2 = r17&lt;br /&gt;
.def temp3 = r18&lt;br /&gt;
&lt;br /&gt;
           ldi temp1, LOW(RAMEND)      ; LOW-Byte der obersten RAM-Adresse&lt;br /&gt;
           out SPL, temp1&lt;br /&gt;
           ldi temp1, HIGH(RAMEND)     ; HIGH-Byte der obersten RAM-Adresse&lt;br /&gt;
           out SPH, temp1&lt;br /&gt;
&lt;br /&gt;
           ldi temp1, 0xFF    ; Port D = Ausgang&lt;br /&gt;
           out DDRD, temp1&lt;br /&gt;
&lt;br /&gt;
           rcall lcd_init     ; Display initialisieren&lt;br /&gt;
           rcall lcd_clear    ; Display löschen&lt;br /&gt;
&lt;br /&gt;
           ldi temp1, &#039;T&#039;     ; Zeichen anzeigen&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
           ldi temp1, &#039;e&#039;     ; Zeichen anzeigen&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           &lt;br /&gt;
           ldi temp1, &#039;s&#039;     ; Zeichen anzeigen&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
           ldi temp1, &#039;t&#039;     ; Zeichen anzeigen&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
loop:&lt;br /&gt;
           rjmp loop&lt;br /&gt;
&lt;br /&gt;
.include &amp;quot;lcd-routines.asm&amp;quot;            ; LCD-Routinen werden hier eingefügt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für längere Texte ist die Methode, jedes Zeichen einzeln in das Register zu laden und &amp;quot;lcd_data&amp;quot; aufzurufen natürlich nicht sehr praktisch. Dazu später aber mehr.&lt;br /&gt;
&lt;br /&gt;
Bisher wurden in Register immer irgendwelche Zahlenwerte geladen, aber in diesem Programm kommt plötzlich die Anweisung&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           ldi temp1, &#039;T&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
vor. Wie ist diese zu verstehen? Passiert hier etwas grundlegend anderes als beim Laden einer Zahl in ein Register?&lt;br /&gt;
&lt;br /&gt;
Die Antwort darauf lautet: Nein. Auch hier wird letztendlich nur eine Zahl in ein Register geladen. Der Schlüssel zum Verständnis beruht darauf, dass zum LCD, so wie zu allen Ausgabegeräten, für die Ausgabe von Texten immer nur Zahlen übertragen werden, sog. Codes. Zum Beispiel könnte man vereinbaren, dass ein LCD, wenn es den Ausgabecode 65 erhält, ein &#039;A&#039; anzeigt, bei einem Ausgabecode von 66 ein &#039;B&#039; usw. Naturgemäß gibt es daher viele verschiedene Code-Buchstaben Zuordnungen. Damit hier etwas Ordnung in das potentielle Chaos kommt, hat man sich bereits in der Steinzeit der Programmierung auf bestimmte Codetabellen geeinigt, von denen die verbreitetste sicherlich die ASCII-Zuordnung ist.&lt;br /&gt;
&lt;br /&gt;
==ASCII==&lt;br /&gt;
&lt;br /&gt;
ASCII steht für &#039;&#039;American Standard Code for Information Interchange&#039;&#039; und ist ein standardisierter Code zur Zeichenumsetzung. Die Codetabelle sieht hexadezimal dabei wie folgt aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
!   ||x0||x1||x2||x3||x4||x5||x6||x7||x8||x9||xA||xB||xC||xD||xE||xF&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 0x&lt;br /&gt;
|NUL||SOH||STX||ETX||EOT||ENQ||ACK||BEL||BS||HT||LF||VT||FF||CR||SO||SI&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 1x&lt;br /&gt;
|DLE||DC1||DC2||DC3||DC4||NAK||SYN||ETB||CAN||EM||SUB||ESC||FS||GS||RS||US&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 2x&lt;br /&gt;
|SP||!||&amp;quot;||#||$||%||&amp;amp;||&#039;||(||)||*||+||,||-||.||/&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 3x&lt;br /&gt;
|0||1||2||3||4||5||6||7||8||9||:||;||&amp;lt;||=||&amp;gt;||?&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 4x&lt;br /&gt;
|@||A||B||C||D||E||F||G||H||I||J||K||L||M||N||O&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 5x&lt;br /&gt;
|P||Q||R||S||T||U||V||W||X||Y||Z||[||\||]||^||_&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 6x&lt;br /&gt;
|`||a||b||c||d||e||f||g||h||i||j||k||l||m||n||o&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 7x&lt;br /&gt;
|p||q||r||s||t||u||v||w||x||y||z||{|| &amp;amp;#124; ||}||~||DEL&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die ersten beiden Zeilen enthalten die Codes für einige Steuerzeichen, ihre vollständige Beschreibung würde hier zu weit führen. Das Zeichen &#039;&#039;&#039;SP&#039;&#039;&#039; steht für ein &#039;&#039;Space&#039;&#039;, also ein Leerzeichen. &#039;&#039;&#039;BS&#039;&#039;&#039; steht für &#039;&#039;Backspace&#039;&#039;, also ein Zeichen zurück. &#039;&#039;&#039;DEL&#039;&#039;&#039; steht für &#039;&#039;Delete&#039;&#039;, also das Löschen eines Zeichens. &#039;&#039;&#039;CR&#039;&#039;&#039; steht für &#039;&#039;Carriage Return&#039;&#039;, also wörtlich: der Wagenrücklauf (einer Schreibmaschine), während &#039;&#039;&#039;LF&#039;&#039;&#039; für &#039;&#039;Line feed&#039;&#039;, also einen Zeilenvorschub steht.&lt;br /&gt;
&lt;br /&gt;
Der Assembler kennt diese Codetabelle und ersetzt die Zeile&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           ldi temp1, &#039;T&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
durch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           ldi temp1, $54&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
was letztendlich auch der Lesbarkeit des Programmes zugute kommt. Funktional besteht kein Unterschied zwischen den beiden Anweisungen. Beide bewirken, dass das Register temp1 mit dem Bitmuster 01010100 ( = hexadezimal 54, = dezimal 84 oder eben der ASCII Code für &#039;&#039;&#039;T&#039;&#039;&#039;) geladen wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das LCD wiederrum kennt diese Code-Tabelle ebenfalls und wenn es über den Datenbus die Codezahl $54 zur Anzeige empfängt, dann schreibt es ein &#039;&#039;&#039;T&#039;&#039;&#039; an die aktuelle Cursorposition. Genauer gesagt, weiss das LCD nichts von einem &#039;&#039;&#039;T&#039;&#039;&#039;. Es sieht einfach in seinen internen Tabellen nach, welche Pixel beim Empfang der Codezahl $54 auf schwarz zu setzen sind. &#039;Zufällig&#039; sind das genau jene Pixel, die für uns Menschen ein &#039;&#039;&#039;T&#039;&#039;&#039; ergeben.&lt;br /&gt;
&lt;br /&gt;
==Welche Befehle versteht das LCD?==&lt;br /&gt;
&lt;br /&gt;
Auf dem LCD arbeitet ein Controller vom Typ HD44780. Dieser Kontroller versteht eine Reihe von Befehlen, die allesamt mittels lcd_command gesendet werden können. Ein Kommando ist dabei nichts anderes als ein Befehlsbyte, in dem die verschiedenen Bits verschiedene Bedeutungen haben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
! Bitwert   || Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  0&lt;br /&gt;
||dieses Bit muss 0 sein&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  1&lt;br /&gt;
||dieses Bit muss 1 sein&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  x&lt;br /&gt;
||der Zustand dieses Bits ist egal&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | sonstige Buchstaben&lt;br /&gt;
||das Bit muss je nach gewünschter Funktionalität gesetzt werden.&amp;lt;br /&amp;gt;Die mögliche Funktionalität des jeweiligen Bits geht aus der Befehlsbeschreibung hervor.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: Das Kommando &#039;ON/OFF Control&#039; soll benutzt werden, um das Display einzuschalten, der Cursor soll eingeschaltet werden und der Cursor soll blinken.&lt;br /&gt;
Das Befehlsbyte ist so aufgebaut:&lt;br /&gt;
   0b00001dcb&lt;br /&gt;
Aus der Befehlsbeschreibung entnimmt man:&lt;br /&gt;
* Display ein bedeutet, dass an der Bitposition d eine 1 stehen muss.&amp;lt;br&amp;gt;&lt;br /&gt;
* Cursor ein bedeutet, dass an der Bitposition c ein 1 stehen muss.&amp;lt;br&amp;gt;&lt;br /&gt;
* Cursor blinken bedeutet, dass an der Bitposition b eine 1 stehen muss.&amp;lt;br&amp;gt;&lt;br /&gt;
Das dafür zu übertragende Befehlsbyte hat also die Gestalt 0b00001111 oder in hexadezimaler Schreibweise $0F.&lt;br /&gt;
&lt;br /&gt;
===Clear display: 0b00000001===&lt;br /&gt;
&lt;br /&gt;
Die Anzeige wird gelöscht und der Ausgabecursor kehrt an die Home Position (links, erste Zeile) zurück.&lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 1.64ms&lt;br /&gt;
&lt;br /&gt;
===Cursor home: 0b0000001x===&lt;br /&gt;
&lt;br /&gt;
Der Cursor kehrt an die Home Position (links, erste Zeile) zurück. Ein verschobenes Display wird auf die Grundeinstellung zurückgesetzt.&lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 40µs bis 1.64ms&lt;br /&gt;
&lt;br /&gt;
===Entry mode: 0b000001is===&lt;br /&gt;
&lt;br /&gt;
Legt die Cursor Richtung sowie eine mögliche Verschiebung des Displays fest&lt;br /&gt;
* i = 1, Cursorposition bei Ausgabe eines Zeichens erhöhen&lt;br /&gt;
* i = 0, Cursorposition bei Ausgabe eines Zeichens vermindern&lt;br /&gt;
* s = 1, Display wird gescrollt, wenn der Cursor das Ende/Anfang, je nach Einstellung von i, erreicht hat.&lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 40µs&lt;br /&gt;
&lt;br /&gt;
===On/off control: 0b00001dcb===&lt;br /&gt;
&lt;br /&gt;
Display insgesamt ein/ausschalten; den Cursor ein/ausschalten; den Cursor auf blinken schalten/blinken aus. Wenn das Display ausgeschaltet wird, geht der Inhalt des Displays nicht verloren. Der vorher angezeigte Text wird nach wiedereinschalten erneut angezeigt.&lt;br /&gt;
Ist der Cursor eingeschaltet, aber Blinken ausgeschaltet, so wird der Cursor als Cursorzeile in Pixelzeile 8 dargestellt. Ist Blinken eingeschaltet, wird der Cursor als blinkendes ausgefülltes Rechteck dargestellt, welches abwechselnd mit dem Buchstaben an dieser Stelle angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
* d = 0, Display aus&lt;br /&gt;
* d = 1, Display ein&lt;br /&gt;
* c = 0, Cursor aus&lt;br /&gt;
* c = 1, Cursor ein&lt;br /&gt;
* b = 0, Cursor blinken aus&lt;br /&gt;
* b = 1, Cursor blinken ein&lt;br /&gt;
 &lt;br /&gt;
Ausführungszeit: 40µs&lt;br /&gt;
&lt;br /&gt;
===Cursor/Scrollen: 0b0001srxx===&lt;br /&gt;
&lt;br /&gt;
Bewegt den Cursor oder scrollt das Display um eine Position entweder nach rechts oder nach links.&lt;br /&gt;
&lt;br /&gt;
* s = 1, Display scrollen&lt;br /&gt;
* s = 0, Cursor bewegen&lt;br /&gt;
* r = 1, nach rechts&lt;br /&gt;
* r = 0, nach links &lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 40µs&lt;br /&gt;
&lt;br /&gt;
===Konfiguration: 0b001dnfxx===&lt;br /&gt;
&lt;br /&gt;
Einstellen der Interface Art, Modus, Font&lt;br /&gt;
* d = 0, 4-Bit Interface&lt;br /&gt;
* d = 1, 8-Bit Interface&lt;br /&gt;
* n = 0, 1 zeilig&lt;br /&gt;
* n = 1, 2 zeilig&lt;br /&gt;
* f = 0, 5x7 Pixel&lt;br /&gt;
* f = 1, 5x11 Pixel&lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 40µs&lt;br /&gt;
&lt;br /&gt;
===Character RAM Address Set: 0b01aaaaaa===&lt;br /&gt;
&lt;br /&gt;
Mit diesem Kommando werden maximal 8 selbst definierte Zeichen definiert. Dazu wird der Character RAM Zeiger auf den Anfang des Character Generator (CG) RAM gesetzt und das Zeichen durch die Ausgabe von 8 Byte definiert. Der Adresszeiger wird nach Ausgabe jeder Pixelspalte (8 Bit) vom LCD selbst erhöht. Nach Beendigung der Zeichendefinition muss die Schreibposition explizit mit dem Kommando &amp;quot;Display RAM Address Set&amp;quot; wieder in den DD-RAM Bereich gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
aaaaaa 6-bit CG RAM Adresse&lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 40µs&lt;br /&gt;
&lt;br /&gt;
===Display RAM Address Set: 0b1aaaaaaa===&lt;br /&gt;
&lt;br /&gt;
Den Cursor neu positionieren. Display Data (DD) Ram ist vom Character Generator (CG) Ram unabhängig. Der Adresszeiger wird bei Ausgabe eines Zeichens ins DD Ram automatisch erhöht. Das Display verhält sich so, als ob eine Zeile immer aus 40 logischen Zeichen besteht, von der, je nach konkretem Displaytyp (16 Zeichen, 20 Zeichen) immer nur ein Teil sichtbar ist.&lt;br /&gt;
&lt;br /&gt;
aaaaaaa 7-bit DD RAM Adresse. Auf 2-zeiligen Displays (und den meisten 16x1 Displays), kann die Adressangabe wie folgt interpretiert werden:&lt;br /&gt;
&lt;br /&gt;
1laaaaaa&lt;br /&gt;
* l = Zeilennummer (0 oder 1)&lt;br /&gt;
* a = 6-Bit Spaltennummer&lt;br /&gt;
&lt;br /&gt;
 --------------------------------&lt;br /&gt;
 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0&lt;br /&gt;
 --- --- --- --- --- --- --- ---&lt;br /&gt;
  1   A   A   A   A   A   A   A &lt;br /&gt;
&lt;br /&gt;
Setzt die DDRAM Adresse:&lt;br /&gt;
&lt;br /&gt;
Wenn N = 0 (1 line display)&lt;br /&gt;
    AAAAAAA = &amp;quot;00h&amp;quot; - &amp;quot;4Fh&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Wenn N = 1 (2 line display) ((1x16))&lt;br /&gt;
    AAAAAAA = &amp;quot;00h&amp;quot; - &amp;quot;27h&amp;quot; Zeile 1. (0x80) &lt;br /&gt;
    AAAAAAA = &amp;quot;40h&amp;quot; - &amp;quot;67h&amp;quot; Zeile 2. (0xC0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 40µs&lt;br /&gt;
&lt;br /&gt;
==Einschub: Code aufräumen==&lt;br /&gt;
&lt;br /&gt;
Es wird Zeit, sich einmal etwas kritisch mit den bisher geschriebenen Funktionen auseinander zu setzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Portnamen aus dem Code herausziehen===&lt;br /&gt;
&lt;br /&gt;
Wenn wir die LCD-Funktionen einmal genauer betrachten, dann fällt sofort auf, dass über die Funktionen verstreut immer wieder das &#039;&#039;&#039;PORTD&#039;&#039;&#039; sowie einzelne Zahlen für die Pins an diesem Port auftauchen. Wenn das LCD an einem anderen Port betrieben werden soll, oder sich die Pin-Belegung ändert, dann muss an all diesen Stellen eine Anpassung vorgenommen werden. Dabei darf keine einzige Stelle übersehen werden, ansonsten würden die LCD-Funktionen nicht oder nicht vollständig funktionieren.&lt;br /&gt;
&lt;br /&gt;
Eine Möglichkeit, dem vorzubeugen, ist es, diese immer gleichbleibenden Dinge an den Anfang der LCD-Funktionen vorzuziehen. Anstelle von PORTD wird dann im Code ein anderer Name benutzt, den man frei vergeben kann. Dem Assembler wird nur noch mitgeteilt, das dieser Name für PORTD steht. Muss das LCD an einen anderen Port angeschlossen werden, so wird nur diese Zurodnung geändert und der Assembler passt dann im restlichen Code alle davon abhängigen Anweisungen an:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;                 LCD-Routinen                ;;&lt;br /&gt;
;;                 ============                ;;&lt;br /&gt;
;;              (c)andreas-s@web.de            ;;&lt;br /&gt;
;;                                             ;;&lt;br /&gt;
;; 4bit-Interface                              ;;&lt;br /&gt;
;; DB4-DB7:       PD0-PD3                      ;;&lt;br /&gt;
;; RS:            PD4                          ;;&lt;br /&gt;
;; E:             PD5                          ;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
 &lt;br /&gt;
; .equ definiert ein Symbol und dessen Wert&lt;br /&gt;
.equ LCD_PORT = PORTD&lt;br /&gt;
.equ LCD_DDR  = DDRD&lt;br /&gt;
.equ PIN_E    = 5&lt;br /&gt;
.equ PIN_RS   = 4&lt;br /&gt;
&lt;br /&gt;
 ;sendet ein Datenbyte an das LCD&lt;br /&gt;
lcd_data:&lt;br /&gt;
           mov temp2, temp1             ; &amp;quot;Sicherungskopie&amp;quot; für&lt;br /&gt;
                                        ; die Übertragung des 2.Nibbles&lt;br /&gt;
           swap temp1                   ; Vertauschen&lt;br /&gt;
           andi temp1, 0b00001111       ; oberes Nibble auf Null setzen&lt;br /&gt;
           sbr temp1, 1&amp;lt;&amp;lt;PIN_RS         ; entspricht 0b00010000&lt;br /&gt;
           out LCD_PORT, temp1          ; ausgeben&lt;br /&gt;
           rcall lcd_enable             ; Enable-Routine aufrufen&lt;br /&gt;
                                        ; 2. Nibble, kein swap da es schon&lt;br /&gt;
                                        ; an der richtigen stelle ist&lt;br /&gt;
           andi temp2, 0b00001111       ; obere Hälfte auf Null setzen &lt;br /&gt;
           sbr temp2, 1&amp;lt;&amp;lt;PIN_RS         ; entspricht 0b00010000&lt;br /&gt;
           out LCD_PORT, temp2          ; ausgeben&lt;br /&gt;
           rcall lcd_enable             ; Enable-Routine aufrufen&lt;br /&gt;
           rcall delay50us              ; Delay-Routine aufrufen&lt;br /&gt;
           ret                          ; zurück zum Hauptprogramm&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 ; sendet einen Befehl an das LCD&lt;br /&gt;
&lt;br /&gt;
lcd_command:                            ; wie lcd_data, nur RS=0&lt;br /&gt;
           mov temp2, temp1&lt;br /&gt;
           swap temp1&lt;br /&gt;
           andi temp1, 0b00001111&lt;br /&gt;
           out LCD_PORT, temp1&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           andi temp2, 0b00001111&lt;br /&gt;
           out LCD_PORT, temp2&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           rcall delay50us&lt;br /&gt;
           ret&lt;br /&gt;
 &lt;br /&gt;
 ; erzeugt den Enable-Puls&lt;br /&gt;
lcd_enable:&lt;br /&gt;
           sbi LCD_PORT, PIN_E          ; Enable high&lt;br /&gt;
           nop                          ; 3 Taktzyklen warten&lt;br /&gt;
           nop&lt;br /&gt;
           nop&lt;br /&gt;
           cbi LCD_PORT, PIN_E          ; Enable wieder low&lt;br /&gt;
           ret                          ; Und wieder zurück                     &lt;br /&gt;
 &lt;br /&gt;
 ; Pause nach jeder Übertragung&lt;br /&gt;
delay50us:                              ; 50µs Pause&lt;br /&gt;
           ldi  temp1, $42&lt;br /&gt;
delay50us_:dec  temp1&lt;br /&gt;
           brne delay50us_&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
 &lt;br /&gt;
 ; Längere Pause für manche Befehle&lt;br /&gt;
delay5ms:                               ; 5ms Pause&lt;br /&gt;
           ldi  temp1, $21&lt;br /&gt;
WGLOOP0:   ldi  temp2, $C9&lt;br /&gt;
WGLOOP1:   dec  temp2&lt;br /&gt;
           brne WGLOOP1&lt;br /&gt;
           dec  temp1&lt;br /&gt;
           brne WGLOOP0&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
 &lt;br /&gt;
 ; Initialisierung: muss ganz am Anfang des Programms aufgerufen werden&lt;br /&gt;
lcd_init:&lt;br /&gt;
           ldi   temp1, 0xFF            ; alle Pins am Ausgabeport auf Ausgang&lt;br /&gt;
           out   LCD_DDR, temp1&lt;br /&gt;
&lt;br /&gt;
           ldi   temp3,6&lt;br /&gt;
powerupwait:&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           dec   temp3&lt;br /&gt;
           brne  powerupwait&lt;br /&gt;
           ldi   temp1,    0b00000011   ; muss 3mal hintereinander gesendet&lt;br /&gt;
           out   LCD_PORT, temp1        ; werden zur Initialisierung&lt;br /&gt;
           rcall lcd_enable             ; 1&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           rcall lcd_enable             ; 2&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           rcall lcd_enable             ; und 3!&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ldi   temp1, 0b00000010      ; 4bit-Modus einstellen&lt;br /&gt;
           out   LCD_PORT, temp1&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ldi   temp1, 0b00101000      ; 4 Bit, 2 Zeilen&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           ldi   temp1, 0b00001100      ; Display on, Cursor off&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           ldi   temp1, 0b00000100      ; endlich fertig&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           ret&lt;br /&gt;
 &lt;br /&gt;
 ; Sendet den Befehl zur Löschung des Displays&lt;br /&gt;
lcd_clear:&lt;br /&gt;
           ldi   temp1, 0b00000001      ; Display löschen&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ret&lt;br /&gt;
&lt;br /&gt;
 ; Sendet den Befehl: Cursor Home&lt;br /&gt;
lcd_home:&lt;br /&gt;
           ldi   temp1, 0b00000010      ; Cursor Home&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mittels &#039;&#039;&#039;.equ&#039;&#039;&#039; werden mit dem Assembler Textersetzungen vereinbart. Der Assembler ersetzt alle Vorkomnisse des Quelltextes durch den zu ersetzenden Text. Dadurch ist es z.&amp;amp;nbsp;B. möglich, alle Vorkommnisse von &#039;&#039;&#039;PORTD&#039;&#039;&#039; durch &#039;&#039;&#039;LCD_PORT&#039;&#039;&#039; auszutauschen. Wird das LCD an einen anderen Port, z.&amp;amp;nbsp;B. &#039;&#039;&#039;PORTB&#039;&#039;&#039; gelegt, dann genügt es, die Zeilen&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
.equ LCD_PORT = PORTD&lt;br /&gt;
.equ LCD_DDR  = DDRD&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
durch&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
.equ LCD_PORT = PORTB&lt;br /&gt;
.equ LCD_DDR  = DDRB&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
zu ersetzen. Der Assembler sorgt dann dafür, dass diese Portänderung an den relevanten Stellen im Code über die Textersetzungen einfließt. Selbiges natürlich mit der Pin-Zuordnung.&lt;br /&gt;
&lt;br /&gt;
===Registerbenutzung===&lt;br /&gt;
&lt;br /&gt;
Bei diesen Funktionen mussten einige Register des Prozessors benutzt werden, um darin Zwischenergebnisse zu speichern bzw. zu bearbeiten.&lt;br /&gt;
&lt;br /&gt;
Beachtet werden muss dabei natürlich, dass es zu keinen Überschneidungen kommt. Solange nur jede Funktion jeweils für sich betrachtet wird, ist das kein Problem. In 20 oder 30 Code-Zeilen kann man gut verfolgen, welches Register wofür benutzt wird. Schwieriger wird es, wenn Funktionen wiederum andere Funktionen aufrufen, die ihrerseits wieder Funktionen aufrufen usw. Jede dieser Funktionen benutzt einige Register und mit zunehmender Programmgröße wird es immer schwieriger, zu verfolgen, welches Register zu welchem Zeitpunkt wofür benutzt wird.&lt;br /&gt;
&lt;br /&gt;
Speziell bei Basisfunktionen wie diesen LCD-Funktionen, ist es daher oft ratsam, dafür zu sorgen, dass jede Funktion die Register wieder in dem Zustand hinterlässt, indem sie sie auch vorgefunden hat. Wir benötigen dazu wieder den Stack, auf dem die Registerinhalte bei Betreten einer Funktion zwischengespeichert werden und von dem die Register bei Verlassen einer Funktion wiederhergestellt werden.&lt;br /&gt;
&lt;br /&gt;
Nehmen wir die Funktion&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
 ; Sendet den Befehl zur Löschung des Displays&lt;br /&gt;
lcd_clear:&lt;br /&gt;
           ldi   temp1, 0b00000001      ; Display löschen&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion verändert das Register temp1. Um das Register abzusichern, schreiben wir die Funktion um:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
 ; Sendet den Befehl zur Löschung des Displays&lt;br /&gt;
lcd_clear:&lt;br /&gt;
           push  temp1                  ; temp1 auf dem Stack sichern&lt;br /&gt;
           ldi   temp1, 0b00000001      ; Display löschen&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           pop   temp1                  ; temp1 vom Stack wiederherstellen&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Am besten hält man sich an die Regel: Jede Funktion ist dafür zuständig, die Register zu sichern und wieder herzustellen, die sie auch selbst verändert. &#039;&#039;&#039;lcd_clear&#039;&#039;&#039; ruft die Funktionen &#039;&#039;&#039;lcd_command&#039;&#039;&#039; und &#039;&#039;&#039;delay5ms&#039;&#039;&#039; auf. Wenn diese Funktionen selbst wieder Register verändern (und das tun sie), so ist es die Aufgabe dieser Funktionen, sich um die Sicherung und das Wiederherstellen der entsprechenden Register zu kümmern. &#039;&#039;&#039;lcd_clear&#039;&#039;&#039; sollte sich nicht darum kümmern müssen. Auf diese Weise ist das Schlimmste, das einem passieren kann, dass ein paar Register unnütz gesichert und wiederhergestellt werden. Das kostet zwar etwas Rechenzeit und etwas Speicherplatz auf dem Stack, ist aber immer noch besser als das andere Extrem: Nach einem Funktionsaufruf haben einige Register nicht mehr den Wert, den sie haben sollten, und das Programm rechnet mit falschen Zahlen weiter.&lt;br /&gt;
&lt;br /&gt;
===Lass den Assembler rechnen===&lt;br /&gt;
Betrachtet man den Code genauer, so fallen einige konstante Zahlenwerte auf (Das vorangestellte $ kennzeichnet die Zahl als Hexadezimalzahl):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
delay50us:                              ; 50µs Pause&lt;br /&gt;
           ldi  temp1, $42&lt;br /&gt;
delay50us_:&lt;br /&gt;
           dec  temp1&lt;br /&gt;
           brne delay50us_&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Code benötigt eine Warteschleife, die mindestens 50µs dauert. Die beiden Befehle innerhalb der Schleife benötigen 3 Takte: 1 Takt für den &#039;&#039;&#039;dec&#039;&#039;&#039; und der &#039;&#039;&#039;brne&#039;&#039;&#039; benötigt 2 Takte, wenn die Bedingung zutrifft, der Branch also genommen wird. Bei 4 Mhz werden also 4000000 / 3 * 50 / 1000000 = 66.6 Durchläufe durch die Schleife benötigt, um eine Verzögerungszeit von 50µs (0.000050 Sekunden) zu erreichen, hexadezimal ausgedrückt: $42.&lt;br /&gt;
&lt;br /&gt;
Der springende Punkt ist: Bei anderen Taktfrequenzen müsste man nun jedesmal diese Berechnung machen und den entsprechenden Zahlenwert einsetzen. Das kann aber der Assembler genausogut erledigen. Am Anfang des Codes wird ein Eintrag definiert, der die Taktfrequenz festlegt. Traditionell heißt dieser Eintrag &amp;lt;i&amp;gt;XTAL&amp;lt;/i&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
.equ XTAL  = 4000000&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
delay50us:                              ; 50µs Pause&lt;br /&gt;
           ldi  temp1, ( XTAL * 50 / 3 ) / 1000000&lt;br /&gt;
delay50us_:&lt;br /&gt;
           dec  temp1&lt;br /&gt;
           brne delay50us_&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An einer anderen Codestelle gibt es weitere derartige magische Zahlen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
 ; Längere Pause für manche Befehle&lt;br /&gt;
delay5ms:                               ; 5ms Pause&lt;br /&gt;
           ldi  temp1, $21&lt;br /&gt;
WGLOOP0:   ldi  temp2, $C9&lt;br /&gt;
WGLOOP1:   dec  temp2&lt;br /&gt;
           brne WGLOOP1&lt;br /&gt;
           dec  temp1&lt;br /&gt;
           brne WGLOOP0&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Was geht hier vor?&lt;br /&gt;
Die innere Schleife benötigt wieder 3 Takte pro Durchlauf. Bei $C9 = 201 Durchläufen werden also 201 * 3 = 603 Takte verbraucht. In der äußeren Schleife werden pro Durchlauf also 603 + 1 + 2 = 606 Takte verbraucht und einmal 605 Takte (weil der brne nicht genommen wird). Da die äußere Schleife $21 = 33 mal wiederholt wird, werden 32 * 606 + 605 = 19997 Takte verbraucht. Noch 1 Takt mehr für den allerersten ldi und 4 Takte für den ret, macht 20002 Takte. Bei 4Mhz benötigt der Prozessor 20002 / 4000000 = 0.0050005 Sekunden, also rund 5 ms. Die 7. nachkommastelle kann man an dieser Stelle getrost ignorieren. Vor allen Dingen auch deshalb, weil auch der Quarz nicht exakt 4000000 Schwingungen in der Sekunde durchführen wird.&lt;br /&gt;
Wird der Wiederholwert für die innere Schleife bei $C9 belassen, so werden 4000000 / 607 * 5 / 1000 Wiederholungen der äusseren Schleife benötigt. (Die Berechnung wurde hier etwas vereinfacht, die nicht berücksichtigten Takte fallen zeitmässig nicht weiter ins Gewicht bzw. wurden dadurch berücksichtigt, dass mit 607 anstelle von 606 gerechnet wird). Auch diese Berechnung kann wieder der Assembler übernehmen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
 ; Längere Pause für manche Befehle&lt;br /&gt;
delay5ms:                               ; 5ms Pause&lt;br /&gt;
           ldi  temp1, ( XTAL * 5 / 607 ) / 1000&lt;br /&gt;
WGLOOP0:   ldi  temp2, $C9&lt;br /&gt;
WGLOOP1:   dec  temp2&lt;br /&gt;
           brne WGLOOP1&lt;br /&gt;
           dec  temp1&lt;br /&gt;
           brne WGLOOP0&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein kleines Problem kann bei der Verwendung dieses Verfahrens entstehen: Bei hohen Taktfrequenzen und großen Wartezeiten kann der berechnete Wert größer als 255 werden und man bekommt die Fehlermeldung &amp;quot;Operand(s) out of range&amp;quot; beim Assemblieren. Dieser Fall tritt zum Beispiel für obige Konstruktion bei einer Taktfrequenz von 16 MHz ein (genauer gesagt ab 15,3 MHz), während darunter XTAL beliebig geändert werden kann. Als einfachste Lösung bietet es sich an, die Zahl der Takte pro Schleifendurchlauf durch das Einfügen von &#039;&#039;&#039;nop&#039;&#039;&#039; zu erhöhen und die Berechnungsvorschrift anzupassen.&lt;br /&gt;
&lt;br /&gt;
== Ausgabe eines konstanten Textes ==&lt;br /&gt;
&lt;br /&gt;
Weiter oben wurde schon einmal ein Text ausgegeben. Dies geschah durch Ausgabe von einzelnen Zeichen. Das können wir auch anders machen. Wir können den Text im Speicher ablegen und eine Funktion schreiben, die die einzelnen Zeichen aus dem Speicher liest und aus gibt. Dabei stellt sich Frage: Woher &#039;weiß&#039; die Funktion eigentlich, wie lang der Text ist? Die Antwort darauf lautet: Sie kann es nicht wissen. Wir müssen irgendwelche Vereinbarungen treffen, woran die Funktion erkennen kann, dass der Text zu Ende ist. Im Wesentlichen werden dazu 2 Methoden benutzt:&lt;br /&gt;
* Der Text enthält ein spezielles Zeichen, welches das Ende des Textes markiert&lt;br /&gt;
* Wir speichern nicht nur den Text selbst, sondern auch die Länge des Textes&lt;br /&gt;
Mit einer der beiden Methoden ist es der Textausgabefunktion dann ein Leichtes, den Text vollständig auszugeben.&lt;br /&gt;
&lt;br /&gt;
Wir werden uns im Weiteren dafür entscheiden, ein spezielles Zeichen, eine 0 (den Wert 0, nicht das Zeichen &#039;0&#039;), dafür zu benutzen. Die Ausgabefunktionen werden dann etwas einfacher, als wenn bei der Ausgabe die Anzahl der bereits ausgegebenen Zeichen mitgezählt werden muss.&lt;br /&gt;
&lt;br /&gt;
Den Text selbst speichern wir im Flash-Speicher, also dort, wo auch das Programm gespeichert ist:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
 ; Einen konstanten Text aus dem Flash Speicher&lt;br /&gt;
 ; ausgeben. Der Text wird mit einer 0 beendet&lt;br /&gt;
lcd_flash_string:&lt;br /&gt;
           push  temp1&lt;br /&gt;
           push  ZH&lt;br /&gt;
           push  ZL&lt;br /&gt;
&lt;br /&gt;
lcd_flash_string_1:&lt;br /&gt;
           lpm   temp1, Z+&lt;br /&gt;
           cpi   temp1, 0&lt;br /&gt;
           breq  lcd_flash_string_2&lt;br /&gt;
           rcall  lcd_data&lt;br /&gt;
           rjmp  lcd_flash_string_1&lt;br /&gt;
&lt;br /&gt;
lcd_flash_string_2:&lt;br /&gt;
           pop   ZL&lt;br /&gt;
           pop   ZH&lt;br /&gt;
           pop   temp1&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion benutzt den Befehl &#039;&#039;&#039;lpm&#039;&#039;&#039;, um das jeweils nächste Zeichen aus dem Flash Speicher in ein Register zur Weiterverarbeitung zu laden. Dazu wird der sog. &#039;&#039;&#039;Z-Pointer&#039;&#039;&#039; benutzt. So nennt man das Registerpaar &#039;&#039;&#039;R30&#039;&#039;&#039; und &#039;&#039;&#039;R31&#039;&#039;&#039;. Nach jedem Ladevorgang wird dabei durch den Befehl&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           lpm   temp1, Z+&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
dieser Z-Pointer um 1 erhöht. Mittels &#039;&#039;&#039;cpi&#039;&#039;&#039; wird das in das Register &#039;&#039;&#039;temp1&#039;&#039;&#039; geladene Zeichen mit 0 verglichen. &#039;&#039;&#039;cpi&#039;&#039;&#039; vergleicht die beiden Zahlen und merkt sich das Ergebnis in einem speziellen Register in Form von Status Bits. &#039;&#039;&#039;cpi&#039;&#039;&#039; zieht dabei ganz einfach die beiden Zahlen voneinander ab. Sind sie gleich, so kommt da als Ergebnis 0 heraus und &#039;&#039;&#039;cpi&#039;&#039;&#039; setzt daher konsequenter Weise das Zero-Flag, das anzeigt, dass die vorhergegangene Operation eine 0 als Ergebnis hatte.&#039;&#039;&#039;breq&#039;&#039;&#039; wertet diese Status-Bits aus. Wenn die vorhergegangene Operation ein 0-Ergebnis hatte, das Zero-Flag also gesetzt ist, dann wird ein Sprung zum angegebenen Label durchgeführt. In Summe bewirkt also die Sequenz&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           cpi   temp1, 0&lt;br /&gt;
           breq  lcd_flash_string_2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
dass das gelesene Zeichen mit 0 verglichen wird und falls das gelesene&lt;br /&gt;
Zeichen tatsächlich 0 war, an der Stelle lcd_flash_string_2 weiter gemacht wird. Im anderen Fall wird die bereits geschriebene Funktion &#039;&#039;&#039;lcd_data&#039;&#039;&#039; aufgerufen, welche das Zeichen ausgibt. &#039;&#039;&#039;lcd_data&#039;&#039;&#039; erwartet dabei das Zeichen im Register &#039;&#039;&#039;temp1&#039;&#039;&#039;, genau in dem Register, in welches wir vorher mittels &#039;&#039;&#039;lpm&#039;&#039;&#039; das Zeichen geladen hatten.&lt;br /&gt;
&lt;br /&gt;
Das verwendende Programm sieht dann so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
.include &amp;quot;m8def.inc&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
.def temp1 = r16&lt;br /&gt;
.def temp2 = r17&lt;br /&gt;
.def temp3 = r18&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
           ldi temp1, LOW(RAMEND)      ; LOW-Byte der obersten RAM-Adresse&lt;br /&gt;
           out SPL, temp1&lt;br /&gt;
           ldi temp1, HIGH(RAMEND)     ; HIGH-Byte der obersten RAM-Adresse&lt;br /&gt;
           out SPH, temp1&lt;br /&gt;
 &lt;br /&gt;
           rcall lcd_init              ; Display initialisieren&lt;br /&gt;
           rcall lcd_clear             ; Display löschen&lt;br /&gt;
 &lt;br /&gt;
           ldi ZL, LOW(text*2)         ; Adresse des Strings in den&lt;br /&gt;
           ldi ZH, HIGH(text*2)        ; Z-Pointer laden&lt;br /&gt;
&lt;br /&gt;
           rcall lcd_flash_string      ; Unterprogramm gibt String aus der&lt;br /&gt;
                                       ; durch den Z-Pointer adressiert wird&lt;br /&gt;
loop:&lt;br /&gt;
           rjmp loop&lt;br /&gt;
&lt;br /&gt;
text:&lt;br /&gt;
           .db &amp;quot;Test&amp;quot;,0                ; Stringkonstante, durch eine 0&lt;br /&gt;
                                       ; abgeschlossen  &lt;br /&gt;
&lt;br /&gt;
.include &amp;quot;lcd-routines.asm&amp;quot;            ; LCD Funktionen&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Genaueres über die Verwendung unterschiedlicher Speicher findet sich im Kapitel [[AVR-Tutorial:_Speicher|Speicher]]&lt;br /&gt;
&lt;br /&gt;
==Zahlen ausgeben==&lt;br /&gt;
Um Zahlen, die beispielsweise in einem Register gespeichert sind, ausgeben zu können, ist es notwendig sich eine Textrepräsentierung der Zahl zu generieren. Die Zahl 123 wird also in den Text &amp;quot;123&amp;quot; umgewandelt welcher dann ausgegeben wird. Aus praktischen Gründen wird allerdings der Text nicht vollständig generiert (man müsste ihn ja irgendwo zwischenspeichern) sondern die einzelnen Buchstaben werden sofort ausgegeben, sobald sie bekannt sind.&lt;br /&gt;
&lt;br /&gt;
===Dezimal ausgeben===&lt;br /&gt;
Das Prinzip der Umwandlung ist einfach. Um herauszufinden wieviele Hunderter in der Zahl 123 enthalten sind, genügt es in einer Schleife immer wieder 100 von der Zahl abzuziehen und mitzuzählen wie oft dies gelang, bevor das Ergebnis negativ wurde. In diesem Fall lautet die Antwort: 1 mal, denn 123 - 100 macht 23. Versucht man erneut 100 anzuziehen, so ergibt sich eine negative Zahl.&lt;br /&gt;
Also muss eine &#039;1&#039; ausgeben werden. Die verbleibenden 23 werden weiter behandelt, indem festgestellt wird wieviele Zehner darin enthalten sind. Auch hier wiederum: In einer Schleife solange 10 abziehen, bis das Ergebnis negativ wurde. Konkret geht das 2 mal gut, also muss das nächste auszugebende Zeichen ein &#039;2&#039; sein. Damit verbleiben noch die Einer, welche direkt in das entsprechende Zeichen umgewandelt werden können. In Summe hat man also an das Display die Zeichen &#039;1&#039; &#039;2&#039; &#039;3&#039; ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
;&lt;br /&gt;
; Eine 8 Bit Zahl ohne Vorzeichen ausgeben&lt;br /&gt;
;&lt;br /&gt;
; Übergabe:            Zahl im Register temp1&lt;br /&gt;
; veränderte Register: keine&lt;br /&gt;
;&lt;br /&gt;
lcd_number:&lt;br /&gt;
           push  temp1            ; die Funktion verändert temp1 und temp2,&lt;br /&gt;
           push  temp2            ; also sichern wir den Inhalt, um ihn am Ende&lt;br /&gt;
                                  ; wieder herstellen zu können&lt;br /&gt;
&lt;br /&gt;
           mov   temp2, temp1     ; das Register temp1 frei machen&lt;br /&gt;
                                  ; abzählen wieviele Hunderter&lt;br /&gt;
                                  ; in der Zahl enthalten sind&lt;br /&gt;
;** Hunderter ** &lt;br /&gt;
           ldi   temp1, &#039;0&#039;-1     ; temp1 mit ASCII &#039;0&#039;-1 vorladen&lt;br /&gt;
lcd_number_1:&lt;br /&gt;
           inc   temp1            ; ASCII erhöhen (somit ist nach dem ersten&lt;br /&gt;
                                  ; Durchlauf eine &#039;0&#039; in temp1)&lt;br /&gt;
           subi  temp2, 100       ; 100 abziehen&lt;br /&gt;
           brcc  lcd_number_1     ; ist dadurch kein Unterlauf entstanden?&lt;br /&gt;
                                  ; nein, dann zurück zu lcd_number_1&lt;br /&gt;
           subi  temp2, -100      ; 100 wieder dazuzählen, da die&lt;br /&gt;
                                  ; vorherhgehende Schleife 100 zuviel&lt;br /&gt;
                                  ; abgezogen hat&lt;br /&gt;
           rcall lcd_data         ; die Hunderterstelle ausgeben&lt;br /&gt;
&lt;br /&gt;
;** Zehner  **&lt;br /&gt;
           ldi   temp1, &#039;0&#039;-1     ; temp1 mit ASCII &#039;0&#039;-1 vorladen&lt;br /&gt;
lcd_number_2:&lt;br /&gt;
           inc   temp1            ; ASCII erhöhen (somit ist nach dem ersten&lt;br /&gt;
                                  ; Durchlauf eine &#039;0&#039; in temp1)&lt;br /&gt;
           subi  temp2, 10        ; 10 abziehen&lt;br /&gt;
           brcc  lcd_number_2     ; ist dadurch kein Unterlauf enstanden?&lt;br /&gt;
                                  ; nein, dann zurück zu lcd_number_2&lt;br /&gt;
           subi  temp2, -10       ; 10 wieder dazuzählen, da die&lt;br /&gt;
                                  ; vorherhgehende Schleife 10 zuviel&lt;br /&gt;
                                  ; abgezogen hat&lt;br /&gt;
           rcall lcd_data         ; die Zehnerstelle ausgeben&lt;br /&gt;
 &lt;br /&gt;
;** Einer **        &lt;br /&gt;
           ldi   temp1, &#039;0&#039;       ; die Zahl in temp2 ist jetzt im Bereich&lt;br /&gt;
           add   temp1, temp2     ; 0 bis 9. Einfach nur den ASCII Code für&lt;br /&gt;
           rcall lcd_data         ; &#039;0&#039; dazu addieren und wir erhalten dierekt&lt;br /&gt;
                                  ; den ASCII Code für die Ziffer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
           pop   temp2            ; den gesicherten Inhalt von temp2 und temp1&lt;br /&gt;
           pop   temp1            ; wieder herstellen&lt;br /&gt;
           ret                    ; und zurück&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beachte: Diese Funktion benutzt wiederrum die Funktion &#039;&#039;&#039;lcd_data&#039;&#039;&#039;. Anders als bei den bisherigen Aufrufen ist &#039;&#039;&#039;lcd_number&#039;&#039;&#039; aber darauf angewiesen, dass &#039;&#039;&#039;lcd_data&#039;&#039;&#039; das Register &#039;&#039;&#039;temp2&#039;&#039;&#039; unangetastet lässt. Falls sie es noch nicht getan haben, dann ist das jetzt die perfekte Gelegenheit, &#039;&#039;&#039;lcd_data&#039;&#039;&#039; mit den entsprechenden &#039;&#039;&#039;push&#039;&#039;&#039; und &#039;&#039;&#039;pop&#039;&#039;&#039; Befehlen zu versehen. Sie sollten dies unbedingt zur Übung selbst machen. Am Ende muß die Funktion dann wie diese hier aussehen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
 ;sendet ein Datenbyte an das LCD&lt;br /&gt;
lcd_data:&lt;br /&gt;
           push  temp2&lt;br /&gt;
           mov   temp2, temp1           ; &amp;quot;Sicherungskopie&amp;quot; für&lt;br /&gt;
                                        ; die Übertragung des 2.Nibbles&lt;br /&gt;
           swap  temp1                  ; Vertauschen&lt;br /&gt;
           andi  temp1, 0b00001111      ; oberes Nibble auf Null setzen&lt;br /&gt;
           sbr   temp1, 1&amp;lt;&amp;lt;PIN_RS       ; entspricht 0b00010000&lt;br /&gt;
           out   LCD_PORT, temp1        ; ausgeben&lt;br /&gt;
           rcall lcd_enable             ; Enable-Routine aufrufen&lt;br /&gt;
                                        ; 2. Nibble, kein swap da es schon&lt;br /&gt;
                                        ; an der richtigen stelle ist&lt;br /&gt;
           andi  temp2, 0b00001111      ; obere Hälfte auf Null setzen &lt;br /&gt;
           sbr   temp2, 1&amp;lt;&amp;lt;PIN_RS       ; entspricht 0b00010000&lt;br /&gt;
           out   LCD_PORT, temp2        ; ausgeben&lt;br /&gt;
           rcall lcd_enable             ; Enable-Routine aufrufen&lt;br /&gt;
           rcall delay50us              ; Delay-Routine aufrufen&lt;br /&gt;
           pop   temp2&lt;br /&gt;
           ret                          ; zurück zum Hauptprogramm&lt;br /&gt;
 &lt;br /&gt;
 ; sendet einen Befehl an das LCD&lt;br /&gt;
lcd_command:                            ; wie lcd_data, nur ohne RS zu setzen&lt;br /&gt;
           push  temp2&lt;br /&gt;
           mov   temp2, temp1&lt;br /&gt;
           swap  temp1&lt;br /&gt;
           andi  temp1, 0b00001111&lt;br /&gt;
           out   LCD_PORT, temp1&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           andi  temp2, 0b00001111&lt;br /&gt;
           out   LCD_PORT, temp2&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           rcall delay50us&lt;br /&gt;
           pop   temp2&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kurz zur Funktionsweise der Funktion &#039;&#039;&#039;lcd_number&#039;&#039;&#039;: Die Zahl in einem Register bewegt sich im Wertebereich 0 bis 255. Um herauszufinden, wie die Hunderterstelle lautet, zieht die Funktion einfach in einer Schleife immer wieder 100 von der Schleife ab, bis bei der Subtraktion ein Unterlauf, angezeigt durch das Setzen des Carry-Bits bei der Subtraktion, entsteht. Die Anzahl wird im Register &#039;&#039;&#039;temp1&#039;&#039;&#039; mitgezählt. Da dieses Register mit dem ASCII Code von &#039;0&#039; initialisiert wurde, und dieser ASCII Code bei jedem Schleifendurchlauf um 1 erhöht wird, können wir das Register &#039;&#039;&#039;temp1&#039;&#039;&#039; direkt zur Ausgabe des Zeichens für die Hunderterstelle durch die Funktion &#039;&#039;&#039;lcd_data&#039;&#039;&#039; benutzen. Völlig analog funktioniert auch die Ausgabe der Zehnerstelle.&lt;br /&gt;
&lt;br /&gt;
===Unterdrückung von führenden Nullen===&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gibt jede Zahl im Register &#039;&#039;&#039;temp1&#039;&#039;&#039; immer mit 3 Stellen aus. Führende Nullen werden nicht unterdrückt. Möchte man dies ändern, so ist das ganz leicht möglich: Vor Ausgabe der Hunderterstelle muss lediglich überprüft werden, ob die Entsprechende Ausgabe eine &#039;0&#039; wäre. Ist sie das, so wird die Ausgabe übersprungen. Ist es allerdings eine Zahl 1..9, so muss sie der Zehner Stelle signalisieren, daß eine Prüfung auf eine &#039;0&#039; nicht stattfinden darf. Und dazu wird das T-Flag im SREG genutzt. Lediglich in der Einerstelle wird jede Ziffer wie errechnet ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           ...&lt;br /&gt;
                                  ; die Hunderterstelle ausgeben, wenn&lt;br /&gt;
                                  ; sie nicht &#039;0&#039; ist&lt;br /&gt;
           clt                    ; T-Flag löschen&lt;br /&gt;
           cpi   temp1, &#039;0&#039;&lt;br /&gt;
           breq  lcd_number_1a&lt;br /&gt;
           rcall lcd_data         ; die Hunderterstelle ausgeben&lt;br /&gt;
           set                    ; T-Flag im SREG setzen da 100er Stelle eine&lt;br /&gt;
                                  ; 1..9 war&lt;br /&gt;
&lt;br /&gt;
lcd_number_1a:&lt;br /&gt;
           ...&lt;br /&gt;
&lt;br /&gt;
           ...&lt;br /&gt;
           brts  lcd_number_2a    ; Test auf &#039;0&#039; überspringen, da 100er eine&lt;br /&gt;
                                  ; 1..9 war (unbedingt anzeigen&lt;br /&gt;
                                  ; auch wenn der Zehner eine &#039;0&#039; ist)&lt;br /&gt;
           cpi   temp1, &#039;0&#039;       ; ansonsten Test auf &#039;0&#039;&lt;br /&gt;
           breq  lcd_number_2b&lt;br /&gt;
lcd_number_2a:        &lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
lcd_number_2b:&lt;br /&gt;
           ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Verfahren, die einzelnen Stellen durch Subtraktion zu bestimmen, ist bei kleinen Zahlen eine durchaus gängige Alternative. Vor allem dann, wenn keine hardwaremäßige Unterstützung für Multiplikation und Division zur Verfügung steht. Ansonsten könnte man die die einzelnen Ziffern auch durch Division bestimmen. Das Prinzip ist folgendes (beispielhaft an der Zahl 52783 gezeigt)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   52783 / 10          -&amp;gt; 5278&lt;br /&gt;
   52783 - 5278 * 10   -&amp;gt;          3&lt;br /&gt;
&lt;br /&gt;
   5278 / 10           -&amp;gt; 527&lt;br /&gt;
   5278 - 527 * 10     -&amp;gt;          8&lt;br /&gt;
&lt;br /&gt;
   527 / 10            -&amp;gt; 52&lt;br /&gt;
   527 - 52 * 10       -&amp;gt;          7&lt;br /&gt;
&lt;br /&gt;
   52 / 10             -&amp;gt; 5&lt;br /&gt;
   52 - 5 * 10         -&amp;gt;          2&lt;br /&gt;
&lt;br /&gt;
   5 / 10              -&amp;gt; 0&lt;br /&gt;
   5 - 0 * 10          -&amp;gt;          5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Prinzip ist also die Restbildung bei einer fortgesetzten Division durch 10, wobei die einzelnen Ziffern in umgekehrter Reihenfolge ihrer Wertigkeit entstehen. Dadurch hat man aber ein Problem: Damit die Zeichen in der richtigen Reihenfolge ausgegeben werden können, muß man sie meistens zwischenspeichern um sie in der richtigen Reihenfole ausgeben zu können. Wird die Zahl in einem Feld von immer gleicher Größe ausgegeben, dann kann man auch die Zahl von rechts nach links ausgeben (bei einem LCD ist das möglich).&lt;br /&gt;
&lt;br /&gt;
===Hexadezimal ausgeben===&lt;br /&gt;
&lt;br /&gt;
Zu guter letzt hier noch eine Funktion, die eine Zahl aus dem Register &#039;&#039;&#039;temp1&#039;&#039;&#039; in hexadezimaler Form ausgibt. Die Funktion weist keine Besonderheiten auf und sollte unmittelbar verständlich sein.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
;&lt;br /&gt;
; Eine 8 Bit Zahl ohne Vorzeichen hexadezimal ausgeben&lt;br /&gt;
;&lt;br /&gt;
; Übergabe:            Zahl im Register temp1&lt;br /&gt;
; veränderte Register: keine&lt;br /&gt;
;&lt;br /&gt;
lcd_number_hex:&lt;br /&gt;
           swap  temp1&lt;br /&gt;
           rcall lcd_number_hex_digit&lt;br /&gt;
           swap  temp1&lt;br /&gt;
&lt;br /&gt;
lcd_number_hex_digit:&lt;br /&gt;
           push  temp1&lt;br /&gt;
&lt;br /&gt;
           andi  temp1, $0F&lt;br /&gt;
           cpi   temp1, 10&lt;br /&gt;
           brlt  lcd_number_hex_digit_1&lt;br /&gt;
           subi  temp1, -( &#039;A&#039; - &#039;9&#039; - 1 ) ; es wird subi mit negativer&lt;br /&gt;
                                           ; Konstante verwendet,&lt;br /&gt;
                                           ; weil es kein addi gibt&lt;br /&gt;
lcd_number_hex_digit_1:&lt;br /&gt;
           subi  temp1, -&#039;0&#039;               ; ditto&lt;br /&gt;
           rcall  lcd_data&lt;br /&gt;
           &lt;br /&gt;
           pop   temp1&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Binär ausgeben===&lt;br /&gt;
Um die Sache komplett zu machen; Hier eine Routine mit der man eine 8 Bit-Zahl binär auf das LC-Display ausgeben kann:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
;&lt;br /&gt;
; Eine 8 Bit Zahl ohne Vorzeichen binär ausgeben&lt;br /&gt;
;&lt;br /&gt;
; Übergabe:            Zahl im Register temp1&lt;br /&gt;
; veränderte Register: keine&lt;br /&gt;
&lt;br /&gt;
; eine Zahl aus dem Register temp1 binär ausgeben&lt;br /&gt;
lcd_number_bit:&lt;br /&gt;
	   push temp1		  ; temp1 gesichert&lt;br /&gt;
           push temp2&lt;br /&gt;
	   push temp3&lt;br /&gt;
&lt;br /&gt;
	   mov temp2, temp1;&lt;br /&gt;
&lt;br /&gt;
	   ldi temp3, 8;      ; 8 Bits werden ausgelesen&lt;br /&gt;
lcd_number_loop:           &lt;br /&gt;
	   dec temp3;&lt;br /&gt;
	   rol temp2;         ; Datenbits ins Carry geschoben ...&lt;br /&gt;
	   brcc lcd_number_bit_carryset_0; &lt;br /&gt;
	   brcs lcd_number_bit_carryset_1;&lt;br /&gt;
           rjmp lcd_number_loop;&lt;br /&gt;
&lt;br /&gt;
lcd_number_bit_carryset_0:	 &lt;br /&gt;
	   ldi temp1, &#039;0&#039;     ; Bit low ausgeben&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
	   tst temp3;&lt;br /&gt;
	   breq lcd_number_ende;&lt;br /&gt;
	   rjmp lcd_number_loop;&lt;br /&gt;
&lt;br /&gt;
lcd_number_bit_carryset_1:&lt;br /&gt;
           ldi temp1, &#039;1&#039;     ; Bit high ausgeben&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           tst temp3;&lt;br /&gt;
	   breq lcd_number_ende;&lt;br /&gt;
	   rjmp lcd_number_loop;&lt;br /&gt;
&lt;br /&gt;
lcd_number_ende:&lt;br /&gt;
	   pop temp3&lt;br /&gt;
	   pop temp2&lt;br /&gt;
	   pop temp1&lt;br /&gt;
	   ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eine 16-Bit Zahl aus einem Registerpärchen ausgeben===&lt;br /&gt;
&lt;br /&gt;
Um eine 16 Bit Zahl auszugeben wird wieder das bewährte Schema benutzt die einzelnen Stellen durch Subtraktion abzuzählen. Da es sich hierbei allerdings um eine 16 Bit Zahl handelt, müssen die Subtraktionen als 16-Bit Arithmetik ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
;&lt;br /&gt;
; Eine 16 Bit Zahl ohne Vorzeichen ausgeben&lt;br /&gt;
;&lt;br /&gt;
; Übergabe:            Zahl im Register temp2 (low Byte) / temp3 (high Byte)&lt;br /&gt;
; veränderte Register: keine&lt;br /&gt;
;&lt;br /&gt;
lcd_number16:&lt;br /&gt;
           push  temp1&lt;br /&gt;
           push  temp2&lt;br /&gt;
           push  temp3&lt;br /&gt;
&lt;br /&gt;
; ** Zehntausender **&lt;br /&gt;
           ldi   temp1, &#039;0&#039;-1&lt;br /&gt;
lcd_number1:&lt;br /&gt;
           inc   temp1&lt;br /&gt;
           subi  temp2, low(10000)&lt;br /&gt;
           sbci  temp3, high(10000)&lt;br /&gt;
           brcc  lcd_number1&lt;br /&gt;
           subi  temp2, low(-10000)&lt;br /&gt;
           sbci  temp3, high(-10000)&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
; ** Tausender **&lt;br /&gt;
           ldi   temp1, &#039;0&#039;-1&lt;br /&gt;
lcd_number2:&lt;br /&gt;
           inc   temp1&lt;br /&gt;
           subi  temp2, low(1000)&lt;br /&gt;
           sbci  temp3, high(1000)&lt;br /&gt;
           brcc  lcd_number2&lt;br /&gt;
           subi  temp2, low(-1000)&lt;br /&gt;
           sbci  temp3, high(-1000)&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
; ** Hunderter **&lt;br /&gt;
           ldi   temp1, &#039;0&#039;-1&lt;br /&gt;
lcd_number3:&lt;br /&gt;
           inc   temp1&lt;br /&gt;
           subi  temp2, low(100)&lt;br /&gt;
           sbci  temp3, high(100)&lt;br /&gt;
           brcc  lcd_number3&lt;br /&gt;
           subi  temp2, -100             ; + 100 High-Byte nicht mehr erforderlich&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
; ** Zehner **&lt;br /&gt;
           ldi   temp1, &#039;0&#039;-1&lt;br /&gt;
lcd_number4:&lt;br /&gt;
           inc   temp1&lt;br /&gt;
           subi  temp2, 10&lt;br /&gt;
           brcc  lcd_number4&lt;br /&gt;
           subi  temp2, -10&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
; ** Einer **&lt;br /&gt;
           ldi   temp1, &#039;0&#039;&lt;br /&gt;
           add   temp1, temp2&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
; ** Stack aufräumen **&lt;br /&gt;
           pop   temp3&lt;br /&gt;
           pop   temp2&lt;br /&gt;
           pop   temp1&lt;br /&gt;
&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eine BCD Zahl ausgeben===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
;&lt;br /&gt;
; Übergabe:            BCD Zahl in temp1&lt;br /&gt;
; veränderte Register: keine&lt;br /&gt;
;&lt;br /&gt;
lcd_bcd:&lt;br /&gt;
           push  temp2&lt;br /&gt;
          &lt;br /&gt;
           mov   temp2, temp1           ; temp1 sichern&lt;br /&gt;
           swap  temp1                  ; oberes mit unterem Nibble tauschen&lt;br /&gt;
           andi  temp1, 0b00001111      ; und &amp;quot;oberes&amp;quot; ausmaskieren&lt;br /&gt;
           subi  temp1, -0x30           ; in ASCII umrechnen&lt;br /&gt;
           rcall lcd_data               ; und ausgeben&lt;br /&gt;
           mov   temp1, temp2           ; ... danach unteres&lt;br /&gt;
           andi  temp1, 0b00001111&lt;br /&gt;
           subi  temp1, -0x30&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           mov   temp1, temp2           ; temp1 rekonstruieren&lt;br /&gt;
&lt;br /&gt;
           pop   temp2&lt;br /&gt;
           ret &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Benutzerdefinierte Zeichen ==&lt;br /&gt;
[[Bild:LCD_Character_Grid.png | framed | right| Zeichenraster für 1 Zeichen]]&lt;br /&gt;
&lt;br /&gt;
Das LCD erlaubt für spezielle Zeichen, welche sich nicht im Zeichensatz finden, eigene Zeichen zu definieren. Dazu werden die ersten 8 ASCII Codes reserviert, auf denen sich laut ASCII Tabelle spezielle Steuerzeichen befinden, die normalerweise keine sichtbare Anzeige hervorrufen sondern zur Steuerung von angeschlossenen Geräten dienen. Da diese Zeichen auf einem LCD keine Rolle spielen, können diese Zeichen benutzt werden um sich selbst Sonderzeichen zu erzeugen, die für die jeweilige Anwendung massgeschneidert sind.&lt;br /&gt;
&lt;br /&gt;
Das LCD stellt für jedes Zeichen eine 8*5 Matrix zur Verfügung. Um sich selbst massgeschneiderte Zeichen zu erstellen, ist es am einfachsten sich zunächst auf einem Stück karriertem Papier zu erstellen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:BellCharacter.png | framed | right| Zeichenraster für ein Glockensymbol]]&lt;br /&gt;
&lt;br /&gt;
In diesem Raster markiert man sich dann diejenigen Pixel, die im fertigen Zeichen dunkel erscheinen sollen. Als Beispiel sei hier ein Glockensymbol gezeichnet, welches in einer Telefonapplikation zb als Kennzeichnung für einen Anruf dienen könnte.&lt;br /&gt;
&lt;br /&gt;
Eine Zeile in diesem Zeichen repräsentiert ein an das LCD zu übergebendes Byte, wobei nur die Bits 0 bis 4 relevant sind. Gesetzte Pixel stellen ein 1 Bit dar, nicht gesetzte Pixel sind ein 0-Bit. Das niederwertigste Bit einer Zeile befindet sich rechts. Auf diese Art wird jede Zeile in eine Binärzahl übersetzt, und 8 Bytes repräsentieren ein komplettes Zeichen. Am Beispiel des Glockensymboles: Die 8 Bytes, welches das Symbol repräsentiern, lauten: 0x00, 0x04, 0x0A, 0x0A, 0x0A, 0x1F, 0x04, 0x00,&lt;br /&gt;
&lt;br /&gt;
Dem LCD wird die neue Definition übertragen, indem man dem LCD die &#039;Schreibposition&#039; mittels des Kommandos &#039;&#039;Character RAM Address Set&#039;&#039; in den Zeichensatzgenerator verschiebt. Danach werden die 8 Bytes ganz normal als Daten ausgegeben, die das LCD damit in seine Zeichensatztabelle schreibt.&lt;br /&gt;
&lt;br /&gt;
Durch die Wahl der Speicheradresse definiert man, welches Zeichen (0 bis 7) man eigentlich durch eine eigene Definition ersetzen will.&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
! ASCII Code || Zeichensatzadresse&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0x00&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0x08&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 0x10&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 0x18&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 0x20&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 0x28&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 0x30&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 0x38&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nach erfolgter Definition des Zeichens, muss die Schreibposition wieder explizit in den DDRAM-Bereich gesetzt werden.&lt;br /&gt;
Danach kann ein entsprechendes Zeichen mit dem definierten ASCII Code ausgegeben werden, wobei das LCD die von uns definierte Pixelform zur Anzeige benutzt.&lt;br /&gt;
&lt;br /&gt;
Zuerst müssen natürlich erstmal die Zeichen definiert werden.&lt;br /&gt;
Dieses geschieht einmalig durch den Aufruf der Routine &amp;quot;lcd_load_user_chars&amp;quot;&lt;br /&gt;
unmittelbar nach der Initialisierung des LCD-Displays.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           .&lt;br /&gt;
           .&lt;br /&gt;
           rcall lcd_init              ; Display initialisieren&lt;br /&gt;
           rcall lcd_load_user_chars   ; User Zeichen in das Display laden&lt;br /&gt;
           rcall lcd_clear             ; Display löschen&lt;br /&gt;
           .&lt;br /&gt;
           .&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durch diesen Aufruf werden die im Flash definierten Zeichen in den&lt;br /&gt;
GC-Ram übertragen. Diese Zeichen werden ab Adresse 0 im GC-Ram&lt;br /&gt;
gespeichert und sind danach wie jedes andere Zeichen nutzbar.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           .&lt;br /&gt;
           .&lt;br /&gt;
           ldi   temp1, 0              ; Ausgabe des User-Char &amp;quot;A&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 6              ; Ausgabe des User-Char &amp;quot;G&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 5              ; Ausgabe des User-Char &amp;quot;E&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 4              ; Ausgabe des User-Char &amp;quot;M&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 3              ; Ausgabe des User-Char &amp;quot;-&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 2              ; Ausgabe des User-Char &amp;quot;R&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 1              ; Ausgabe des User-Char &amp;quot;V&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 0              ; Ausgabe des User-Char &amp;quot;A&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           .&lt;br /&gt;
           .&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt sollte der Schriftzug &amp;quot;AVR-MEGA&amp;quot;&lt;br /&gt;
verkehrt herum (180 Grad gedreht) erscheinen.&lt;br /&gt;
&lt;br /&gt;
Es fehlt natürlich noch die Laderoutine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
;&lt;br /&gt;
; Lädt User Zeichen in den GC-Ram des LCD bis Tabellenende (0xFF)&lt;br /&gt;
; gelesen wird. (max. 8 Zeichen können geladen werden)&lt;br /&gt;
;&lt;br /&gt;
; Übergabe:            -   &lt;br /&gt;
; veränderte Register: temp1, temp2, temp3, zh, zl&lt;br /&gt;
; Bemerkung:           ist einmalig nach lcd_init aufzurufen&lt;br /&gt;
;       &lt;br /&gt;
&lt;br /&gt;
lcd_load_user_chars:&lt;br /&gt;
        ldi    zl, LOW (ldc_user_char * 2) ; Adresse der Zeichentabelle&lt;br /&gt;
        ldi    zh, HIGH(ldc_user_char * 2) ; in den Z-Pointer laden&lt;br /&gt;
        clr    temp3                       ; aktuelles Zeichen = 0 &lt;br /&gt;
&lt;br /&gt;
lcd_load_user_chars_2:&lt;br /&gt;
        clr    temp2                       ; Linienzähler = 0&lt;br /&gt;
&lt;br /&gt;
lcd_load_user_chars_1:&lt;br /&gt;
        ldi    temp1, 0b01000000           ; Kommando:    0b01aaalll&lt;br /&gt;
        add    temp1, temp3                ; + akt. Zeichen  (aaa)&lt;br /&gt;
        add    temp1, temp2                ; + akt. Linie       (lll)&lt;br /&gt;
        rcall  lcd_command                 ; Kommando schreiben&lt;br /&gt;
&lt;br /&gt;
        lpm    temp1, Z+                   ; Zeichenline laden &lt;br /&gt;
        rcall  lcd_data                    ; ... und ausgeben&lt;br /&gt;
&lt;br /&gt;
        ldi    temp1, 0b01001000           ; Kommando:    0b01aa1lll         &lt;br /&gt;
        add    temp1, temp3                ; + akt. Zeichen  (aaa)       &lt;br /&gt;
        add    temp1, temp2                ; + akt. Linie       (lll)&lt;br /&gt;
        rcall  lcd_command&lt;br /&gt;
&lt;br /&gt;
        lpm    temp1, Z+                   ; Zeichenline laden&lt;br /&gt;
        rcall  lcd_data                    ; ... und ausgeben &lt;br /&gt;
        &lt;br /&gt;
        inc    temp2                       ; Linienzähler + 1&lt;br /&gt;
        cpi    temp2, 8                    ; 8 Linien fertig?&lt;br /&gt;
        brne   lcd_load_user_chars_1       ; nein, dann nächste Linie &lt;br /&gt;
		&lt;br /&gt;
        subi   temp3, -0x10                ; zwei Zeichen weiter (addi 0x10)&lt;br /&gt;
        lpm    temp1, Z                    ; nächste Linie laden&lt;br /&gt;
        cpi    temp1, 0xFF                 ; Tabellenende erreicht? &lt;br /&gt;
        brne   lcd_load_user_chars_2       ; nein, dann die nächsten&lt;br /&gt;
                                           ; zwei Zeichen&lt;br /&gt;
        ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... und die Zeichendefinition:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
ldc_user_char:&lt;br /&gt;
                              ;    Zeichen &lt;br /&gt;
                              ;   0       1&lt;br /&gt;
       .db 0b10001, 0b00100   ; @   @ ,   @&lt;br /&gt;
       .db 0b10001, 0b01010   ; @   @ ,  @ @&lt;br /&gt;
       .db 0b11111, 0b10001   ; @@@@@ , @   @&lt;br /&gt;
       .db 0b10001, 0b10001   ; @   @ , @   @&lt;br /&gt;
       .db 0b10001, 0b10001   ; @   @ , @   @&lt;br /&gt;
       .db 0b10001, 0b10001   ; @   @ , @   @&lt;br /&gt;
       .db 0b01110, 0b10001   ;  @@@  , @   @&lt;br /&gt;
       .db 0b00000, 0b00000   ;       , &lt;br /&gt;
&lt;br /&gt;
                              ;    Zeichen&lt;br /&gt;
                              ;   2       3&lt;br /&gt;
       .db 0b10001, 0b00000   ; @   @ , &lt;br /&gt;
       .db 0b01001, 0b00000   ;  @  @ , &lt;br /&gt;
       .db 0b00101, 0b00000   ;   @ @ , &lt;br /&gt;
       .db 0b11111, 0b11111   ; @@@@@ , @@@@@ &lt;br /&gt;
       .db 0b10001, 0b00000   ; @   @ , &lt;br /&gt;
       .db 0b10001, 0b00000   ; @   @ , &lt;br /&gt;
       .db 0b01111, 0b00000   ;  @@@@ , &lt;br /&gt;
       .db 0b00000, 0b00000   ;       ,  &lt;br /&gt;
&lt;br /&gt;
                              ;    Zeichen&lt;br /&gt;
                              ;   4       5&lt;br /&gt;
       .db 0b10001, 0b11111   ; @   @ , @@@@@  &lt;br /&gt;
       .db 0b10001, 0b00001   ; @   @ ,     @&lt;br /&gt;
       .db 0b10001, 0b00001   ; @   @ ,     @&lt;br /&gt;
       .db 0b10001, 0b01111   ; @   @ ,  @@@@ &lt;br /&gt;
       .db 0b10101, 0b00001   ; @ @ @ ,     @&lt;br /&gt;
       .db 0b11011, 0b00001   ; @@ @@ ,     @&lt;br /&gt;
       .db 0b10001, 0b11111   ; @   @ , @@@@@&lt;br /&gt;
       .db 0b00000, 0b00000   ;       ,  &lt;br /&gt;
&lt;br /&gt;
                              ;    Zeichen&lt;br /&gt;
                              ;   6       7&lt;br /&gt;
       .db 0b11110, 0b11111   ; @@@@  , @@@@@  &lt;br /&gt;
       .db 0b10001, 0b01010   ; @   @ ,  @ @ &lt;br /&gt;
       .db 0b10001, 0b00100   ; @   @ ,   @&lt;br /&gt;
       .db 0b11101, 0b01110   ; @@@ @ ,  @@@&lt;br /&gt;
       .db 0b00001, 0b00100   ;     @ ,   @&lt;br /&gt;
       .db 0b10001, 0b01010   ; @   @ ,  @ @&lt;br /&gt;
       .db 0b01110, 0b11111   ;  @@@  , @@@@@&lt;br /&gt;
       .db 0b00000, 0b00000   ;       ,  &lt;br /&gt;
&lt;br /&gt;
       ; End of Tab&lt;br /&gt;
       .db 0xFF, 0xFF&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Der überarbeitete, komplette Code==&lt;br /&gt;
&lt;br /&gt;
Hier also die komplett überarbeitete Version der LCD Funktionen.&lt;br /&gt;
&lt;br /&gt;
Die für die Benutzung relevanten Funktionen&lt;br /&gt;
* &#039;&#039;&#039;lcd_init&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_clear&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_home&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_data&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_command&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_flash_string&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_number&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_number_hex&#039;&#039;&#039;&lt;br /&gt;
sind so ausgeführt, dass sie kein Register (ausser dem Statusregister &#039;&#039;&#039;SREG&#039;&#039;&#039;) verändern. Die bei manchen Funktionen notwendige Argumente werden immer im Register &#039;&#039;&#039;temp1&#039;&#039;&#039; übergeben, wobei &#039;&#039;&#039;temp1&#039;&#039;&#039; vom Usercode definiert werden muss.&lt;br /&gt;
&lt;br /&gt;
[[Media:lcd-routines.asm|Download lcd-routines.asm]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Navigation_zurückhochvor|&lt;br /&gt;
zurücktext=Stack|&lt;br /&gt;
zurücklink=AVR-Tutorial: Stack|&lt;br /&gt;
hochtext=Inhaltsverzeichnis|&lt;br /&gt;
hochlink=AVR-Tutorial|&lt;br /&gt;
vortext=Interrupts|&lt;br /&gt;
vorlink=AVR-Tutorial: Interrupts}}&lt;br /&gt;
&lt;br /&gt;
[[Category:AVR-Tutorial|LCD]]&lt;br /&gt;
[[Category:LCD]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR-GCC-Tutorial/LCD-Ansteuerung&amp;diff=90701</id>
		<title>AVR-GCC-Tutorial/LCD-Ansteuerung</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR-GCC-Tutorial/LCD-Ansteuerung&amp;diff=90701"/>
		<updated>2015-12-18T10:33:22Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Das LCD und sein Controller==&lt;br /&gt;
&lt;br /&gt;
Die meisten Text-LCDs verwenden den Controller [[HD44780]] oder einen kompatiblen (z.&amp;amp;nbsp;B. KS0070) und haben 14 oder 16 Pins. Hier ist die häufigste Anschluss-Belegung angegeben. &lt;br /&gt;
&lt;br /&gt;
;Achtung: Es gibt Displays mit abweichender Anschluss-Belegung, z.B. TC1602E (Pollin 120420). Falscher Anschluss kann zur Zerstörung führen! Daher immer das zugehörige Datenblatt zu Rate ziehen. Einzelheiten unter Artikel zum Controller [[HD44780]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin # || Bezeichnung || Funktion&lt;br /&gt;
|-&lt;br /&gt;
! 1&lt;br /&gt;
| Vss  || GND (beim TC1602E Vdd=Vcc)&lt;br /&gt;
|-&lt;br /&gt;
! 2&lt;br /&gt;
| Vdd/Vcc  || 5V  (beim TC1602E Vss=Gnd)&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Vee  || Kontrastspannung (0V bis 5V)&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| RS   || Register Select (Befehle/Daten)&lt;br /&gt;
|-&lt;br /&gt;
! 5&lt;br /&gt;
| RW   || Read/Write&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| E&lt;br /&gt;
| Enable&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| DB0  ||rowspan=&amp;quot;8&amp;quot;| Datenbits 0&amp;amp;minus;7&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| DB1&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| DB2&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| DB3&lt;br /&gt;
|-&lt;br /&gt;
! 11&lt;br /&gt;
| DB4&lt;br /&gt;
|-&lt;br /&gt;
! 12&lt;br /&gt;
| DB5&lt;br /&gt;
|-&lt;br /&gt;
! 13&lt;br /&gt;
| DB6&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
| DB7&lt;br /&gt;
|-&lt;br /&gt;
! 15&lt;br /&gt;
| A   || LED-Beleuchtung, Anode&lt;br /&gt;
|-&lt;br /&gt;
! 16&lt;br /&gt;
| K   || LED-Beleuchtung, Kathode&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Warnung|&lt;br /&gt;
;Achtung: Unbedingt von der richtigen Seite zu zählen anfangen! Meistens ist neben Pin 1 eine kleine 1 auf der LCD-Platine. Ansonsten im Datenblatt nachschauen! Oft ist Pin 1 auch durch ein rechteckiges statt rundes Pad gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
:Bei LCDs mit 16-poligem Anschluss sind die beiden letzten Pins für die Hintergrundbeleuchtung reserviert. Hier unbedingt das Datenblatt zu Rate ziehen, die beiden Anschlüsse sind je nach Hersteller oft anders beschaltet. Falls kein Datenblatt vorliegt, kann man mit einem Durchgangsprüfer feststellen, welcher Anschluss mit Masse (GND) verbunden ist.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vss wird ganz einfach an GND angeschlossen und Vcc an 5V. Vee kann man testweise auch an GND legen. Wenn das LCD dann zu dunkel sein sollte muss man ein 10k-Potentiometer zwischen GND und 5V schalten, mit dem Schleifer an Vee: &lt;br /&gt;
&lt;br /&gt;
[[Bild:LCD_Vee.gif]]&lt;br /&gt;
&lt;br /&gt;
Es gibt zwei verschiedene Möglichkeiten zur Ansteuerung eines solchen Displays: den &#039;&#039;&#039;8-bit-&#039;&#039;&#039; und den &#039;&#039;&#039;4-bit-&#039;&#039;&#039;Modus.&lt;br /&gt;
* Für den &#039;&#039;&#039;8-bit-Modus&#039;&#039;&#039; werden (wie der Name schon sagt) alle acht Datenleitungen zur Ansteuerung verwendet, somit kann durch einen Zugriff immer ein ganzes Byte übertragen werden.&lt;br /&gt;
* Der &#039;&#039;&#039;4-bit-Modus&#039;&#039;&#039; verwendet nur die oberen vier Datenleitungen (&#039;&#039;&#039;DB4-DB7&#039;&#039;&#039;). Um ein Byte zu übertragen braucht man somit zwei Zugriffe, wobei zuerst das höherwertige &#039;&#039;&#039;&amp;quot;Nibble&amp;quot;&#039;&#039;&#039; (= 4 Bits), also Bit 4 bis Bit 7 übertragen wird und dann das niederwertige, also Bit 0 bis Bit 3. Die unteren Datenleitungen des LCDs, die beim Lesezyklus Ausgänge sind, lässt man offen (siehe Datasheets, z.&amp;amp;nbsp;B. vom KS0070).&lt;br /&gt;
&lt;br /&gt;
Der 4-bit-Modus hat den Vorteil, dass man 4 IO-Pins weniger benötigt als beim 8-bit-Modus, weshalb ich mich hier für eine Ansteuerung mit 4bit entschieden habe. &lt;br /&gt;
&lt;br /&gt;
Neben den vier Datenleitungen (DB4, DB5, DB6 und DB7) werden noch die Anschlüsse &#039;&#039;&#039;RS&#039;&#039;&#039;, &#039;&#039;&#039;RW&#039;&#039;&#039; und &#039;&#039;&#039;E&#039;&#039;&#039; (ist in manchen Unterlagen auch &#039;&#039;&#039;EN&#039;&#039;&#039;  für &#039;&#039;Enable&#039;&#039; abgekürzt) benötigt. &lt;br /&gt;
&lt;br /&gt;
* Über &#039;&#039;&#039;RS&#039;&#039;&#039; wird ausgewählt, ob man einen Befehl oder ein Datenbyte an das LCD schicken möchte. Ist RS Low, dann wird das ankommende Byte als Befehl interpretiert, ist RS high, dann wird das Byte auf dem LCD angezeigt. &lt;br /&gt;
* &#039;&#039;&#039;RW&#039;&#039;&#039; legt fest, ob geschrieben oder gelesen werden soll. High bedeutet lesen, low bedeutet schreiben. Wenn man RW auf lesen einstellt und RS auf Befehl, dann kann man das &#039;&#039;&#039;Busy-Flag&#039;&#039;&#039; an DB7 lesen, das anzeigt, ob das LCD den vorhergehenden Befehl fertig verarbeitetet hat (diese Methode u.a. in der LCD-Library von Peter Fleury verwendet). Ist RS auf Daten eingestellt, dann kann man z.&amp;amp;nbsp;B. den Inhalt des Displays lesen - was jedoch nur in den wenigsten Fällen Sinn macht. Deshalb kann man RW dauerhaft auf low lassen (= an GND anschließen), so dass man noch ein IO-Pin am Controller einspart. Der Nachteil ist, dass man dann das Busy-Flag nicht lesen kann, weswegen man nach jedem Befehl vorsichtshalber ein paar Mikrosekunden warten sollte, um dem LCD Zeit zum Ausführen des Befehls zu geben. Dummerweise schwankt die Ausführungszeit von Display zu Display und ist auch von der Betriebsspannung abhängig. Für professionellere Sachen also lieber den IO-Pin opfern und Busy abfragen.&lt;br /&gt;
* Der &#039;&#039;&#039;E&#039;&#039;&#039; Anschluss schließlich signalisiert dem LCD, dass die übrigen Datenleitungen jetzt korrekte Pegel angenommen haben und es die gewünschten Daten von den Datenleitungen bzw. Kommandos von den Datenleitungen übernehmen kann.&lt;br /&gt;
&lt;br /&gt;
== Anschluss an den Controller ==&lt;br /&gt;
&lt;br /&gt;
Jetzt da wir wissen, welche Anschlüsse das LCDs benötigt, können wir das LCD mit dem Mikrocontroller verbinden: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;ACHTUNG: Es gibt Displays mit abweichender Anschluss-Belegung, falscher Anschluss kann zur Zerstörung führen! Daher immer das zugehörige Datenblatt zu Rate ziehen.&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Einzelheiten unter [http://www.mikrocontroller.net/articles/HD44780 Artikel zum Controller HD44780]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Pin #-LCD  || Bezeichnung-LCD || Pin-µC&lt;br /&gt;
|-&lt;br /&gt;
!1&lt;br /&gt;
| Vss || GND&lt;br /&gt;
|-&lt;br /&gt;
!2&lt;br /&gt;
| Vcc || 5V&lt;br /&gt;
|-&lt;br /&gt;
!3&lt;br /&gt;
| Vee || GND oder Poti (siehe oben)&lt;br /&gt;
|-&lt;br /&gt;
!4&lt;br /&gt;
| RS  || PD4 am AVR&lt;br /&gt;
|-&lt;br /&gt;
!5&lt;br /&gt;
| RW  || GND&lt;br /&gt;
|-&lt;br /&gt;
!6&lt;br /&gt;
| E   || PD5 am AVR&lt;br /&gt;
|-&lt;br /&gt;
!7&lt;br /&gt;
| DB0 ||rowspan=&amp;quot;4&amp;quot;| offen (unbenutzt)&lt;br /&gt;
|-&lt;br /&gt;
!8&lt;br /&gt;
| DB1&lt;br /&gt;
|-&lt;br /&gt;
!9&lt;br /&gt;
| DB2&lt;br /&gt;
|-&lt;br /&gt;
!10&lt;br /&gt;
| DB3&lt;br /&gt;
|-&lt;br /&gt;
!11&lt;br /&gt;
| DB4 || PD0 am AVR&lt;br /&gt;
|-&lt;br /&gt;
!12&lt;br /&gt;
| DB5 || PD1 am AVR&lt;br /&gt;
|-&lt;br /&gt;
!13&lt;br /&gt;
| DB6 || PD2 am AVR&lt;br /&gt;
|-&lt;br /&gt;
!14&lt;br /&gt;
| DB7 || PD3 am AVR&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn man die Steuerleitungen EN und RS auf Pins an einem anderen Port legen möchte, kann man so wie in diesem [http://www.mikrocontroller.net/topic/88543#751982 Forumsbeitrag] oder wie im Artikel [[Erweiterte LCD-Ansteuerung]] vorgehen.&lt;br /&gt;
&lt;br /&gt;
Ok, alles ist verbunden, wenn man jetzt den Strom einschaltet sollten ein oder zwei schwarze Balken auf dem Display angezeigt werden. Erscheint trotz korrektem Anschluss nichts auf dem Display, so kann das auch am Kontrast des LCDs liegen. Die Balken werden dann zwar theoretisch angezeigt, sind aber nicht sichtbar, weil die Kontrastspannung zu hoch ist. Abhilfe schafft es hier, wenn man die Spannung am Schleifer des Potis nachmisst und in Richtung 0V verstellt. Zwischen 1V und 0V treten die Balken dann meist hervor.&lt;br /&gt;
Doch wie bekommt man jetzt die Befehle und Daten in das Display?&lt;br /&gt;
&lt;br /&gt;
== Programmierung ==&lt;br /&gt;
&lt;br /&gt;
=== Die LCD Routinen ===&lt;br /&gt;
&lt;br /&gt;
Der folgende Satz von Ansteuerroutinen für ein Text-LCD ist in der Datei &#039;&#039;&#039;lcd-routines.c&#039;&#039;&#039; zusammengefasst. Diese Datei muss man beim Einrichten zusätzlich zum eigenen Hauptprogramm in sein Projekt aufnehmen. Dies geschieht beim AVR Studio unter Source Files im Fenster AVR GCC oder bei WinAVR im Makefile (z.&amp;amp;nbsp;B. durch SRC += lcd-routines.c). &lt;br /&gt;
&lt;br /&gt;
Wichtig ist außerdem, dass die Optimierung bei der Compilierung eingeschaltet ist, sonst stimmen die Zeiten der Funktionen _delay_us() und _delay_ms() nicht und der Code wird wesentlich länger (Siehe Dokumentation der libc im WinAVR).&lt;br /&gt;
&lt;br /&gt;
Als weitere Datei ist die Includedatei &#039;&#039;&#039;lcd-routines.h&#039;&#039;&#039; notwendig, die im Hauptprogramm und in &#039;&#039;&#039;lcd-routines.c&#039;&#039;&#039; eingebunden wird. Die Anpassung der Pinbelegung etc. macht man in dieser Datei.&lt;br /&gt;
&lt;br /&gt;
==== Datei &#039;&#039;&#039;lcd-routines.h&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
// Ansteuerung eines HD44780 kompatiblen LCD im 4-Bit-Interfacemodus&lt;br /&gt;
// http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung&lt;br /&gt;
//&lt;br /&gt;
 &lt;br /&gt;
#ifndef LCD_ROUTINES_H&lt;br /&gt;
#define LCD_ROUTINES_H&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Hier die verwendete Taktfrequenz in Hz eintragen, wichtig!&lt;br /&gt;
 &lt;br /&gt;
#ifndef F_CPU&lt;br /&gt;
#define F_CPU 8000000&lt;br /&gt;
#endif&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Pinbelegung für das LCD, an verwendete Pins anpassen&lt;br /&gt;
// Alle LCD Pins müssen an einem Port angeschlossen sein und die 4&lt;br /&gt;
// Datenleitungen müssen auf aufeinanderfolgenden Pins liegen&lt;br /&gt;
 &lt;br /&gt;
//  LCD DB4-DB7 &amp;lt;--&amp;gt;  PORTD Bit PD0-PD3&lt;br /&gt;
#define LCD_PORT      PORTD&lt;br /&gt;
#define LCD_DDR       DDRD&lt;br /&gt;
#define LCD_DB        PD0&lt;br /&gt;
 &lt;br /&gt;
//  LCD RS      &amp;lt;--&amp;gt;  PORTD Bit PD4     (RS: 1=Data, 0=Command)&lt;br /&gt;
#define LCD_RS        PD4&lt;br /&gt;
 &lt;br /&gt;
//  LCD EN      &amp;lt;--&amp;gt;  PORTD Bit PD5     (EN: 1-Impuls für Daten)&lt;br /&gt;
#define LCD_EN        PD5&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// LCD Ausführungszeiten (MS=Millisekunden, US=Mikrosekunden)&lt;br /&gt;
 &lt;br /&gt;
#define LCD_BOOTUP_MS           15&lt;br /&gt;
#define LCD_ENABLE_US           20&lt;br /&gt;
#define LCD_WRITEDATA_US        46&lt;br /&gt;
#define LCD_COMMAND_US          42&lt;br /&gt;
 &lt;br /&gt;
#define LCD_SOFT_RESET_MS1      5&lt;br /&gt;
#define LCD_SOFT_RESET_MS2      1&lt;br /&gt;
#define LCD_SOFT_RESET_MS3      1&lt;br /&gt;
#define LCD_SET_4BITMODE_MS     5&lt;br /&gt;
 &lt;br /&gt;
#define LCD_CLEAR_DISPLAY_MS    2&lt;br /&gt;
#define LCD_CURSOR_HOME_MS      2&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Zeilendefinitionen des verwendeten LCD&lt;br /&gt;
// Die Einträge hier sollten für ein LCD mit einer Zeilenlänge von 16 Zeichen passen&lt;br /&gt;
// Bei anderen Zeilenlängen müssen diese Einträge angepasst werden&lt;br /&gt;
 &lt;br /&gt;
#define LCD_DDADR_LINE1         0x00&lt;br /&gt;
#define LCD_DDADR_LINE2         0x40&lt;br /&gt;
#define LCD_DDADR_LINE3         0x10&lt;br /&gt;
#define LCD_DDADR_LINE4         0x50&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Initialisierung: muss ganz am Anfang des Programms aufgerufen werden.&lt;br /&gt;
void lcd_init( void );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// LCD löschen&lt;br /&gt;
void lcd_clear( void );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Cursor in die 1. Zeile, 0-te Spalte&lt;br /&gt;
void lcd_home( void );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Cursor an eine beliebige Position &lt;br /&gt;
void lcd_setcursor( uint8_t spalte, uint8_t zeile );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Ausgabe eines einzelnen Zeichens an der aktuellen Cursorposition &lt;br /&gt;
void lcd_data( uint8_t data );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Ausgabe eines Strings an der aktuellen Cursorposition &lt;br /&gt;
void lcd_string( const char *data );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Definition eines benutzerdefinierten Sonderzeichens.&lt;br /&gt;
// data muss auf ein Array[8] mit den Zeilencodes des zu definierenden Zeichens&lt;br /&gt;
// zeigen&lt;br /&gt;
void lcd_generatechar( uint8_t code, const uint8_t *data );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Ausgabe eines Kommandos an das LCD.&lt;br /&gt;
void lcd_command( uint8_t data );&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// LCD Befehle und Argumente.&lt;br /&gt;
// Zur Verwendung in lcd_command&lt;br /&gt;
 &lt;br /&gt;
// Clear Display -------------- 0b00000001&lt;br /&gt;
#define LCD_CLEAR_DISPLAY       0x01&lt;br /&gt;
 &lt;br /&gt;
// Cursor Home ---------------- 0b0000001x&lt;br /&gt;
#define LCD_CURSOR_HOME         0x02&lt;br /&gt;
 &lt;br /&gt;
// Set Entry Mode ------------- 0b000001xx&lt;br /&gt;
#define LCD_SET_ENTRY           0x04&lt;br /&gt;
 &lt;br /&gt;
#define LCD_ENTRY_DECREASE      0x00&lt;br /&gt;
#define LCD_ENTRY_INCREASE      0x02&lt;br /&gt;
#define LCD_ENTRY_NOSHIFT       0x00&lt;br /&gt;
#define LCD_ENTRY_SHIFT         0x01&lt;br /&gt;
 &lt;br /&gt;
// Set Display ---------------- 0b00001xxx&lt;br /&gt;
#define LCD_SET_DISPLAY         0x08&lt;br /&gt;
 &lt;br /&gt;
#define LCD_DISPLAY_OFF         0x00&lt;br /&gt;
#define LCD_DISPLAY_ON          0x04&lt;br /&gt;
#define LCD_CURSOR_OFF          0x00&lt;br /&gt;
#define LCD_CURSOR_ON           0x02&lt;br /&gt;
#define LCD_BLINKING_OFF        0x00&lt;br /&gt;
#define LCD_BLINKING_ON         0x01&lt;br /&gt;
 &lt;br /&gt;
// Set Shift ------------------ 0b0001xxxx&lt;br /&gt;
#define LCD_SET_SHIFT           0x10&lt;br /&gt;
 &lt;br /&gt;
#define LCD_CURSOR_MOVE         0x00&lt;br /&gt;
#define LCD_DISPLAY_SHIFT       0x08&lt;br /&gt;
#define LCD_SHIFT_LEFT          0x00&lt;br /&gt;
#define LCD_SHIFT_RIGHT         0x04&lt;br /&gt;
 &lt;br /&gt;
// Set Function --------------- 0b001xxxxx&lt;br /&gt;
#define LCD_SET_FUNCTION        0x20&lt;br /&gt;
 &lt;br /&gt;
#define LCD_FUNCTION_4BIT       0x00&lt;br /&gt;
#define LCD_FUNCTION_8BIT       0x10&lt;br /&gt;
#define LCD_FUNCTION_1LINE      0x00&lt;br /&gt;
#define LCD_FUNCTION_2LINE      0x08&lt;br /&gt;
#define LCD_FUNCTION_5X7        0x00&lt;br /&gt;
#define LCD_FUNCTION_5X10       0x04&lt;br /&gt;
 &lt;br /&gt;
#define LCD_SOFT_RESET          0x30&lt;br /&gt;
 &lt;br /&gt;
// Set CG RAM Address --------- 0b01xxxxxx  (Character Generator RAM)&lt;br /&gt;
#define LCD_SET_CGADR           0x40&lt;br /&gt;
 &lt;br /&gt;
#define LCD_GC_CHAR0            0&lt;br /&gt;
#define LCD_GC_CHAR1            1&lt;br /&gt;
#define LCD_GC_CHAR2            2&lt;br /&gt;
#define LCD_GC_CHAR3            3&lt;br /&gt;
#define LCD_GC_CHAR4            4&lt;br /&gt;
#define LCD_GC_CHAR5            5&lt;br /&gt;
#define LCD_GC_CHAR6            6&lt;br /&gt;
#define LCD_GC_CHAR7            7&lt;br /&gt;
 &lt;br /&gt;
// Set DD RAM Address --------- 0b1xxxxxxx  (Display Data RAM)&lt;br /&gt;
#define LCD_SET_DDADR           0x80&lt;br /&gt;
 &lt;br /&gt;
#endif &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Datei &#039;&#039;&#039;lcd-routines.c&#039;&#039;&#039;: ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
// Ansteuerung eines HD44780 kompatiblen LCD im 4-Bit-Interfacemodus&lt;br /&gt;
// http://www.mikrocontroller.net/articles/HD44780&lt;br /&gt;
// http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung&lt;br /&gt;
//&lt;br /&gt;
// Die Pinbelegung ist über defines in lcd-routines.h einstellbar&lt;br /&gt;
 &lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;quot;lcd-routines.h&amp;quot;&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Erzeugt einen Enable-Puls&lt;br /&gt;
static void lcd_enable( void )&lt;br /&gt;
{&lt;br /&gt;
    LCD_PORT |= (1&amp;lt;&amp;lt;LCD_EN);     // Enable auf 1 setzen&lt;br /&gt;
    _delay_us( LCD_ENABLE_US );  // kurze Pause&lt;br /&gt;
    LCD_PORT &amp;amp;= ~(1&amp;lt;&amp;lt;LCD_EN);    // Enable auf 0 setzen&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Sendet eine 4-bit Ausgabeoperation an das LCD&lt;br /&gt;
static void lcd_out( uint8_t data )&lt;br /&gt;
{&lt;br /&gt;
    data &amp;amp;= 0xF0;                       // obere 4 Bit maskieren&lt;br /&gt;
 &lt;br /&gt;
    LCD_PORT &amp;amp;= ~(0xF0&amp;gt;&amp;gt;(4-LCD_DB));    // Maske löschen&lt;br /&gt;
    LCD_PORT |= (data&amp;gt;&amp;gt;(4-LCD_DB));     // Bits setzen&lt;br /&gt;
    lcd_enable();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Initialisierung: muss ganz am Anfang des Programms aufgerufen werden.&lt;br /&gt;
void lcd_init( void )&lt;br /&gt;
{&lt;br /&gt;
    // verwendete Pins auf Ausgang schalten&lt;br /&gt;
    uint8_t pins = (0x0F &amp;lt;&amp;lt; LCD_DB) |           // 4 Datenleitungen&lt;br /&gt;
                   (1&amp;lt;&amp;lt;LCD_RS) |                // R/S Leitung&lt;br /&gt;
                   (1&amp;lt;&amp;lt;LCD_EN);                 // Enable Leitung&lt;br /&gt;
    LCD_DDR |= pins;&lt;br /&gt;
 &lt;br /&gt;
    // initial alle Ausgänge auf Null&lt;br /&gt;
    LCD_PORT &amp;amp;= ~pins;&lt;br /&gt;
 &lt;br /&gt;
    // warten auf die Bereitschaft des LCD&lt;br /&gt;
    _delay_ms( LCD_BOOTUP_MS );&lt;br /&gt;
    &lt;br /&gt;
    // Soft-Reset muss 3mal hintereinander gesendet werden zur Initialisierung&lt;br /&gt;
    lcd_out( LCD_SOFT_RESET );&lt;br /&gt;
    _delay_ms( LCD_SOFT_RESET_MS1 );&lt;br /&gt;
 &lt;br /&gt;
    lcd_enable();&lt;br /&gt;
    _delay_ms( LCD_SOFT_RESET_MS2 );&lt;br /&gt;
 &lt;br /&gt;
    lcd_enable();&lt;br /&gt;
    _delay_ms( LCD_SOFT_RESET_MS3 );&lt;br /&gt;
 &lt;br /&gt;
    // 4-bit Modus aktivieren &lt;br /&gt;
    lcd_out( LCD_SET_FUNCTION |&lt;br /&gt;
             LCD_FUNCTION_4BIT );&lt;br /&gt;
    _delay_ms( LCD_SET_4BITMODE_MS );&lt;br /&gt;
 &lt;br /&gt;
    // 4-bit Modus / 2 Zeilen / 5x7&lt;br /&gt;
    lcd_command( LCD_SET_FUNCTION |&lt;br /&gt;
                 LCD_FUNCTION_4BIT |&lt;br /&gt;
                 LCD_FUNCTION_2LINE |&lt;br /&gt;
                 LCD_FUNCTION_5X7 );&lt;br /&gt;
 &lt;br /&gt;
    // Display ein / Cursor aus / Blinken aus&lt;br /&gt;
    lcd_command( LCD_SET_DISPLAY |&lt;br /&gt;
                 LCD_DISPLAY_ON |&lt;br /&gt;
                 LCD_CURSOR_OFF |&lt;br /&gt;
                 LCD_BLINKING_OFF); &lt;br /&gt;
 &lt;br /&gt;
    // Cursor inkrement / kein Scrollen&lt;br /&gt;
    lcd_command( LCD_SET_ENTRY |&lt;br /&gt;
                 LCD_ENTRY_INCREASE |&lt;br /&gt;
                 LCD_ENTRY_NOSHIFT );&lt;br /&gt;
 &lt;br /&gt;
    lcd_clear();&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Sendet ein Datenbyte an das LCD&lt;br /&gt;
void lcd_data( uint8_t data )&lt;br /&gt;
{&lt;br /&gt;
    LCD_PORT |= (1&amp;lt;&amp;lt;LCD_RS);    // RS auf 1 setzen&lt;br /&gt;
 &lt;br /&gt;
    lcd_out( data );            // zuerst die oberen, &lt;br /&gt;
    lcd_out( data&amp;lt;&amp;lt;4 );         // dann die unteren 4 Bit senden&lt;br /&gt;
 &lt;br /&gt;
    _delay_us( LCD_WRITEDATA_US );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Sendet einen Befehl an das LCD&lt;br /&gt;
void lcd_command( uint8_t data )&lt;br /&gt;
{&lt;br /&gt;
    LCD_PORT &amp;amp;= ~(1&amp;lt;&amp;lt;LCD_RS);    // RS auf 0 setzen&lt;br /&gt;
 &lt;br /&gt;
    lcd_out( data );             // zuerst die oberen, &lt;br /&gt;
    lcd_out( data&amp;lt;&amp;lt;4 );           // dann die unteren 4 Bit senden&lt;br /&gt;
 &lt;br /&gt;
    _delay_us( LCD_COMMAND_US );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Sendet den Befehl zur Löschung des Displays&lt;br /&gt;
void lcd_clear( void )&lt;br /&gt;
{&lt;br /&gt;
    lcd_command( LCD_CLEAR_DISPLAY );&lt;br /&gt;
    _delay_ms( LCD_CLEAR_DISPLAY_MS );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Sendet den Befehl: Cursor Home&lt;br /&gt;
void lcd_home( void )&lt;br /&gt;
{&lt;br /&gt;
    lcd_command( LCD_CURSOR_HOME );&lt;br /&gt;
    _delay_ms( LCD_CURSOR_HOME_MS );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Setzt den Cursor in Spalte x (0..15) Zeile y (1..4) &lt;br /&gt;
 &lt;br /&gt;
void lcd_setcursor( uint8_t x, uint8_t y )&lt;br /&gt;
{&lt;br /&gt;
    uint8_t data;&lt;br /&gt;
 &lt;br /&gt;
    switch (y)&lt;br /&gt;
    {&lt;br /&gt;
        case 1:    // 1. Zeile&lt;br /&gt;
            data = LCD_SET_DDADR + LCD_DDADR_LINE1 + x;&lt;br /&gt;
            break;&lt;br /&gt;
 &lt;br /&gt;
        case 2:    // 2. Zeile&lt;br /&gt;
            data = LCD_SET_DDADR + LCD_DDADR_LINE2 + x;&lt;br /&gt;
            break;&lt;br /&gt;
 &lt;br /&gt;
        case 3:    // 3. Zeile&lt;br /&gt;
            data = LCD_SET_DDADR + LCD_DDADR_LINE3 + x;&lt;br /&gt;
            break;&lt;br /&gt;
 &lt;br /&gt;
        case 4:    // 4. Zeile&lt;br /&gt;
            data = LCD_SET_DDADR + LCD_DDADR_LINE4 + x;&lt;br /&gt;
            break;&lt;br /&gt;
 &lt;br /&gt;
        default:&lt;br /&gt;
            return;                                   // für den Fall einer falschen Zeile&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    lcd_command( data );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Schreibt einen String auf das LCD&lt;br /&gt;
 &lt;br /&gt;
void lcd_string( const char *data )&lt;br /&gt;
{&lt;br /&gt;
    while( *data != &#039;\0&#039; )&lt;br /&gt;
        lcd_data( *data++ );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Schreibt ein Zeichen in den Character Generator RAM&lt;br /&gt;
 &lt;br /&gt;
void lcd_generatechar( uint8_t code, const uint8_t *data )&lt;br /&gt;
{&lt;br /&gt;
    // Startposition des Zeichens einstellen&lt;br /&gt;
    lcd_command( LCD_SET_CGADR | (code&amp;lt;&amp;lt;3) );&lt;br /&gt;
 &lt;br /&gt;
    // Bitmuster übertragen&lt;br /&gt;
    for ( uint8_t i=0; i&amp;lt;8; i++ )&lt;br /&gt;
    {&lt;br /&gt;
        lcd_data( data[i] );&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LCD Beispiel 1 ===&lt;br /&gt;
Ein Hauptprogramm, welches die LCD Funktionen benutzt, sieht zb. so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
// &lt;br /&gt;
// Anpassungen im makefile:&lt;br /&gt;
//    ATMega8 =&amp;gt; MCU=atmega8 im makefile einstellen&lt;br /&gt;
//    lcd-routines.c in SRC = ... Zeile anhängen&lt;br /&gt;
// &lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;quot;lcd-routines.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  // Initialisierung des LCD&lt;br /&gt;
  // Nach der Initialisierung müssen auf dem LCD vorhandene schwarze Balken&lt;br /&gt;
  // verschwunden sein&lt;br /&gt;
  lcd_init();&lt;br /&gt;
&lt;br /&gt;
  // Text in einzelnen Zeichen ausgeben&lt;br /&gt;
  lcd_data( &#039;T&#039; );&lt;br /&gt;
  lcd_data( &#039;e&#039; );&lt;br /&gt;
  lcd_data( &#039;s&#039; );&lt;br /&gt;
  lcd_data( &#039;t&#039; );&lt;br /&gt;
&lt;br /&gt;
  // Die Ausgabemarke in die 2te Zeile setzen&lt;br /&gt;
  lcd_setcursor( 0, 2 );&lt;br /&gt;
&lt;br /&gt;
  // erneut Text ausgeben, aber diesmal komfortabler als String&lt;br /&gt;
  lcd_string(&amp;quot;Hello World!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  while(1)&lt;br /&gt;
  {&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LCD Beispiel 2 ===&lt;br /&gt;
Ein Hauptprogramm, welches eine Variable ausgibt, sieht zb. so aus.&lt;br /&gt;
Mittels der itoa() Funktion (itoa = &amp;lt;b&amp;gt;I&amp;lt;/b&amp;gt;nteger &amp;lt;b&amp;gt;To&amp;lt;/b&amp;gt; &amp;lt;b&amp;gt;A&amp;lt;/b&amp;gt;scii ) wird von einem Zahlenwert eine textuelle Repräsentierung ermittelt (sprich: ein String erzeugt) und dieser String mit der bereits vorhandenen Funktion lcd_string ausgegeben. Das Einrichten des Projekts ist wie in Beispiel 1.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
// &lt;br /&gt;
// Anpassungen im makefile:&lt;br /&gt;
//    ATMega8 =&amp;gt; MCU=atmega8 im makefile einstellen&lt;br /&gt;
//    lcd-routines.c in SRC = ... Zeile anhängen &lt;br /&gt;
// &lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;quot;lcd-routines.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// Beispiel&lt;br /&gt;
int variable = 42;&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  lcd_init();&lt;br /&gt;
&lt;br /&gt;
  // Ausgabe des Zeichens dessen ASCII-Code gleich dem Variablenwert ist&lt;br /&gt;
  // (Im Beispiel entspricht der ASCII-Code 42 dem Zeichen *)&lt;br /&gt;
  // http://www.code-knacker.de/ascii.htm&lt;br /&gt;
  lcd_data( variable );&lt;br /&gt;
&lt;br /&gt;
  lcd_setcursor( 0, 2 );&lt;br /&gt;
 &lt;br /&gt;
  // Ausgabe der Variable als Text in dezimaler Schreibweise&lt;br /&gt;
  {&lt;br /&gt;
     // ... umwandeln siehe FAQ Artikel bei http://www.mikrocontroller.net/articles/FAQ&lt;br /&gt;
     // WinAVR hat eine itoa()-Funktion, das erfordert obiges #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
     char Buffer[20]; // in diesem {} lokal&lt;br /&gt;
     itoa( variable, Buffer, 10 ); &lt;br /&gt;
&lt;br /&gt;
     // ... ausgeben  &lt;br /&gt;
     lcd_string( Buffer );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  while(1)&lt;br /&gt;
  {&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Erweiterte LCD-Ansteuerung]]&lt;br /&gt;
* [[Pseudo-Graphische LCD-Ansteuerung]]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/316826#3431235 Ermittlung der Startadresse der einzelnen Zeilen]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/350554#3899961 LCD-Ansteuerung mit freier Wahl von Pins und Portregistern am Controller]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://homepage.hispeed.ch/peterfleury/avr-software.html#libs Lib zur HD44780 Ansteuerung (AVR)]&lt;br /&gt;
* [http://pic-projekte.de/wordpress/?p=908 Lib zur HD44780 Ansteuerung (PIC)]&lt;br /&gt;
* [http://www.nongnu.org/avr-libc/user-manual/group__stdiodemo.html Using the standard IO facilities] - Demoprojekt zur Text-LCD Ansteuerung (HD44780 komp.) in der avr-libc&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Avr-gcc Tutorial]]&lt;br /&gt;
[[Kategorie:LCD]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR-GCC-Tutorial/LCD-Ansteuerung&amp;diff=90700</id>
		<title>AVR-GCC-Tutorial/LCD-Ansteuerung</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR-GCC-Tutorial/LCD-Ansteuerung&amp;diff=90700"/>
		<updated>2015-12-18T10:33:11Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Das LCD und sein Controller==&lt;br /&gt;
&lt;br /&gt;
Die meisten Text-LCDs verwenden den Leuschner [[HD44780]] oder einen kompatiblen (z.&amp;amp;nbsp;B. KS0070) und haben 14 oder 16 Pins. Hier ist die häufigste Anschluss-Belegung angegeben. &lt;br /&gt;
&lt;br /&gt;
;Achtung: Es gibt Displays mit abweichender Anschluss-Belegung, z.B. TC1602E (Pollin 120420). Falscher Anschluss kann zur Zerstörung führen! Daher immer das zugehörige Datenblatt zu Rate ziehen. Einzelheiten unter Artikel zum Controller [[HD44780]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin # || Bezeichnung || Funktion&lt;br /&gt;
|-&lt;br /&gt;
! 1&lt;br /&gt;
| Vss  || GND (beim TC1602E Vdd=Vcc)&lt;br /&gt;
|-&lt;br /&gt;
! 2&lt;br /&gt;
| Vdd/Vcc  || 5V  (beim TC1602E Vss=Gnd)&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Vee  || Kontrastspannung (0V bis 5V)&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| RS   || Register Select (Befehle/Daten)&lt;br /&gt;
|-&lt;br /&gt;
! 5&lt;br /&gt;
| RW   || Read/Write&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| E&lt;br /&gt;
| Enable&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| DB0  ||rowspan=&amp;quot;8&amp;quot;| Datenbits 0&amp;amp;minus;7&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| DB1&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| DB2&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| DB3&lt;br /&gt;
|-&lt;br /&gt;
! 11&lt;br /&gt;
| DB4&lt;br /&gt;
|-&lt;br /&gt;
! 12&lt;br /&gt;
| DB5&lt;br /&gt;
|-&lt;br /&gt;
! 13&lt;br /&gt;
| DB6&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
| DB7&lt;br /&gt;
|-&lt;br /&gt;
! 15&lt;br /&gt;
| A   || LED-Beleuchtung, Anode&lt;br /&gt;
|-&lt;br /&gt;
! 16&lt;br /&gt;
| K   || LED-Beleuchtung, Kathode&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Warnung|&lt;br /&gt;
;Achtung: Unbedingt von der richtigen Seite zu zählen anfangen! Meistens ist neben Pin 1 eine kleine 1 auf der LCD-Platine. Ansonsten im Datenblatt nachschauen! Oft ist Pin 1 auch durch ein rechteckiges statt rundes Pad gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
:Bei LCDs mit 16-poligem Anschluss sind die beiden letzten Pins für die Hintergrundbeleuchtung reserviert. Hier unbedingt das Datenblatt zu Rate ziehen, die beiden Anschlüsse sind je nach Hersteller oft anders beschaltet. Falls kein Datenblatt vorliegt, kann man mit einem Durchgangsprüfer feststellen, welcher Anschluss mit Masse (GND) verbunden ist.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vss wird ganz einfach an GND angeschlossen und Vcc an 5V. Vee kann man testweise auch an GND legen. Wenn das LCD dann zu dunkel sein sollte muss man ein 10k-Potentiometer zwischen GND und 5V schalten, mit dem Schleifer an Vee: &lt;br /&gt;
&lt;br /&gt;
[[Bild:LCD_Vee.gif]]&lt;br /&gt;
&lt;br /&gt;
Es gibt zwei verschiedene Möglichkeiten zur Ansteuerung eines solchen Displays: den &#039;&#039;&#039;8-bit-&#039;&#039;&#039; und den &#039;&#039;&#039;4-bit-&#039;&#039;&#039;Modus.&lt;br /&gt;
* Für den &#039;&#039;&#039;8-bit-Modus&#039;&#039;&#039; werden (wie der Name schon sagt) alle acht Datenleitungen zur Ansteuerung verwendet, somit kann durch einen Zugriff immer ein ganzes Byte übertragen werden.&lt;br /&gt;
* Der &#039;&#039;&#039;4-bit-Modus&#039;&#039;&#039; verwendet nur die oberen vier Datenleitungen (&#039;&#039;&#039;DB4-DB7&#039;&#039;&#039;). Um ein Byte zu übertragen braucht man somit zwei Zugriffe, wobei zuerst das höherwertige &#039;&#039;&#039;&amp;quot;Nibble&amp;quot;&#039;&#039;&#039; (= 4 Bits), also Bit 4 bis Bit 7 übertragen wird und dann das niederwertige, also Bit 0 bis Bit 3. Die unteren Datenleitungen des LCDs, die beim Lesezyklus Ausgänge sind, lässt man offen (siehe Datasheets, z.&amp;amp;nbsp;B. vom KS0070).&lt;br /&gt;
&lt;br /&gt;
Der 4-bit-Modus hat den Vorteil, dass man 4 IO-Pins weniger benötigt als beim 8-bit-Modus, weshalb ich mich hier für eine Ansteuerung mit 4bit entschieden habe. &lt;br /&gt;
&lt;br /&gt;
Neben den vier Datenleitungen (DB4, DB5, DB6 und DB7) werden noch die Anschlüsse &#039;&#039;&#039;RS&#039;&#039;&#039;, &#039;&#039;&#039;RW&#039;&#039;&#039; und &#039;&#039;&#039;E&#039;&#039;&#039; (ist in manchen Unterlagen auch &#039;&#039;&#039;EN&#039;&#039;&#039;  für &#039;&#039;Enable&#039;&#039; abgekürzt) benötigt. &lt;br /&gt;
&lt;br /&gt;
* Über &#039;&#039;&#039;RS&#039;&#039;&#039; wird ausgewählt, ob man einen Befehl oder ein Datenbyte an das LCD schicken möchte. Ist RS Low, dann wird das ankommende Byte als Befehl interpretiert, ist RS high, dann wird das Byte auf dem LCD angezeigt. &lt;br /&gt;
* &#039;&#039;&#039;RW&#039;&#039;&#039; legt fest, ob geschrieben oder gelesen werden soll. High bedeutet lesen, low bedeutet schreiben. Wenn man RW auf lesen einstellt und RS auf Befehl, dann kann man das &#039;&#039;&#039;Busy-Flag&#039;&#039;&#039; an DB7 lesen, das anzeigt, ob das LCD den vorhergehenden Befehl fertig verarbeitetet hat (diese Methode u.a. in der LCD-Library von Peter Fleury verwendet). Ist RS auf Daten eingestellt, dann kann man z.&amp;amp;nbsp;B. den Inhalt des Displays lesen - was jedoch nur in den wenigsten Fällen Sinn macht. Deshalb kann man RW dauerhaft auf low lassen (= an GND anschließen), so dass man noch ein IO-Pin am Controller einspart. Der Nachteil ist, dass man dann das Busy-Flag nicht lesen kann, weswegen man nach jedem Befehl vorsichtshalber ein paar Mikrosekunden warten sollte, um dem LCD Zeit zum Ausführen des Befehls zu geben. Dummerweise schwankt die Ausführungszeit von Display zu Display und ist auch von der Betriebsspannung abhängig. Für professionellere Sachen also lieber den IO-Pin opfern und Busy abfragen.&lt;br /&gt;
* Der &#039;&#039;&#039;E&#039;&#039;&#039; Anschluss schließlich signalisiert dem LCD, dass die übrigen Datenleitungen jetzt korrekte Pegel angenommen haben und es die gewünschten Daten von den Datenleitungen bzw. Kommandos von den Datenleitungen übernehmen kann.&lt;br /&gt;
&lt;br /&gt;
== Anschluss an den Controller ==&lt;br /&gt;
&lt;br /&gt;
Jetzt da wir wissen, welche Anschlüsse das LCDs benötigt, können wir das LCD mit dem Mikrocontroller verbinden: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;ACHTUNG: Es gibt Displays mit abweichender Anschluss-Belegung, falscher Anschluss kann zur Zerstörung führen! Daher immer das zugehörige Datenblatt zu Rate ziehen.&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Einzelheiten unter [http://www.mikrocontroller.net/articles/HD44780 Artikel zum Controller HD44780]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Pin #-LCD  || Bezeichnung-LCD || Pin-µC&lt;br /&gt;
|-&lt;br /&gt;
!1&lt;br /&gt;
| Vss || GND&lt;br /&gt;
|-&lt;br /&gt;
!2&lt;br /&gt;
| Vcc || 5V&lt;br /&gt;
|-&lt;br /&gt;
!3&lt;br /&gt;
| Vee || GND oder Poti (siehe oben)&lt;br /&gt;
|-&lt;br /&gt;
!4&lt;br /&gt;
| RS  || PD4 am AVR&lt;br /&gt;
|-&lt;br /&gt;
!5&lt;br /&gt;
| RW  || GND&lt;br /&gt;
|-&lt;br /&gt;
!6&lt;br /&gt;
| E   || PD5 am AVR&lt;br /&gt;
|-&lt;br /&gt;
!7&lt;br /&gt;
| DB0 ||rowspan=&amp;quot;4&amp;quot;| offen (unbenutzt)&lt;br /&gt;
|-&lt;br /&gt;
!8&lt;br /&gt;
| DB1&lt;br /&gt;
|-&lt;br /&gt;
!9&lt;br /&gt;
| DB2&lt;br /&gt;
|-&lt;br /&gt;
!10&lt;br /&gt;
| DB3&lt;br /&gt;
|-&lt;br /&gt;
!11&lt;br /&gt;
| DB4 || PD0 am AVR&lt;br /&gt;
|-&lt;br /&gt;
!12&lt;br /&gt;
| DB5 || PD1 am AVR&lt;br /&gt;
|-&lt;br /&gt;
!13&lt;br /&gt;
| DB6 || PD2 am AVR&lt;br /&gt;
|-&lt;br /&gt;
!14&lt;br /&gt;
| DB7 || PD3 am AVR&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn man die Steuerleitungen EN und RS auf Pins an einem anderen Port legen möchte, kann man so wie in diesem [http://www.mikrocontroller.net/topic/88543#751982 Forumsbeitrag] oder wie im Artikel [[Erweiterte LCD-Ansteuerung]] vorgehen.&lt;br /&gt;
&lt;br /&gt;
Ok, alles ist verbunden, wenn man jetzt den Strom einschaltet sollten ein oder zwei schwarze Balken auf dem Display angezeigt werden. Erscheint trotz korrektem Anschluss nichts auf dem Display, so kann das auch am Kontrast des LCDs liegen. Die Balken werden dann zwar theoretisch angezeigt, sind aber nicht sichtbar, weil die Kontrastspannung zu hoch ist. Abhilfe schafft es hier, wenn man die Spannung am Schleifer des Potis nachmisst und in Richtung 0V verstellt. Zwischen 1V und 0V treten die Balken dann meist hervor.&lt;br /&gt;
Doch wie bekommt man jetzt die Befehle und Daten in das Display?&lt;br /&gt;
&lt;br /&gt;
== Programmierung ==&lt;br /&gt;
&lt;br /&gt;
=== Die LCD Routinen ===&lt;br /&gt;
&lt;br /&gt;
Der folgende Satz von Ansteuerroutinen für ein Text-LCD ist in der Datei &#039;&#039;&#039;lcd-routines.c&#039;&#039;&#039; zusammengefasst. Diese Datei muss man beim Einrichten zusätzlich zum eigenen Hauptprogramm in sein Projekt aufnehmen. Dies geschieht beim AVR Studio unter Source Files im Fenster AVR GCC oder bei WinAVR im Makefile (z.&amp;amp;nbsp;B. durch SRC += lcd-routines.c). &lt;br /&gt;
&lt;br /&gt;
Wichtig ist außerdem, dass die Optimierung bei der Compilierung eingeschaltet ist, sonst stimmen die Zeiten der Funktionen _delay_us() und _delay_ms() nicht und der Code wird wesentlich länger (Siehe Dokumentation der libc im WinAVR).&lt;br /&gt;
&lt;br /&gt;
Als weitere Datei ist die Includedatei &#039;&#039;&#039;lcd-routines.h&#039;&#039;&#039; notwendig, die im Hauptprogramm und in &#039;&#039;&#039;lcd-routines.c&#039;&#039;&#039; eingebunden wird. Die Anpassung der Pinbelegung etc. macht man in dieser Datei.&lt;br /&gt;
&lt;br /&gt;
==== Datei &#039;&#039;&#039;lcd-routines.h&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
// Ansteuerung eines HD44780 kompatiblen LCD im 4-Bit-Interfacemodus&lt;br /&gt;
// http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung&lt;br /&gt;
//&lt;br /&gt;
 &lt;br /&gt;
#ifndef LCD_ROUTINES_H&lt;br /&gt;
#define LCD_ROUTINES_H&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Hier die verwendete Taktfrequenz in Hz eintragen, wichtig!&lt;br /&gt;
 &lt;br /&gt;
#ifndef F_CPU&lt;br /&gt;
#define F_CPU 8000000&lt;br /&gt;
#endif&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Pinbelegung für das LCD, an verwendete Pins anpassen&lt;br /&gt;
// Alle LCD Pins müssen an einem Port angeschlossen sein und die 4&lt;br /&gt;
// Datenleitungen müssen auf aufeinanderfolgenden Pins liegen&lt;br /&gt;
 &lt;br /&gt;
//  LCD DB4-DB7 &amp;lt;--&amp;gt;  PORTD Bit PD0-PD3&lt;br /&gt;
#define LCD_PORT      PORTD&lt;br /&gt;
#define LCD_DDR       DDRD&lt;br /&gt;
#define LCD_DB        PD0&lt;br /&gt;
 &lt;br /&gt;
//  LCD RS      &amp;lt;--&amp;gt;  PORTD Bit PD4     (RS: 1=Data, 0=Command)&lt;br /&gt;
#define LCD_RS        PD4&lt;br /&gt;
 &lt;br /&gt;
//  LCD EN      &amp;lt;--&amp;gt;  PORTD Bit PD5     (EN: 1-Impuls für Daten)&lt;br /&gt;
#define LCD_EN        PD5&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// LCD Ausführungszeiten (MS=Millisekunden, US=Mikrosekunden)&lt;br /&gt;
 &lt;br /&gt;
#define LCD_BOOTUP_MS           15&lt;br /&gt;
#define LCD_ENABLE_US           20&lt;br /&gt;
#define LCD_WRITEDATA_US        46&lt;br /&gt;
#define LCD_COMMAND_US          42&lt;br /&gt;
 &lt;br /&gt;
#define LCD_SOFT_RESET_MS1      5&lt;br /&gt;
#define LCD_SOFT_RESET_MS2      1&lt;br /&gt;
#define LCD_SOFT_RESET_MS3      1&lt;br /&gt;
#define LCD_SET_4BITMODE_MS     5&lt;br /&gt;
 &lt;br /&gt;
#define LCD_CLEAR_DISPLAY_MS    2&lt;br /&gt;
#define LCD_CURSOR_HOME_MS      2&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Zeilendefinitionen des verwendeten LCD&lt;br /&gt;
// Die Einträge hier sollten für ein LCD mit einer Zeilenlänge von 16 Zeichen passen&lt;br /&gt;
// Bei anderen Zeilenlängen müssen diese Einträge angepasst werden&lt;br /&gt;
 &lt;br /&gt;
#define LCD_DDADR_LINE1         0x00&lt;br /&gt;
#define LCD_DDADR_LINE2         0x40&lt;br /&gt;
#define LCD_DDADR_LINE3         0x10&lt;br /&gt;
#define LCD_DDADR_LINE4         0x50&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Initialisierung: muss ganz am Anfang des Programms aufgerufen werden.&lt;br /&gt;
void lcd_init( void );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// LCD löschen&lt;br /&gt;
void lcd_clear( void );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Cursor in die 1. Zeile, 0-te Spalte&lt;br /&gt;
void lcd_home( void );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Cursor an eine beliebige Position &lt;br /&gt;
void lcd_setcursor( uint8_t spalte, uint8_t zeile );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Ausgabe eines einzelnen Zeichens an der aktuellen Cursorposition &lt;br /&gt;
void lcd_data( uint8_t data );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Ausgabe eines Strings an der aktuellen Cursorposition &lt;br /&gt;
void lcd_string( const char *data );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Definition eines benutzerdefinierten Sonderzeichens.&lt;br /&gt;
// data muss auf ein Array[8] mit den Zeilencodes des zu definierenden Zeichens&lt;br /&gt;
// zeigen&lt;br /&gt;
void lcd_generatechar( uint8_t code, const uint8_t *data );&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Ausgabe eines Kommandos an das LCD.&lt;br /&gt;
void lcd_command( uint8_t data );&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// LCD Befehle und Argumente.&lt;br /&gt;
// Zur Verwendung in lcd_command&lt;br /&gt;
 &lt;br /&gt;
// Clear Display -------------- 0b00000001&lt;br /&gt;
#define LCD_CLEAR_DISPLAY       0x01&lt;br /&gt;
 &lt;br /&gt;
// Cursor Home ---------------- 0b0000001x&lt;br /&gt;
#define LCD_CURSOR_HOME         0x02&lt;br /&gt;
 &lt;br /&gt;
// Set Entry Mode ------------- 0b000001xx&lt;br /&gt;
#define LCD_SET_ENTRY           0x04&lt;br /&gt;
 &lt;br /&gt;
#define LCD_ENTRY_DECREASE      0x00&lt;br /&gt;
#define LCD_ENTRY_INCREASE      0x02&lt;br /&gt;
#define LCD_ENTRY_NOSHIFT       0x00&lt;br /&gt;
#define LCD_ENTRY_SHIFT         0x01&lt;br /&gt;
 &lt;br /&gt;
// Set Display ---------------- 0b00001xxx&lt;br /&gt;
#define LCD_SET_DISPLAY         0x08&lt;br /&gt;
 &lt;br /&gt;
#define LCD_DISPLAY_OFF         0x00&lt;br /&gt;
#define LCD_DISPLAY_ON          0x04&lt;br /&gt;
#define LCD_CURSOR_OFF          0x00&lt;br /&gt;
#define LCD_CURSOR_ON           0x02&lt;br /&gt;
#define LCD_BLINKING_OFF        0x00&lt;br /&gt;
#define LCD_BLINKING_ON         0x01&lt;br /&gt;
 &lt;br /&gt;
// Set Shift ------------------ 0b0001xxxx&lt;br /&gt;
#define LCD_SET_SHIFT           0x10&lt;br /&gt;
 &lt;br /&gt;
#define LCD_CURSOR_MOVE         0x00&lt;br /&gt;
#define LCD_DISPLAY_SHIFT       0x08&lt;br /&gt;
#define LCD_SHIFT_LEFT          0x00&lt;br /&gt;
#define LCD_SHIFT_RIGHT         0x04&lt;br /&gt;
 &lt;br /&gt;
// Set Function --------------- 0b001xxxxx&lt;br /&gt;
#define LCD_SET_FUNCTION        0x20&lt;br /&gt;
 &lt;br /&gt;
#define LCD_FUNCTION_4BIT       0x00&lt;br /&gt;
#define LCD_FUNCTION_8BIT       0x10&lt;br /&gt;
#define LCD_FUNCTION_1LINE      0x00&lt;br /&gt;
#define LCD_FUNCTION_2LINE      0x08&lt;br /&gt;
#define LCD_FUNCTION_5X7        0x00&lt;br /&gt;
#define LCD_FUNCTION_5X10       0x04&lt;br /&gt;
 &lt;br /&gt;
#define LCD_SOFT_RESET          0x30&lt;br /&gt;
 &lt;br /&gt;
// Set CG RAM Address --------- 0b01xxxxxx  (Character Generator RAM)&lt;br /&gt;
#define LCD_SET_CGADR           0x40&lt;br /&gt;
 &lt;br /&gt;
#define LCD_GC_CHAR0            0&lt;br /&gt;
#define LCD_GC_CHAR1            1&lt;br /&gt;
#define LCD_GC_CHAR2            2&lt;br /&gt;
#define LCD_GC_CHAR3            3&lt;br /&gt;
#define LCD_GC_CHAR4            4&lt;br /&gt;
#define LCD_GC_CHAR5            5&lt;br /&gt;
#define LCD_GC_CHAR6            6&lt;br /&gt;
#define LCD_GC_CHAR7            7&lt;br /&gt;
 &lt;br /&gt;
// Set DD RAM Address --------- 0b1xxxxxxx  (Display Data RAM)&lt;br /&gt;
#define LCD_SET_DDADR           0x80&lt;br /&gt;
 &lt;br /&gt;
#endif &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Datei &#039;&#039;&#039;lcd-routines.c&#039;&#039;&#039;: ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
// Ansteuerung eines HD44780 kompatiblen LCD im 4-Bit-Interfacemodus&lt;br /&gt;
// http://www.mikrocontroller.net/articles/HD44780&lt;br /&gt;
// http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung&lt;br /&gt;
//&lt;br /&gt;
// Die Pinbelegung ist über defines in lcd-routines.h einstellbar&lt;br /&gt;
 &lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;quot;lcd-routines.h&amp;quot;&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Erzeugt einen Enable-Puls&lt;br /&gt;
static void lcd_enable( void )&lt;br /&gt;
{&lt;br /&gt;
    LCD_PORT |= (1&amp;lt;&amp;lt;LCD_EN);     // Enable auf 1 setzen&lt;br /&gt;
    _delay_us( LCD_ENABLE_US );  // kurze Pause&lt;br /&gt;
    LCD_PORT &amp;amp;= ~(1&amp;lt;&amp;lt;LCD_EN);    // Enable auf 0 setzen&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Sendet eine 4-bit Ausgabeoperation an das LCD&lt;br /&gt;
static void lcd_out( uint8_t data )&lt;br /&gt;
{&lt;br /&gt;
    data &amp;amp;= 0xF0;                       // obere 4 Bit maskieren&lt;br /&gt;
 &lt;br /&gt;
    LCD_PORT &amp;amp;= ~(0xF0&amp;gt;&amp;gt;(4-LCD_DB));    // Maske löschen&lt;br /&gt;
    LCD_PORT |= (data&amp;gt;&amp;gt;(4-LCD_DB));     // Bits setzen&lt;br /&gt;
    lcd_enable();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Initialisierung: muss ganz am Anfang des Programms aufgerufen werden.&lt;br /&gt;
void lcd_init( void )&lt;br /&gt;
{&lt;br /&gt;
    // verwendete Pins auf Ausgang schalten&lt;br /&gt;
    uint8_t pins = (0x0F &amp;lt;&amp;lt; LCD_DB) |           // 4 Datenleitungen&lt;br /&gt;
                   (1&amp;lt;&amp;lt;LCD_RS) |                // R/S Leitung&lt;br /&gt;
                   (1&amp;lt;&amp;lt;LCD_EN);                 // Enable Leitung&lt;br /&gt;
    LCD_DDR |= pins;&lt;br /&gt;
 &lt;br /&gt;
    // initial alle Ausgänge auf Null&lt;br /&gt;
    LCD_PORT &amp;amp;= ~pins;&lt;br /&gt;
 &lt;br /&gt;
    // warten auf die Bereitschaft des LCD&lt;br /&gt;
    _delay_ms( LCD_BOOTUP_MS );&lt;br /&gt;
    &lt;br /&gt;
    // Soft-Reset muss 3mal hintereinander gesendet werden zur Initialisierung&lt;br /&gt;
    lcd_out( LCD_SOFT_RESET );&lt;br /&gt;
    _delay_ms( LCD_SOFT_RESET_MS1 );&lt;br /&gt;
 &lt;br /&gt;
    lcd_enable();&lt;br /&gt;
    _delay_ms( LCD_SOFT_RESET_MS2 );&lt;br /&gt;
 &lt;br /&gt;
    lcd_enable();&lt;br /&gt;
    _delay_ms( LCD_SOFT_RESET_MS3 );&lt;br /&gt;
 &lt;br /&gt;
    // 4-bit Modus aktivieren &lt;br /&gt;
    lcd_out( LCD_SET_FUNCTION |&lt;br /&gt;
             LCD_FUNCTION_4BIT );&lt;br /&gt;
    _delay_ms( LCD_SET_4BITMODE_MS );&lt;br /&gt;
 &lt;br /&gt;
    // 4-bit Modus / 2 Zeilen / 5x7&lt;br /&gt;
    lcd_command( LCD_SET_FUNCTION |&lt;br /&gt;
                 LCD_FUNCTION_4BIT |&lt;br /&gt;
                 LCD_FUNCTION_2LINE |&lt;br /&gt;
                 LCD_FUNCTION_5X7 );&lt;br /&gt;
 &lt;br /&gt;
    // Display ein / Cursor aus / Blinken aus&lt;br /&gt;
    lcd_command( LCD_SET_DISPLAY |&lt;br /&gt;
                 LCD_DISPLAY_ON |&lt;br /&gt;
                 LCD_CURSOR_OFF |&lt;br /&gt;
                 LCD_BLINKING_OFF); &lt;br /&gt;
 &lt;br /&gt;
    // Cursor inkrement / kein Scrollen&lt;br /&gt;
    lcd_command( LCD_SET_ENTRY |&lt;br /&gt;
                 LCD_ENTRY_INCREASE |&lt;br /&gt;
                 LCD_ENTRY_NOSHIFT );&lt;br /&gt;
 &lt;br /&gt;
    lcd_clear();&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Sendet ein Datenbyte an das LCD&lt;br /&gt;
void lcd_data( uint8_t data )&lt;br /&gt;
{&lt;br /&gt;
    LCD_PORT |= (1&amp;lt;&amp;lt;LCD_RS);    // RS auf 1 setzen&lt;br /&gt;
 &lt;br /&gt;
    lcd_out( data );            // zuerst die oberen, &lt;br /&gt;
    lcd_out( data&amp;lt;&amp;lt;4 );         // dann die unteren 4 Bit senden&lt;br /&gt;
 &lt;br /&gt;
    _delay_us( LCD_WRITEDATA_US );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Sendet einen Befehl an das LCD&lt;br /&gt;
void lcd_command( uint8_t data )&lt;br /&gt;
{&lt;br /&gt;
    LCD_PORT &amp;amp;= ~(1&amp;lt;&amp;lt;LCD_RS);    // RS auf 0 setzen&lt;br /&gt;
 &lt;br /&gt;
    lcd_out( data );             // zuerst die oberen, &lt;br /&gt;
    lcd_out( data&amp;lt;&amp;lt;4 );           // dann die unteren 4 Bit senden&lt;br /&gt;
 &lt;br /&gt;
    _delay_us( LCD_COMMAND_US );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Sendet den Befehl zur Löschung des Displays&lt;br /&gt;
void lcd_clear( void )&lt;br /&gt;
{&lt;br /&gt;
    lcd_command( LCD_CLEAR_DISPLAY );&lt;br /&gt;
    _delay_ms( LCD_CLEAR_DISPLAY_MS );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Sendet den Befehl: Cursor Home&lt;br /&gt;
void lcd_home( void )&lt;br /&gt;
{&lt;br /&gt;
    lcd_command( LCD_CURSOR_HOME );&lt;br /&gt;
    _delay_ms( LCD_CURSOR_HOME_MS );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Setzt den Cursor in Spalte x (0..15) Zeile y (1..4) &lt;br /&gt;
 &lt;br /&gt;
void lcd_setcursor( uint8_t x, uint8_t y )&lt;br /&gt;
{&lt;br /&gt;
    uint8_t data;&lt;br /&gt;
 &lt;br /&gt;
    switch (y)&lt;br /&gt;
    {&lt;br /&gt;
        case 1:    // 1. Zeile&lt;br /&gt;
            data = LCD_SET_DDADR + LCD_DDADR_LINE1 + x;&lt;br /&gt;
            break;&lt;br /&gt;
 &lt;br /&gt;
        case 2:    // 2. Zeile&lt;br /&gt;
            data = LCD_SET_DDADR + LCD_DDADR_LINE2 + x;&lt;br /&gt;
            break;&lt;br /&gt;
 &lt;br /&gt;
        case 3:    // 3. Zeile&lt;br /&gt;
            data = LCD_SET_DDADR + LCD_DDADR_LINE3 + x;&lt;br /&gt;
            break;&lt;br /&gt;
 &lt;br /&gt;
        case 4:    // 4. Zeile&lt;br /&gt;
            data = LCD_SET_DDADR + LCD_DDADR_LINE4 + x;&lt;br /&gt;
            break;&lt;br /&gt;
 &lt;br /&gt;
        default:&lt;br /&gt;
            return;                                   // für den Fall einer falschen Zeile&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    lcd_command( data );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Schreibt einen String auf das LCD&lt;br /&gt;
 &lt;br /&gt;
void lcd_string( const char *data )&lt;br /&gt;
{&lt;br /&gt;
    while( *data != &#039;\0&#039; )&lt;br /&gt;
        lcd_data( *data++ );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Schreibt ein Zeichen in den Character Generator RAM&lt;br /&gt;
 &lt;br /&gt;
void lcd_generatechar( uint8_t code, const uint8_t *data )&lt;br /&gt;
{&lt;br /&gt;
    // Startposition des Zeichens einstellen&lt;br /&gt;
    lcd_command( LCD_SET_CGADR | (code&amp;lt;&amp;lt;3) );&lt;br /&gt;
 &lt;br /&gt;
    // Bitmuster übertragen&lt;br /&gt;
    for ( uint8_t i=0; i&amp;lt;8; i++ )&lt;br /&gt;
    {&lt;br /&gt;
        lcd_data( data[i] );&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LCD Beispiel 1 ===&lt;br /&gt;
Ein Hauptprogramm, welches die LCD Funktionen benutzt, sieht zb. so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
// &lt;br /&gt;
// Anpassungen im makefile:&lt;br /&gt;
//    ATMega8 =&amp;gt; MCU=atmega8 im makefile einstellen&lt;br /&gt;
//    lcd-routines.c in SRC = ... Zeile anhängen&lt;br /&gt;
// &lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;quot;lcd-routines.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  // Initialisierung des LCD&lt;br /&gt;
  // Nach der Initialisierung müssen auf dem LCD vorhandene schwarze Balken&lt;br /&gt;
  // verschwunden sein&lt;br /&gt;
  lcd_init();&lt;br /&gt;
&lt;br /&gt;
  // Text in einzelnen Zeichen ausgeben&lt;br /&gt;
  lcd_data( &#039;T&#039; );&lt;br /&gt;
  lcd_data( &#039;e&#039; );&lt;br /&gt;
  lcd_data( &#039;s&#039; );&lt;br /&gt;
  lcd_data( &#039;t&#039; );&lt;br /&gt;
&lt;br /&gt;
  // Die Ausgabemarke in die 2te Zeile setzen&lt;br /&gt;
  lcd_setcursor( 0, 2 );&lt;br /&gt;
&lt;br /&gt;
  // erneut Text ausgeben, aber diesmal komfortabler als String&lt;br /&gt;
  lcd_string(&amp;quot;Hello World!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  while(1)&lt;br /&gt;
  {&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LCD Beispiel 2 ===&lt;br /&gt;
Ein Hauptprogramm, welches eine Variable ausgibt, sieht zb. so aus.&lt;br /&gt;
Mittels der itoa() Funktion (itoa = &amp;lt;b&amp;gt;I&amp;lt;/b&amp;gt;nteger &amp;lt;b&amp;gt;To&amp;lt;/b&amp;gt; &amp;lt;b&amp;gt;A&amp;lt;/b&amp;gt;scii ) wird von einem Zahlenwert eine textuelle Repräsentierung ermittelt (sprich: ein String erzeugt) und dieser String mit der bereits vorhandenen Funktion lcd_string ausgegeben. Das Einrichten des Projekts ist wie in Beispiel 1.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
// &lt;br /&gt;
// Anpassungen im makefile:&lt;br /&gt;
//    ATMega8 =&amp;gt; MCU=atmega8 im makefile einstellen&lt;br /&gt;
//    lcd-routines.c in SRC = ... Zeile anhängen &lt;br /&gt;
// &lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;quot;lcd-routines.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// Beispiel&lt;br /&gt;
int variable = 42;&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  lcd_init();&lt;br /&gt;
&lt;br /&gt;
  // Ausgabe des Zeichens dessen ASCII-Code gleich dem Variablenwert ist&lt;br /&gt;
  // (Im Beispiel entspricht der ASCII-Code 42 dem Zeichen *)&lt;br /&gt;
  // http://www.code-knacker.de/ascii.htm&lt;br /&gt;
  lcd_data( variable );&lt;br /&gt;
&lt;br /&gt;
  lcd_setcursor( 0, 2 );&lt;br /&gt;
 &lt;br /&gt;
  // Ausgabe der Variable als Text in dezimaler Schreibweise&lt;br /&gt;
  {&lt;br /&gt;
     // ... umwandeln siehe FAQ Artikel bei http://www.mikrocontroller.net/articles/FAQ&lt;br /&gt;
     // WinAVR hat eine itoa()-Funktion, das erfordert obiges #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
     char Buffer[20]; // in diesem {} lokal&lt;br /&gt;
     itoa( variable, Buffer, 10 ); &lt;br /&gt;
&lt;br /&gt;
     // ... ausgeben  &lt;br /&gt;
     lcd_string( Buffer );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  while(1)&lt;br /&gt;
  {&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Erweiterte LCD-Ansteuerung]]&lt;br /&gt;
* [[Pseudo-Graphische LCD-Ansteuerung]]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/316826#3431235 Ermittlung der Startadresse der einzelnen Zeilen]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/350554#3899961 LCD-Ansteuerung mit freier Wahl von Pins und Portregistern am Controller]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://homepage.hispeed.ch/peterfleury/avr-software.html#libs Lib zur HD44780 Ansteuerung (AVR)]&lt;br /&gt;
* [http://pic-projekte.de/wordpress/?p=908 Lib zur HD44780 Ansteuerung (PIC)]&lt;br /&gt;
* [http://www.nongnu.org/avr-libc/user-manual/group__stdiodemo.html Using the standard IO facilities] - Demoprojekt zur Text-LCD Ansteuerung (HD44780 komp.) in der avr-libc&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Avr-gcc Tutorial]]&lt;br /&gt;
[[Kategorie:LCD]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR-Tutorial:_LCD&amp;diff=90698</id>
		<title>AVR-Tutorial: LCD</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR-Tutorial:_LCD&amp;diff=90698"/>
		<updated>2015-12-18T10:30:58Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: Trollerei beseitigt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kaum ein elektronisches Gerät kommt heutzutage noch ohne ein LCD daher. Ist doch auch praktisch, Informationen im Klartext anzeigen zu können, ohne irgendwelche LEDs blinken zu lassen. Kein Wunder also, dass die häufigste Frage in Mikrocontroller-Foren ist: &amp;quot;Wie kann ich ein LCD anschließen?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Das LCD und sein Controller==&lt;br /&gt;
&lt;br /&gt;
Die meisten Text-LCDs verwenden den Controller [[HD44780|&#039;&#039;&#039;HD44780&#039;&#039;&#039;]] oder einen kompatiblen (z.&amp;amp;nbsp;B. KS0070) und haben 14 oder 16 Pins.&amp;lt;br /&amp;gt;&lt;br /&gt;
Die Pinbelegung ist meist (Ausnahme z.&amp;amp;nbsp;B. TC1602E (Pollin 120420): V&amp;lt;sub&amp;gt;DD&amp;lt;/sub&amp;gt; und V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt; vertauscht) folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;ACHTUNG: Es gibt Displays mit abweichender Anschluss-Belegung, falscher Anschluss kann zur Zerstörung führen! Daher immer das zugehörige Datenblatt zu Rate ziehen!&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Einzelheiten unter [http://www.mikrocontroller.net/articles/HD44780 Artikel zum Controller HD44780]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
! Pin # || Bezeichnung || Funktion&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  1&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt; (selten: V&amp;lt;sub&amp;gt;DD&amp;lt;/sub&amp;gt;)&lt;br /&gt;
||  GND (selten: +5 V)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  2&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  V&amp;lt;sub&amp;gt;DD&amp;lt;/sub&amp;gt; (selten: V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt;)&lt;br /&gt;
||  +5 V (selten: GND)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  3&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  V&amp;lt;sub&amp;gt;EE&amp;lt;/sub&amp;gt;, V0, V5&lt;br /&gt;
||  Kontrastspannung (-5 V / 0 V bis 5 V)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  4&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  RS&lt;br /&gt;
||  Register Select (0=Befehl/Status 1=Daten)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  5&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  RW&lt;br /&gt;
||  1=Read 0=Write&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  6&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  E&lt;br /&gt;
||  0=Disable 1=Enable&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  7&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB0&lt;br /&gt;
||  Datenbit 0&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  8&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB1&lt;br /&gt;
||  Datenbit 1&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  9&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB2&lt;br /&gt;
||  Datenbit 2&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  10&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB3&lt;br /&gt;
||  Datenbit 3&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  11&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB4&lt;br /&gt;
||  Datenbit 4&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  12&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB5&lt;br /&gt;
||  Datenbit 5&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  13&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB6&lt;br /&gt;
||  Datenbit 6&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  14&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  DB7&lt;br /&gt;
||  Datenbit 7&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  15&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  A&lt;br /&gt;
||  LED-Beleuchtung, meist Anode&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  16&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  K&lt;br /&gt;
||  LED-Beleuchtung, meist Kathode&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Achtung: Unbedingt von der richtigen Seite zu zählen anfangen! Meistens ist das Pin1-Pad eckig oder daneben eine kleine 1 auf der LCD-Platine, ansonsten im Datenblatt nachschauen.&lt;br /&gt;
&lt;br /&gt;
Bei der DIL-Version (2x7, 2x8 Kontakte) auch darauf achten, auf welcher Platinen-Seite der Stecker montiert wird: auf der falschen (meist hinteren) Seite sind dann die Flachbandleitungen 1 und 2, 3 und 4  usw. vertauscht. Das kann man kompensieren, indem man es auf der anderen Kabelseite genauso permutiert oder es auf dem Layout bewusst so legt (Stecker auf der Bottom-Seite plazieren). Man kann es NICHT kompensieren, indem man das Flachbandkabel auf der anderen Seite in den Stecker führt.&lt;br /&gt;
&lt;br /&gt;
Bei LCDs mit 16-poligem Anschluss sind die beiden letzten Pins für die Hintergrundbeleuchtung reserviert. Hier unbedingt das Datenblatt zu Rate ziehen. Die beiden Anschlüsse sind je nach Hersteller verdreht beschaltet. Falls kein Datenblatt vorliegt, kann man mit einem Durchgangsprüfer feststellen, welcher Anschluss mit Masse (GND) verbunden ist.&lt;br /&gt;
&lt;br /&gt;
V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt; wird ganz einfach an GND angeschlossen und V&amp;lt;sub&amp;gt;CC&amp;lt;/sub&amp;gt;=V&amp;lt;sub&amp;gt;DD&amp;lt;/sub&amp;gt; an +5 V. V&amp;lt;sub&amp;gt;EE&amp;lt;/sub&amp;gt; = V0 = V5 kann man testweise auch an GND legen. Wenn das LCD dann zu dunkel sein sollte, muss man ein 10k&amp;amp;Omega;-Potentiometer zwischen GND und 5 V schalten, mit dem Schleifer an V&amp;lt;sub&amp;gt;EE&amp;lt;/sub&amp;gt;. Meist kann man den +5 V-Anschluss am Poti weglassen, da im Display ein Pull-up-Widerstand ist:&lt;br /&gt;
&lt;br /&gt;
[[Bild:LCD_Vee.gif|framed|center| Gewinnung der Kontrastspannung]]&lt;br /&gt;
&lt;br /&gt;
Wenn der Kontrast zu schwach sein sollte (z.B. bei tiefen Temperaturen oder bei Betrieb mit 3.3V), kann man anstelle von GND eine negative Spannung ans Kontrast-Poti legen. Diese kann bis -5 V gehen und kann leicht aus einem Timerpin des µC, einem Widerstand, zwei Dioden und zwei Kondensatoren erzeugt werden. So wird auch ein digital einstellbarer Kontrast mittels PWM ermöglicht. ACHTUNG: Es gibt jedoch auch Displaycontroller wie den Epson SED1278, die zwar Software-kompatibel sind, aber keine negativen Kontrastspannung verkraften. Wird der Kontrast also bei negativer Spannung schlechter oder geht das Display ganz aus, ist davon auszugehen, dass der Controller diesen Betriebsmodus nicht unterstützt.&lt;br /&gt;
&lt;br /&gt;
Es gibt zwei verschiedene Möglichkeiten zur Ansteuerung eines solchen Displays: den &#039;&#039;&#039;8-Bit-&#039;&#039;&#039; und den &#039;&#039;&#039;4-Bit-&#039;&#039;&#039;Modus.&lt;br /&gt;
* Für den &#039;&#039;&#039;8-Bit-Modus&#039;&#039;&#039; werden (wie der Name schon sagt) alle acht Datenleitungen zur Ansteuerung verwendet, somit kann durch einen Zugriff immer ein ganzes Byte übertragen werden.&lt;br /&gt;
* Der &#039;&#039;&#039;4-Bit-Modus&#039;&#039;&#039; verwendet nur die oberen vier Datenleitungen (&#039;&#039;&#039;DB4-DB7&#039;&#039;&#039;). Um ein Byte zu übertragen, braucht man somit zwei Zugriffe, wobei zuerst das höherwertige &#039;&#039;&#039;&amp;quot;Nibble&amp;quot;&#039;&#039;&#039; (= 4 Bits), also Bit 4 bis Bit 7 übertragen wird und dann das niederwertige, also Bit 0 bis Bit 3. Die unteren Datenleitungen des LCDs, die beim Lesezyklus Ausgänge sind, lässt man offen (siehe Datasheets, z.&amp;amp;nbsp;B. vom KS0070).&lt;br /&gt;
&lt;br /&gt;
Der 4-Bit-Modus hat den Vorteil, dass man 4 IO-Pins weniger benötigt als beim 8-Bit-Modus. 6 bzw. 7 Pins (eines Portes) reichen aus.&lt;br /&gt;
&lt;br /&gt;
Neben den vier Datenleitungen (DB4, DB5, DB6 und DB7) werden noch die Anschlüsse &#039;&#039;&#039;RS&#039;&#039;&#039;, &#039;&#039;&#039;RW&#039;&#039;&#039; und &#039;&#039;&#039;E&#039;&#039;&#039; benötigt. &lt;br /&gt;
&lt;br /&gt;
* Über &#039;&#039;&#039;RS&#039;&#039;&#039; wird ausgewählt, ob man einen Befehl oder ein Datenbyte an das LCD schicken möchte. Beim Schreiben gilt: ist RS Low, dann wird das ankommende Byte als Befehl interpretiert; Ist RS high, wird das Byte auf dem LCD angezeigt (genauer: ins Data-Register geschrieben, kann auch für den CG bestimmt sein). &lt;br /&gt;
* &#039;&#039;&#039;RW&#039;&#039;&#039; legt fest, ob geschrieben oder gelesen werden soll. High bedeutet lesen, low bedeutet schreiben. Wenn man RW auf lesen einstellt und RS auf Befehl, dann kann man das &#039;&#039;&#039;Busy-Flag&#039;&#039;&#039; an DB7 lesen, das anzeigt, ob das LCD den vorhergehenden Befehl fertig verarbeitet hat. Ist RS auf Daten eingestellt, dann kann man z.&amp;amp;nbsp;B. den Inhalt des Displays lesen - was jedoch nur in den wenigsten Fällen Sinn macht. Deshalb kann man RW dauerhaft auf low lassen (= an GND anschließen), so dass man noch ein IO-Pin am Controller einspart. Der Nachteil ist, dass man dann das Busy-Flag nicht lesen kann, weswegen man nach jedem Befehl ca. 50 µs (beim Return Home 2 ms, beim Clear Display 20 ms) warten sollte, um dem LCD Zeit zum Ausführen des Befehls zu geben. Dummerweise schwankt die Ausführungszeit von Display zu Display und ist auch von der Betriebsspannung abhängig. Für professionellere Sachen also lieber den IO-Pin opfern und Busy abfragen.&lt;br /&gt;
* Der &#039;&#039;&#039;E&#039;&#039;&#039; Anschluss schließlich signalisiert dem LCD, dass die übrigen Datenleitungen jetzt korrekte Pegel angenommen haben und es die gewünschten Daten von den Datenleitungen bzw. Kommandos von den Datenleitungen übernehmen kann. Beim Lesen gibt das Display die Daten / Status so lange aus, wie E high ist. Beim Schreiben übernimmt das Display die Daten mit der fallenden Flanke.&lt;br /&gt;
&lt;br /&gt;
== Anschluss an den Controller ==&lt;br /&gt;
&lt;br /&gt;
Jetzt, da wir wissen, welche Anschlüsse das LCD benötigt, können wir das LCD mit dem Mikrocontroller verbinden: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;ACHTUNG: Es gibt Displays mit abweichender Anschluss-Belegung (z. B. TC1602E (Pollin 120420): Vdd und Vss vertauscht), falscher Anschluss kann zur Zerstörung führen! Daher immer das zugehörige Datenblatt zu Rate ziehen.&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Einzelheiten unter [[HD44780|Artikel zum Controller HD44780]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
!Pinnummer&amp;lt;BR&amp;gt;LCD || Bezeichnung || Anschluss&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1 || V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt; || GND (beim TC1602E: V&amp;lt;sub&amp;gt;CC&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |2 || V&amp;lt;sub&amp;gt;CC&amp;lt;/sub&amp;gt; || +5 V (beim TC1602E: Gnd)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |3 || V&amp;lt;sub&amp;gt;EE&amp;lt;/sub&amp;gt; || GND , [[Potentiometer | Poti]] oder [[Pulsweitenmodulation | PWM]] am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4 || RS || PD4 am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |5 || RW || GND &lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |6 || E || PD5 am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7 || DB0 || nicht angeschlossen &lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |8 || DB1 || nicht angeschlossen&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |9 || DB2 || nicht angeschlossen&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |10 || DB3 || nicht angeschlossen&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |11 || DB4 || PD0 am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |12 || DB5 || PD1 am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |13 || DB6 || PD2 am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |14 || DB7 || PD3 am AVR&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |15 || A || Vorsicht! Meistens nicht direkt an +5 V anschließbar,&amp;lt;br /&amp;gt; sondern nur über einen Vorwiderstand, der an die Daten&amp;lt;br /&amp;gt;der Hintergrundbeleuchtung angepasst werden muss.&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |16 || K || GND&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ok. Alles ist verbunden. Wenn man jetzt den Strom einschaltet, sollten ein oder zwei schwarze Balken auf dem Display angezeigt werden. &lt;br /&gt;
&lt;br /&gt;
Doch wie bekommt man jetzt die Befehle und Daten in das Display? Dazu muss das LCD initialisiert werden und man muss Befehle (Commands) und seine Daten an das LCD senden. Weil die Initialisierung ein Spezialfall der Übertragung von Befehlen ist, im Folgenden zunächst die Erklärung für die Übertragung von Werten an das LCD.&lt;br /&gt;
&lt;br /&gt;
== Ansteuerung des LCDs im 4-Bit-Modus ==&lt;br /&gt;
&lt;br /&gt;
Um ein Byte zu übertragen, muss man es erstmal in die beiden Nibbles zerlegen, die getrennt übertragen werden. Da das obere Nibble (Bit 4 - Bit 7) als erstes übertragen wird, die 4 Datenleitungen jedoch an die vier unteren Bits des Port D angeschlossen sind, muss man die beiden Nibbles des zu übertragenden Bytes erstmal vertauschen. Der AVR kennt dazu praktischerweise einen eigenen Befehl: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           swap r16               ; vertauscht die beiden Nibbles von r16&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aus 0b00100101 wird so z.&amp;amp;nbsp;B. 0b01010010. &lt;br /&gt;
&lt;br /&gt;
Jetzt sind die Bits für die erste Phase der Übertragung an der richtigen Stelle. Trotzdem wollen wir das Ergebnis nicht einfach so mit &#039;&#039;&#039;out PORTD, r16&#039;&#039;&#039; an den Port geben. Um die Hälfte des Bytes, die jetzt nicht an die Datenleitungen des LCDs gegeben wird auf null zu setzen, verwendet man folgenden Befehl: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           andi r16, 0b00001111   ; Nur die vier unteren (mit 1 markierten)&lt;br /&gt;
                                  ; Bits werden übernommen, alle anderen werden null&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also: Das obere Nibble wird erst mit dem unteren vertauscht, damit es unten ist. Dann wird das obere (das wir jetzt noch nicht brauchen) auf null gesetzt. &lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir dem LCD noch mitteilen, ob wir Daten oder Befehle senden wollen. Das machen wir, indem wir das Bit, an dem RS angeschlossen ist (PD4), auf 0 (Befehl senden) oder auf 1 (Daten senden) setzen. Um ein Bit in einem normalen Register zu setzen, gibt es den Befehl sbr (Set Bits in Register). Dieser Befehl unterscheidet sich jedoch von sbi (das nur für IO-Register gilt) dadurch, dass man nicht die Nummer des zu setzenden Bits angibt, sondern eine Bitmaske. Das geht so: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           sbr r16, 0b00010000     ; Bit 4 setzen, alle anderen Bits bleiben gleich&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RS ist an PD4 angeschlossen. Wenn wir r16 an den Port D ausgeben, ist RS jetzt also high und das LCD erwartet Daten anstatt von Befehlen. &lt;br /&gt;
&lt;br /&gt;
Das Ergebnis können wir jetzt endlich direkt an den Port D übergeben: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           out PORTD, r16&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Natürlich muss vorher der Port D auf Ausgang geschaltet werden, indem man 0xFF ins Datenrichtungsregister DDRD schreibt. &lt;br /&gt;
&lt;br /&gt;
Um dem LCD zu signalisieren, dass es das an den Datenleitungen anliegende Nibble übernehmen kann, wird die E-Leitung (Enable, an PD5 angeschlossen) auf high und kurz darauf wieder auf low gesetzt. Ein Puls an dieser Leitung teilt also dem LCD mit, das die restlichen Leitungen jetzt ihren vom Programm gewollten Pegel eingenommen haben und gültig sind.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           sbi PORTD, 5              ; Enable high&lt;br /&gt;
           nop                       ; 3 Taktzyklen warten (&amp;quot;nop&amp;quot; = nichts tun)&lt;br /&gt;
           nop&lt;br /&gt;
           nop&lt;br /&gt;
           cbi PORTD, 5              ; Enable wieder low&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die eine Hälfte des Bytes wäre damit geschafft! Die andere Hälfte kommt direkt hinterher: Alles, was an der obenstehenden Vorgehensweise geändert werden muss, ist, das &amp;quot;swap&amp;quot; (Vertauschen der beiden Nibbles) wegzulassen.&lt;br /&gt;
&lt;br /&gt;
== Initialisierung des Displays ==&lt;br /&gt;
&lt;br /&gt;
Allerdings gibt es noch ein Problem. Wenn ein LCD eingeschaltet wird, dann läuft es zunächst im 8 Bit Modus. Irgendwie muss das Display initialisiert und auf den 4 Bit Modus umgeschaltet werden, und zwar nur mit den 4 zur Verfügung stehenden Datenleitungen.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn es Probleme gibt, dann meistens an diesem Punkt. Die &amp;quot;kompatiblen&amp;quot; Kontroller sind gelegentlich doch nicht 100% identisch. Es lohnt sich, das Datenblatt (siehe Weblinks im Artikel [[LCD]]) genau zu lesen, in welcher Reihenfolge und mit welchen Abständen (Delays) die Initialisierungbefehle gesendet werden. Eine weitere Hilfe können Ansteuerungsbeispiele in Forenbeiträgen geben z.&amp;amp;nbsp;B.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/79609#664268 (A) KS0066U oder Ähnliche --- LCD Treiber]&lt;br /&gt;
&lt;br /&gt;
=== Initialisierung für 4 Bit Modus ===&lt;br /&gt;
&lt;br /&gt;
Achtung: Im Folgenden sind alle Bytes aus Sicht des LCD-Kontrollers angegeben! Da LCD-seitig nur die Leitungen DB4 - DB7 verwendet werden, ist daher immer nur das höherwertige Nibble gültig. Durch die Art der Verschaltung (DB4 - DB7 wurde auf dem PORT an PD0 bis PD3 angeschlossen) ergibt sich eine Verschiebung, so dass das am Kontroller auszugebende Byte nibblemässig vertauscht ist!&lt;br /&gt;
&lt;br /&gt;
Die Sequenz, aus Sicht des Kontrollers, sieht so aus:&lt;br /&gt;
&lt;br /&gt;
* Nach dem Anlegen der Betriebsspannung muss eine Zeit von mindestens ca. 15ms gewartet werden, um dem LCD-Kontroller Zeit für seine eigene Initialisierung zu geben&lt;br /&gt;
* $3 ins Steuerregister schreiben (RS = 0)&lt;br /&gt;
* Mindestens 4.1ms warten&lt;br /&gt;
* $3 ins Steuerregister schreiben (RS = 0)&lt;br /&gt;
* Mindestens 100µs warten&lt;br /&gt;
* $3 ins Steuerregister schreiben (RS = 0)&lt;br /&gt;
* $2 ins Steuerregister schreiben (RS = 0), dadurch wird auf 4 Bit Daten umgestellt&lt;br /&gt;
* Ab jetzt muss für die Übertragung eines Bytes jeweils zuerst das höherwertige Nibble und dann das niederwertige Nibble übertragen werden, wie oben beschrieben&lt;br /&gt;
* Mit dem Konfigurier-Befehl $20 das Display konfigurieren (4-Bit, 1 oder 2 Zeilen, 5x7 Format)&lt;br /&gt;
* Mit den restlichen Konfigurierbefehlen die Konfiguration vervollständigen: Display ein/aus, Cursor ein/aus, etc.&lt;br /&gt;
&lt;br /&gt;
Eine Begründung, warum die ersten Befehle dreifach geschickt werden sollen, findet sich [http://www.mikrocontroller.net/topic/158983#1508510 im Forum].&lt;br /&gt;
&lt;br /&gt;
=== Initialisierung für 8 Bit Modus ===&lt;br /&gt;
&lt;br /&gt;
Der Vollständigkeit halber hier noch die notwendige Initialiserungssequenz für den 8 Bit Modus. Da hier die Daten komplett als 1 Byte übertragen werden können, sind einige Klimmzüge wie im 4 Bit Modus nicht notwendig. Begründung für die anfänglichen Wiederholungen siehe oben.&lt;br /&gt;
&lt;br /&gt;
* Nach dem Anlegen der Betriebsspannung muss eine Zeit von mindestens ca. 15ms gewartet werden, um dem LCD-Kontroller Zeit für seine eigene Initialisierung zu geben&lt;br /&gt;
* $30 ins Steuerregister schreiben (RS = 0)&lt;br /&gt;
* Mindestens 4.1ms warten&lt;br /&gt;
* $30 ins Steuerregister schreiben (RS = 0)&lt;br /&gt;
* Mindestens 100µs warten&lt;br /&gt;
* $30 ins Steuerregister schreiben (RS = 0)&lt;br /&gt;
* Mit dem Konfigurier-Befehl 0x30 das Display konfigurieren (8-Bit, 1 oder 2 Zeilen, 5x7 Format)&lt;br /&gt;
* Mit den restlichen Konfigurierbefehlen die Konfiguration vervollständigen: Display ein/aus, Cursor ein/aus, etc.&lt;br /&gt;
&lt;br /&gt;
== Routinen zur LCD-Ansteuerung im 4-Bit-Modus ==&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die bisherigen Grundroutinen zur LCD-Ansteuerung im 4-Bit-Modus zusammengefasst und kommentiert. Die darin enthaltenen Symbole (temp1, PORTD,...) müssen in einem dazugehörenden Hauptprogramm definiert werden. Dies wird nächsten Abschnitt &#039;&#039;Anwendung&#039;&#039; weiter erklärt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;                 LCD-Routinen                ;;&lt;br /&gt;
;;                 ============                ;;&lt;br /&gt;
;;              (c)andreas-s@web.de            ;;&lt;br /&gt;
;;                                             ;;&lt;br /&gt;
;; 4bit-Interface                              ;;&lt;br /&gt;
;; DB4-DB7:       PD0-PD3                      ;;&lt;br /&gt;
;; RS:            PD4                          ;;&lt;br /&gt;
;; E:             PD5                          ;;&lt;br /&gt;
;;                                             ;;&lt;br /&gt;
;; Takt:          4 MHz                        ;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ;sendet ein Datenbyte an das LCD&lt;br /&gt;
lcd_data:&lt;br /&gt;
           mov temp2, temp1             ; &amp;quot;Sicherungskopie&amp;quot; für&lt;br /&gt;
                                        ; die Übertragung des 2.Nibbles&lt;br /&gt;
           swap temp1                   ; Vertauschen&lt;br /&gt;
           andi temp1, 0b00001111       ; oberes Nibble auf Null setzen&lt;br /&gt;
           sbr temp1, 1&amp;lt;&amp;lt;4              ; entspricht 0b00010000 (Anm.1)&lt;br /&gt;
           out PORTD, temp1             ; ausgeben&lt;br /&gt;
           rcall lcd_enable             ; Enable-Routine aufrufen&lt;br /&gt;
                                        ; 2. Nibble, kein swap da es schon&lt;br /&gt;
                                        ; an der richtigen stelle ist&lt;br /&gt;
           andi temp2, 0b00001111       ; obere Hälfte auf Null setzen &lt;br /&gt;
           sbr temp2, 1&amp;lt;&amp;lt;4              ; entspricht 0b00010000&lt;br /&gt;
           out PORTD, temp2             ; ausgeben&lt;br /&gt;
           rcall lcd_enable             ; Enable-Routine aufrufen&lt;br /&gt;
           rcall delay50us              ; Delay-Routine aufrufen&lt;br /&gt;
           ret                          ; zurück zum Hauptprogramm&lt;br /&gt;
&lt;br /&gt;
 ; sendet einen Befehl an das LCD&lt;br /&gt;
lcd_command:                            ; wie lcd_data, nur RS=0&lt;br /&gt;
           mov temp2, temp1&lt;br /&gt;
           swap temp1&lt;br /&gt;
           andi temp1, 0b00001111&lt;br /&gt;
           out PORTD, temp1&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           andi temp2, 0b00001111&lt;br /&gt;
           out PORTD, temp2&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           rcall delay50us&lt;br /&gt;
           ret&lt;br /&gt;
&lt;br /&gt;
 ; erzeugt den Enable-Puls&lt;br /&gt;
 ;&lt;br /&gt;
 ; Bei höherem Takt (&amp;gt;= 8 MHz) kann es notwendig sein, &lt;br /&gt;
 ; vor dem Enable High 1-2 Wartetakte (nop) einzufügen. &lt;br /&gt;
 ; Siehe dazu http://www.mikrocontroller.net/topic/81974#685882&lt;br /&gt;
lcd_enable:&lt;br /&gt;
           sbi PORTD, 5                 ; Enable high&lt;br /&gt;
           nop                          ; mindestens 3 Taktzyklen warten&lt;br /&gt;
           nop&lt;br /&gt;
           nop&lt;br /&gt;
           cbi PORTD, 5                 ; Enable wieder low&lt;br /&gt;
           ret                          ; Und wieder zurück                     &lt;br /&gt;
&lt;br /&gt;
 ; Pause nach jeder Übertragung&lt;br /&gt;
delay50us:                              ; 50µs Pause (bei 4 MHz)&lt;br /&gt;
           ldi  temp1, $42&lt;br /&gt;
delay50us_:dec  temp1&lt;br /&gt;
           brne delay50us_&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
&lt;br /&gt;
 ; Längere Pause für manche Befehle&lt;br /&gt;
delay5ms:                               ; 5ms Pause (bei 4 MHz)&lt;br /&gt;
           ldi  temp1, $21&lt;br /&gt;
WGLOOP0:   ldi  temp2, $C9&lt;br /&gt;
WGLOOP1:   dec  temp2&lt;br /&gt;
           brne WGLOOP1&lt;br /&gt;
           dec  temp1&lt;br /&gt;
           brne WGLOOP0&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
&lt;br /&gt;
 ; Initialisierung: muss ganz am Anfang des Programms aufgerufen werden&lt;br /&gt;
lcd_init:&lt;br /&gt;
           ldi  temp3,50&lt;br /&gt;
powerupwait:&lt;br /&gt;
           rcall  delay5ms&lt;br /&gt;
           dec  temp3&lt;br /&gt;
           brne powerupwait&lt;br /&gt;
           ldi temp1, 0b00000011        ; muss 3mal hintereinander gesendet&lt;br /&gt;
           out PORTD, temp1             ; werden zur Initialisierung&lt;br /&gt;
           rcall lcd_enable             ; 1&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           rcall lcd_enable             ; 2&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           rcall lcd_enable             ; und 3!&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ldi temp1, 0b00000010        ; 4bit-Modus einstellen&lt;br /&gt;
           out PORTD, temp1&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ldi temp1, 0b00101000        ; 4Bit / 2 Zeilen / 5x8&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           ldi temp1, 0b00001100        ; Display ein / Cursor aus / kein Blinken&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           ldi temp1, 0b00000100        ; inkrement / kein Scrollen&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           ret&lt;br /&gt;
&lt;br /&gt;
 ; Sendet den Befehl zur Löschung des Displays&lt;br /&gt;
lcd_clear:&lt;br /&gt;
           ldi temp1, 0b00000001   ; Display löschen&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ret&lt;br /&gt;
&lt;br /&gt;
 ; Sendet den Befehl: Cursor Home&lt;br /&gt;
lcd_home:&lt;br /&gt;
           ldi temp1, 0b00000010   ; Cursor Home&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anm.1: Siehe [[Bitmanipulation]]&lt;br /&gt;
&lt;br /&gt;
Weitere Funktionen (wie z.&amp;amp;nbsp;B. Cursorposition verändern) sollten mit Hilfe der [[AVR-Tutorial:_LCD#Welche_Befehle_versteht_das_LCD.3F|Befehlscodeliste]] nicht schwer zu realisieren sein. Einfach den Code in temp laden, lcd_command aufrufen und ggf. eine Pause einfügen.&amp;lt;br&amp;gt; &lt;br /&gt;
Natürlich kann man die LCD-Ansteuerung auch an einen anderen Port des Mikrocontrollers &amp;quot;verschieben&amp;quot;: Wenn das LCD z.&amp;amp;nbsp;B. an Port B angeschlossen ist, dann reicht es, im Programm alle &amp;quot;PORTD&amp;quot; durch &amp;quot;PORTB&amp;quot; und &amp;quot;DDRD&amp;quot; durch &amp;quot;DDRB&amp;quot; zu ersetzen.&amp;lt;br&amp;gt; &lt;br /&gt;
Wer eine höhere Taktfrequenz als 4 MHz verwendet, der sollte daran denken, die Dauer der Verzögerungsschleifen anzupassen.&lt;br /&gt;
&lt;br /&gt;
==Anwendung==&lt;br /&gt;
&lt;br /&gt;
Ein Programm, das diese Routinen zur Anzeige von Text verwendet, kann z.&amp;amp;nbsp;B. so aussehen (die Datei lcd-routines.asm muss sich im gleichen Verzeichnis befinden). Nach der Initialisierung wird zuerst der Displayinhalt gelöscht. Um dem LCD ein Zeichen zu schicken, lädt man es in temp1 und ruft die Routine &amp;quot;lcd_data&amp;quot; auf. Das folgende Beispiel zeigt das Wort &amp;quot;Test&amp;quot; auf dem LCD an. &lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/sourcecode/tutorial/lcd-test.asm Download lcd-test.asm] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
.include &amp;quot;m8def.inc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
; .def definiert ein Synonym (Namen) für ein µC Register&lt;br /&gt;
.def temp1 = r16&lt;br /&gt;
.def temp2 = r17&lt;br /&gt;
.def temp3 = r18&lt;br /&gt;
&lt;br /&gt;
           ldi temp1, LOW(RAMEND)      ; LOW-Byte der obersten RAM-Adresse&lt;br /&gt;
           out SPL, temp1&lt;br /&gt;
           ldi temp1, HIGH(RAMEND)     ; HIGH-Byte der obersten RAM-Adresse&lt;br /&gt;
           out SPH, temp1&lt;br /&gt;
&lt;br /&gt;
           ldi temp1, 0xFF    ; Port D = Ausgang&lt;br /&gt;
           out DDRD, temp1&lt;br /&gt;
&lt;br /&gt;
           rcall lcd_init     ; Display initialisieren&lt;br /&gt;
           rcall lcd_clear    ; Display löschen&lt;br /&gt;
&lt;br /&gt;
           ldi temp1, &#039;T&#039;     ; Zeichen anzeigen&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
           ldi temp1, &#039;e&#039;     ; Zeichen anzeigen&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           &lt;br /&gt;
           ldi temp1, &#039;s&#039;     ; Zeichen anzeigen&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
           ldi temp1, &#039;t&#039;     ; Zeichen anzeigen&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
loop:&lt;br /&gt;
           rjmp loop&lt;br /&gt;
&lt;br /&gt;
.include &amp;quot;lcd-routines.asm&amp;quot;            ; LCD-Routinen werden hier eingefügt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für längere Texte ist die Methode, jedes Zeichen einzeln in das Register zu laden und &amp;quot;lcd_data&amp;quot; aufzurufen natürlich nicht sehr praktisch. Dazu später aber mehr.&lt;br /&gt;
&lt;br /&gt;
Bisher wurden in Register immer irgendwelche Zahlenwerte geladen, aber in diesem Programm kommt plötzlich die Anweisung&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           ldi temp1, &#039;T&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
vor. Wie ist diese zu verstehen? Passiert hier etwas grundlegend anderes als beim Laden einer Zahl in ein Register?&lt;br /&gt;
&lt;br /&gt;
Die Antwort darauf lautet: Nein. Auch hier wird letztendlich nur eine Zahl in ein Register geladen. Der Schlüssel zum Verständnis beruht darauf, dass zum LCD, so wie zu allen Ausgabegeräten, für die Ausgabe von Texten immer nur Zahlen übertragen werden, sog. Codes. Zum Beispiel könnte man vereinbaren, dass ein LCD, wenn es den Ausgabecode 65 erhält, ein &#039;A&#039; anzeigt, bei einem Ausgabecode von 66 ein &#039;B&#039; usw. Naturgemäß gibt es daher viele verschiedene Code-Buchstaben Zuordnungen. Damit hier etwas Ordnung in das potentielle Chaos kommt, hat man sich bereits in der Steinzeit der Programmierung auf bestimmte Codetabellen geeinigt, von denen die verbreitetste sicherlich die ASCII-Zuordnung ist.&lt;br /&gt;
&lt;br /&gt;
==ASCII==&lt;br /&gt;
&lt;br /&gt;
ASCII steht für &#039;&#039;American Standard Code for Information Interchange&#039;&#039; und ist ein standardisierter Code zur Zeichenumsetzung. Die Codetabelle sieht hexadezimal dabei wie folgt aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
!   ||x0||x1||x2||x3||x4||x5||x6||x7||x8||x9||xA||xB||xC||xD||xE||xF&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 0x&lt;br /&gt;
|NUL||SOH||STX||ETX||EOT||ENQ||ACK||BEL||BS||HT||LF||VT||FF||CR||SO||SI&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 1x&lt;br /&gt;
|DLE||DC1||DC2||DC3||DC4||NAK||SYN||ETB||CAN||EM||SUB||ESC||FS||GS||RS||US&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 2x&lt;br /&gt;
|SP||!||&amp;quot;||#||$||%||&amp;amp;||&#039;||(||)||*||+||,||-||.||/&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 3x&lt;br /&gt;
|0||1||2||3||4||5||6||7||8||9||:||;||&amp;lt;||=||&amp;gt;||?&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 4x&lt;br /&gt;
|@||A||B||C||D||E||F||G||H||I||J||K||L||M||N||O&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 5x&lt;br /&gt;
|P||Q||R||S||T||U||V||W||X||Y||Z||[||\||]||^||_&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 6x&lt;br /&gt;
|`||a||b||c||d||e||f||g||h||i||j||k||l||m||n||o&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color:#ffddcc&amp;quot;| 7x&lt;br /&gt;
|p||q||r||s||t||u||v||w||x||y||z||{|| &amp;amp;#124; ||}||~||DEL&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die ersten beiden Zeilen enthalten die Codes für einige Steuerzeichen, ihre vollständige Beschreibung würde hier zu weit führen. Das Zeichen &#039;&#039;&#039;SP&#039;&#039;&#039; steht für ein &#039;&#039;Space&#039;&#039;, also ein Leerzeichen. &#039;&#039;&#039;BS&#039;&#039;&#039; steht für &#039;&#039;Backspace&#039;&#039;, also ein Zeichen zurück. &#039;&#039;&#039;DEL&#039;&#039;&#039; steht für &#039;&#039;Delete&#039;&#039;, also das Löschen eines Zeichens. &#039;&#039;&#039;CR&#039;&#039;&#039; steht für &#039;&#039;Carriage Return&#039;&#039;, also wörtlich: der Wagenrücklauf (einer Schreibmaschine), während &#039;&#039;&#039;LF&#039;&#039;&#039; für &#039;&#039;Line feed&#039;&#039;, also einen Zeilenvorschub steht.&lt;br /&gt;
&lt;br /&gt;
Der Assembler kennt diese Codetabelle und ersetzt die Zeile&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           ldi temp1, &#039;T&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
durch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           ldi temp1, $54&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
was letztendlich auch der Lesbarkeit des Programmes zugute kommt. Funktional besteht kein Unterschied zwischen den beiden Anweisungen. Beide bewirken, dass das Register temp1 mit dem Bitmuster 01010100 ( = hexadezimal 54, = dezimal 84 oder eben der ASCII Code für &#039;&#039;&#039;T&#039;&#039;&#039;) geladen wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das LCD wiederrum kennt diese Code-Tabelle ebenfalls und wenn es über den Datenbus die Codezahl $54 zur Anzeige empfängt, dann schreibt es ein &#039;&#039;&#039;T&#039;&#039;&#039; an die aktuelle Cursorposition. Genauer gesagt, weiss das LCD nichts von einem &#039;&#039;&#039;T&#039;&#039;&#039;. Es sieht einfach in seinen internen Tabellen nach, welche Pixel beim Empfang der Codezahl $54 auf schwarz zu setzen sind. &#039;Zufällig&#039; sind das genau jene Pixel, die für uns Menschen ein &#039;&#039;&#039;T&#039;&#039;&#039; ergeben.&lt;br /&gt;
&lt;br /&gt;
==Welche Befehle versteht das LCD?==&lt;br /&gt;
&lt;br /&gt;
Auf dem LCD arbeitet ein Controller vom Typ HD44780. Dieser Kontroller versteht eine Reihe von Befehlen, die allesamt mittels lcd_command gesendet werden können. Ein Kommando ist dabei nichts anderes als ein Befehlsbyte, in dem die verschiedenen Bits verschiedene Bedeutungen haben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
! Bitwert   || Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  0&lt;br /&gt;
||dieses Bit muss 0 sein&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  1&lt;br /&gt;
||dieses Bit muss 1 sein&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; |  x&lt;br /&gt;
||der Zustand dieses Bits ist egal&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | sonstige Buchstaben&lt;br /&gt;
||das Bit muss je nach gewünschter Funktionalität gesetzt werden.&amp;lt;br /&amp;gt;Die mögliche Funktionalität des jeweiligen Bits geht aus der Befehlsbeschreibung hervor.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: Das Kommando &#039;ON/OFF Control&#039; soll benutzt werden, um das Display einzuschalten, der Cursor soll eingeschaltet werden und der Cursor soll blinken.&lt;br /&gt;
Das Befehlsbyte ist so aufgebaut:&lt;br /&gt;
   0b00001dcb&lt;br /&gt;
Aus der Befehlsbeschreibung entnimmt man:&lt;br /&gt;
* Display ein bedeutet, dass an der Bitposition d eine 1 stehen muss.&amp;lt;br&amp;gt;&lt;br /&gt;
* Cursor ein bedeutet, dass an der Bitposition c ein 1 stehen muss.&amp;lt;br&amp;gt;&lt;br /&gt;
* Cursor blinken bedeutet, dass an der Bitposition b eine 1 stehen muss.&amp;lt;br&amp;gt;&lt;br /&gt;
Das dafür zu übertragende Befehlsbyte hat also die Gestalt 0b00001111 oder in hexadezimaler Schreibweise $0F.&lt;br /&gt;
&lt;br /&gt;
===Clear display: 0b00000001===&lt;br /&gt;
&lt;br /&gt;
Die Anzeige wird gelöscht und der Ausgabecursor kehrt an die Home Position (links, erste Zeile) zurück.&lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 1.64ms&lt;br /&gt;
&lt;br /&gt;
===Cursor home: 0b0000001x===&lt;br /&gt;
&lt;br /&gt;
Der Cursor kehrt an die Home Position (links, erste Zeile) zurück. Ein verschobenes Display wird auf die Grundeinstellung zurückgesetzt.&lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 40µs bis 1.64ms&lt;br /&gt;
&lt;br /&gt;
===Entry mode: 0b000001is===&lt;br /&gt;
&lt;br /&gt;
Legt die Cursor Richtung sowie eine mögliche Verschiebung des Displays fest&lt;br /&gt;
* i = 1, Cursorposition bei Ausgabe eines Zeichens erhöhen&lt;br /&gt;
* i = 0, Cursorposition bei Ausgabe eines Zeichens vermindern&lt;br /&gt;
* s = 1, Display wird gescrollt, wenn der Cursor das Ende/Anfang, je nach Einstellung von i, erreicht hat.&lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 40µs&lt;br /&gt;
&lt;br /&gt;
===On/off control: 0b00001dcb===&lt;br /&gt;
&lt;br /&gt;
Display insgesamt ein/ausschalten; den Cursor ein/ausschalten; den Cursor auf blinken schalten/blinken aus. Wenn das Display ausgeschaltet wird, geht der Inhalt des Displays nicht verloren. Der vorher angezeigte Text wird nach wiedereinschalten erneut angezeigt.&lt;br /&gt;
Ist der Cursor eingeschaltet, aber Blinken ausgeschaltet, so wird der Cursor als Cursorzeile in Pixelzeile 8 dargestellt. Ist Blinken eingeschaltet, wird der Cursor als blinkendes ausgefülltes Rechteck dargestellt, welches abwechselnd mit dem Buchstaben an dieser Stelle angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
* d = 0, Display aus&lt;br /&gt;
* d = 1, Display ein&lt;br /&gt;
* c = 0, Cursor aus&lt;br /&gt;
* c = 1, Cursor ein&lt;br /&gt;
* b = 0, Cursor blinken aus&lt;br /&gt;
* b = 1, Cursor blinken ein&lt;br /&gt;
 &lt;br /&gt;
Ausführungszeit: 40µs&lt;br /&gt;
&lt;br /&gt;
===Cursor/Scrollen: 0b0001srxx===&lt;br /&gt;
&lt;br /&gt;
Bewegt den Cursor oder scrollt das Display um eine Position entweder nach rechts oder nach links.&lt;br /&gt;
&lt;br /&gt;
* s = 1, Display scrollen&lt;br /&gt;
* s = 0, Cursor bewegen&lt;br /&gt;
* r = 1, nach rechts&lt;br /&gt;
* r = 0, nach links &lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 40µs&lt;br /&gt;
&lt;br /&gt;
===Konfiguration: 0b001dnfxx===&lt;br /&gt;
&lt;br /&gt;
Einstellen der Interface Art, Modus, Font&lt;br /&gt;
* d = 0, 4-Bit Interface&lt;br /&gt;
* d = 1, 8-Bit Interface&lt;br /&gt;
* n = 0, 1 zeilig&lt;br /&gt;
* n = 1, 2 zeilig&lt;br /&gt;
* f = 0, 5x7 Pixel&lt;br /&gt;
* f = 1, 5x11 Pixel&lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 40µs&lt;br /&gt;
&lt;br /&gt;
===Character RAM Address Set: 0b01aaaaaa===&lt;br /&gt;
&lt;br /&gt;
Mit diesem Kommando werden maximal 8 selbst definierte Zeichen definiert. Dazu wird der Character RAM Zeiger auf den Anfang des Character Generator (CG) RAM gesetzt und das Zeichen durch die Ausgabe von 8 Byte definiert. Der Adresszeiger wird nach Ausgabe jeder Pixelspalte (8 Bit) vom LCD selbst erhöht. Nach Beendigung der Zeichendefinition muss die Schreibposition explizit mit dem Kommando &amp;quot;Display RAM Address Set&amp;quot; wieder in den DD-RAM Bereich gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
aaaaaa 6-bit CG RAM Adresse&lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 40µs&lt;br /&gt;
&lt;br /&gt;
===Display RAM Address Set: 0b1aaaaaaa===&lt;br /&gt;
&lt;br /&gt;
Den Cursor neu positionieren. Display Data (DD) Ram ist vom Character Generator (CG) Ram unabhängig. Der Adresszeiger wird bei Ausgabe eines Zeichens ins DD Ram automatisch erhöht. Das Display verhält sich so, als ob eine Zeile immer aus 40 logischen Zeichen besteht, von der, je nach konkretem Displaytyp (16 Zeichen, 20 Zeichen) immer nur ein Teil sichtbar ist.&lt;br /&gt;
&lt;br /&gt;
aaaaaaa 7-bit DD RAM Adresse. Auf 2-zeiligen Displays (und den meisten 16x1 Displays), kann die Adressangabe wie folgt interpretiert werden:&lt;br /&gt;
&lt;br /&gt;
1laaaaaa&lt;br /&gt;
* l = Zeilennummer (0 oder 1)&lt;br /&gt;
* a = 6-Bit Spaltennummer&lt;br /&gt;
&lt;br /&gt;
 --------------------------------&lt;br /&gt;
 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0&lt;br /&gt;
 --- --- --- --- --- --- --- ---&lt;br /&gt;
  1   A   A   A   A   A   A   A &lt;br /&gt;
&lt;br /&gt;
Setzt die DDRAM Adresse:&lt;br /&gt;
&lt;br /&gt;
Wenn N = 0 (1 line display)&lt;br /&gt;
    AAAAAAA = &amp;quot;00h&amp;quot; - &amp;quot;4Fh&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Wenn N = 1 (2 line display) ((1x16))&lt;br /&gt;
    AAAAAAA = &amp;quot;00h&amp;quot; - &amp;quot;27h&amp;quot; Zeile 1. (0x80) &lt;br /&gt;
    AAAAAAA = &amp;quot;40h&amp;quot; - &amp;quot;67h&amp;quot; Zeile 2. (0xC0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ausführungszeit: 40µs&lt;br /&gt;
&lt;br /&gt;
==Einschub: Code aufräumen==&lt;br /&gt;
&lt;br /&gt;
Es wird Zeit, sich einmal etwas kritisch mit den bisher geschriebenen Funktionen auseinander zu setzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Portnamen aus dem Code herausziehen===&lt;br /&gt;
&lt;br /&gt;
Wenn wir die LCD-Funktionen einmal genauer betrachten, dann fällt sofort auf, dass über die Funktionen verstreut immer wieder das &#039;&#039;&#039;PORTD&#039;&#039;&#039; sowie einzelne Zahlen für die Pins an diesem Port auftauchen. Wenn das LCD an einem anderen Port betrieben werden soll, oder sich die Pin-Belegung ändert, dann muss an all diesen Stellen eine Anpassung vorgenommen werden. Dabei darf keine einzige Stelle übersehen werden, ansonsten würden die LCD-Funktionen nicht oder nicht vollständig funktionieren.&lt;br /&gt;
&lt;br /&gt;
Eine Möglichkeit, dem vorzubeugen, ist es, diese immer gleichbleibenden Dinge an den Anfang der LCD-Funktionen vorzuziehen. Anstelle von PORTD wird dann im Code ein anderer Name benutzt, den man frei vergeben kann. Dem Assembler wird nur noch mitgeteilt, das dieser Name für PORTD steht. Muss das LCD an einen anderen Port angeschlossen werden, so wird nur diese Zurodnung geändert und der Assembler passt dann im restlichen Code alle davon abhängigen Anweisungen an:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;                 LCD-Routinen                ;;&lt;br /&gt;
;;                 ============                ;;&lt;br /&gt;
;;              (c)andreas-s@web.de            ;;&lt;br /&gt;
;;                                             ;;&lt;br /&gt;
;; 4bit-Interface                              ;;&lt;br /&gt;
;; DB4-DB7:       PD0-PD3                      ;;&lt;br /&gt;
;; RS:            PD4                          ;;&lt;br /&gt;
;; E:             PD5                          ;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
 &lt;br /&gt;
; .equ definiert ein Symbol und dessen Wert&lt;br /&gt;
.equ LCD_PORT = PORTD&lt;br /&gt;
.equ LCD_DDR  = DDRD&lt;br /&gt;
.equ PIN_E    = 5&lt;br /&gt;
.equ PIN_RS   = 4&lt;br /&gt;
&lt;br /&gt;
 ;sendet ein Datenbyte an das LCD&lt;br /&gt;
lcd_data:&lt;br /&gt;
           mov temp2, temp1             ; &amp;quot;Sicherungskopie&amp;quot; für&lt;br /&gt;
                                        ; die Übertragung des 2.Nibbles&lt;br /&gt;
           swap temp1                   ; Vertauschen&lt;br /&gt;
           andi temp1, 0b00001111       ; oberes Nibble auf Null setzen&lt;br /&gt;
           sbr temp1, 1&amp;lt;&amp;lt;PIN_RS         ; entspricht 0b00010000&lt;br /&gt;
           out LCD_PORT, temp1          ; ausgeben&lt;br /&gt;
           rcall lcd_enable             ; Enable-Routine aufrufen&lt;br /&gt;
                                        ; 2. Nibble, kein swap da es schon&lt;br /&gt;
                                        ; an der richtigen stelle ist&lt;br /&gt;
           andi temp2, 0b00001111       ; obere Hälfte auf Null setzen &lt;br /&gt;
           sbr temp2, 1&amp;lt;&amp;lt;PIN_RS         ; entspricht 0b00010000&lt;br /&gt;
           out LCD_PORT, temp2          ; ausgeben&lt;br /&gt;
           rcall lcd_enable             ; Enable-Routine aufrufen&lt;br /&gt;
           rcall delay50us              ; Delay-Routine aufrufen&lt;br /&gt;
           ret                          ; zurück zum Hauptprogramm&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 ; sendet einen Befehl an das LCD&lt;br /&gt;
&lt;br /&gt;
lcd_command:                            ; wie lcd_data, nur RS=0&lt;br /&gt;
           mov temp2, temp1&lt;br /&gt;
           swap temp1&lt;br /&gt;
           andi temp1, 0b00001111&lt;br /&gt;
           out LCD_PORT, temp1&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           andi temp2, 0b00001111&lt;br /&gt;
           out LCD_PORT, temp2&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           rcall delay50us&lt;br /&gt;
           ret&lt;br /&gt;
 &lt;br /&gt;
 ; erzeugt den Enable-Puls&lt;br /&gt;
lcd_enable:&lt;br /&gt;
           sbi LCD_PORT, PIN_E          ; Enable high&lt;br /&gt;
           nop                          ; 3 Taktzyklen warten&lt;br /&gt;
           nop&lt;br /&gt;
           nop&lt;br /&gt;
           cbi LCD_PORT, PIN_E          ; Enable wieder low&lt;br /&gt;
           ret                          ; Und wieder zurück                     &lt;br /&gt;
 &lt;br /&gt;
 ; Pause nach jeder Übertragung&lt;br /&gt;
delay50us:                              ; 50µs Pause&lt;br /&gt;
           ldi  temp1, $42&lt;br /&gt;
delay50us_:dec  temp1&lt;br /&gt;
           brne delay50us_&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
 &lt;br /&gt;
 ; Längere Pause für manche Befehle&lt;br /&gt;
delay5ms:                               ; 5ms Pause&lt;br /&gt;
           ldi  temp1, $21&lt;br /&gt;
WGLOOP0:   ldi  temp2, $C9&lt;br /&gt;
WGLOOP1:   dec  temp2&lt;br /&gt;
           brne WGLOOP1&lt;br /&gt;
           dec  temp1&lt;br /&gt;
           brne WGLOOP0&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
 &lt;br /&gt;
 ; Initialisierung: muss ganz am Anfang des Programms aufgerufen werden&lt;br /&gt;
lcd_init:&lt;br /&gt;
           ldi   temp1, 0xFF            ; alle Pins am Ausgabeport auf Ausgang&lt;br /&gt;
           out   LCD_DDR, temp1&lt;br /&gt;
&lt;br /&gt;
           ldi   temp3,6&lt;br /&gt;
powerupwait:&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           dec   temp3&lt;br /&gt;
           brne  powerupwait&lt;br /&gt;
           ldi   temp1,    0b00000011   ; muss 3mal hintereinander gesendet&lt;br /&gt;
           out   LCD_PORT, temp1        ; werden zur Initialisierung&lt;br /&gt;
           rcall lcd_enable             ; 1&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           rcall lcd_enable             ; 2&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           rcall lcd_enable             ; und 3!&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ldi   temp1, 0b00000010      ; 4bit-Modus einstellen&lt;br /&gt;
           out   LCD_PORT, temp1&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ldi   temp1, 0b00101000      ; 4 Bit, 2 Zeilen&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           ldi   temp1, 0b00001100      ; Display on, Cursor off&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           ldi   temp1, 0b00000100      ; endlich fertig&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           ret&lt;br /&gt;
 &lt;br /&gt;
 ; Sendet den Befehl zur Löschung des Displays&lt;br /&gt;
lcd_clear:&lt;br /&gt;
           ldi   temp1, 0b00000001      ; Display löschen&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ret&lt;br /&gt;
&lt;br /&gt;
 ; Sendet den Befehl: Cursor Home&lt;br /&gt;
lcd_home:&lt;br /&gt;
           ldi   temp1, 0b00000010      ; Cursor Home&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mittels &#039;&#039;&#039;.equ&#039;&#039;&#039; werden mit dem Assembler Textersetzungen vereinbart. Der Assembler ersetzt alle Vorkomnisse des Quelltextes durch den zu ersetzenden Text. Dadurch ist es z.&amp;amp;nbsp;B. möglich, alle Vorkommnisse von &#039;&#039;&#039;PORTD&#039;&#039;&#039; durch &#039;&#039;&#039;LCD_PORT&#039;&#039;&#039; auszutauschen. Wird das LCD an einen anderen Port, z.&amp;amp;nbsp;B. &#039;&#039;&#039;PORTB&#039;&#039;&#039; gelegt, dann genügt es, die Zeilen&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
.equ LCD_PORT = PORTD&lt;br /&gt;
.equ LCD_DDR  = DDRD&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
durch&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
.equ LCD_PORT = PORTB&lt;br /&gt;
.equ LCD_DDR  = DDRB&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
zu ersetzen. Der Assembler sorgt dann dafür, dass diese Portänderung an den relevanten Stellen im Code über die Textersetzungen einfließt. Selbiges natürlich mit der Pin-Zuordnung.&lt;br /&gt;
&lt;br /&gt;
===Registerbenutzung===&lt;br /&gt;
&lt;br /&gt;
Bei diesen Funktionen mussten einige Register des Prozessors benutzt werden, um darin Zwischenergebnisse zu speichern bzw. zu bearbeiten.&lt;br /&gt;
&lt;br /&gt;
Beachtet werden muss dabei natürlich, dass es zu keinen Überschneidungen kommt. Solange nur jede Funktion jeweils für sich betrachtet wird, ist das kein Problem. In 20 oder 30 Code-Zeilen kann man gut verfolgen, welches Register wofür benutzt wird. Schwieriger wird es, wenn Funktionen wiederum andere Funktionen aufrufen, die ihrerseits wieder Funktionen aufrufen usw. Jede dieser Funktionen benutzt einige Register und mit zunehmender Programmgröße wird es immer schwieriger, zu verfolgen, welches Register zu welchem Zeitpunkt wofür benutzt wird.&lt;br /&gt;
&lt;br /&gt;
Speziell bei Basisfunktionen wie diesen LCD-Funktionen, ist es daher oft ratsam, dafür zu sorgen, dass jede Funktion die Register wieder in dem Zustand hinterlässt, indem sie sie auch vorgefunden hat. Wir benötigen dazu wieder den Stack, auf dem die Registerinhalte bei Betreten einer Funktion zwischengespeichert werden und von dem die Register bei Verlassen einer Funktion wiederhergestellt werden.&lt;br /&gt;
&lt;br /&gt;
Nehmen wir die Funktion&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
 ; Sendet den Befehl zur Löschung des Displays&lt;br /&gt;
lcd_clear:&lt;br /&gt;
           ldi   temp1, 0b00000001      ; Display löschen&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion verändert das Register temp1. Um das Register abzusichern, schreiben wir die Funktion um:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
 ; Sendet den Befehl zur Löschung des Displays&lt;br /&gt;
lcd_clear:&lt;br /&gt;
           push  temp1                  ; temp1 auf dem Stack sichern&lt;br /&gt;
           ldi   temp1, 0b00000001      ; Display löschen&lt;br /&gt;
           rcall lcd_command&lt;br /&gt;
           rcall delay5ms&lt;br /&gt;
           pop   temp1                  ; temp1 vom Stack wiederherstellen&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Am besten hält man sich an die Regel: Jede Funktion ist dafür zuständig, die Register zu sichern und wieder herzustellen, die sie auch selbst verändert. &#039;&#039;&#039;lcd_clear&#039;&#039;&#039; ruft die Funktionen &#039;&#039;&#039;lcd_command&#039;&#039;&#039; und &#039;&#039;&#039;delay5ms&#039;&#039;&#039; auf. Wenn diese Funktionen selbst wieder Register verändern (und das tun sie), so ist es die Aufgabe dieser Funktionen, sich um die Sicherung und das Wiederherstellen der entsprechenden Register zu kümmern. &#039;&#039;&#039;lcd_clear&#039;&#039;&#039; sollte sich nicht darum kümmern müssen. Auf diese Weise ist das Schlimmste, das einem passieren kann, dass ein paar Register unnütz gesichert und wiederhergestellt werden. Das kostet zwar etwas Rechenzeit und etwas Speicherplatz auf dem Stack, ist aber immer noch besser als das andere Extrem: Nach einem Funktionsaufruf haben einige Register nicht mehr den Wert, den sie haben sollten, und das Programm rechnet mit falschen Zahlen weiter.&lt;br /&gt;
&lt;br /&gt;
===Lass den Assembler rechnen===&lt;br /&gt;
Betrachtet man den Code genauer, so fallen einige konstante Zahlenwerte auf (Das vorangestellte $ kennzeichnet die Zahl als Hexadezimalzahl):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
delay50us:                              ; 50µs Pause&lt;br /&gt;
           ldi  temp1, $42&lt;br /&gt;
delay50us_:&lt;br /&gt;
           dec  temp1&lt;br /&gt;
           brne delay50us_&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Code benötigt eine Warteschleife, die mindestens 50µs dauert. Die beiden Befehle innerhalb der Schleife benötigen 3 Takte: 1 Takt für den &#039;&#039;&#039;dec&#039;&#039;&#039; und der &#039;&#039;&#039;brne&#039;&#039;&#039; benötigt 2 Takte, wenn die Bedingung zutrifft, der Branch also genommen wird. Bei 4 Mhz werden also 4000000 / 3 * 50 / 1000000 = 66.6 Durchläufe durch die Schleife benötigt, um eine Verzögerungszeit von 50µs (0.000050 Sekunden) zu erreichen, hexadezimal ausgedrückt: $42.&lt;br /&gt;
&lt;br /&gt;
Der springende Punkt ist: Bei anderen Taktfrequenzen müsste man nun jedesmal diese Berechnung machen und den entsprechenden Zahlenwert einsetzen. Das kann aber der Assembler genausogut erledigen. Am Anfang des Codes wird ein Eintrag definiert, der die Taktfrequenz festlegt. Traditionell heißt dieser Eintrag &amp;lt;i&amp;gt;XTAL&amp;lt;/i&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
.equ XTAL  = 4000000&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
delay50us:                              ; 50µs Pause&lt;br /&gt;
           ldi  temp1, ( XTAL * 50 / 3 ) / 1000000&lt;br /&gt;
delay50us_:&lt;br /&gt;
           dec  temp1&lt;br /&gt;
           brne delay50us_&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An einer anderen Codestelle gibt es weitere derartige magische Zahlen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
 ; Längere Pause für manche Befehle&lt;br /&gt;
delay5ms:                               ; 5ms Pause&lt;br /&gt;
           ldi  temp1, $21&lt;br /&gt;
WGLOOP0:   ldi  temp2, $C9&lt;br /&gt;
WGLOOP1:   dec  temp2&lt;br /&gt;
           brne WGLOOP1&lt;br /&gt;
           dec  temp1&lt;br /&gt;
           brne WGLOOP0&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Was geht hier vor?&lt;br /&gt;
Die innere Schleife benötigt wieder 3 Takte pro Durchlauf. Bei $C9 = 201 Durchläufen werden also 201 * 3 = 603 Takte verbraucht. In der äußeren Schleife werden pro Durchlauf also 603 + 1 + 2 = 606 Takte verbraucht und einmal 605 Takte (weil der brne nicht genommen wird). Da die äußere Schleife $21 = 33 mal wiederholt wird, werden 32 * 606 + 605 = 19997 Takte verbraucht. Noch 1 Takt mehr für den allerersten ldi und 4 Takte für den ret, macht 20002 Takte. Bei 4Mhz benötigt der Prozessor 20002 / 4000000 = 0.0050005 Sekunden, also rund 5 ms. Die 7. nachkommastelle kann man an dieser Stelle getrost ignorieren. Vor allen Dingen auch deshalb, weil auch der Quarz nicht exakt 4000000 Schwingungen in der Sekunde durchführen wird.&lt;br /&gt;
Wird der Wiederholwert für die innere Schleife bei $C9 belassen, so werden 4000000 / 607 * 5 / 1000 Wiederholungen der äusseren Schleife benötigt. (Die Berechnung wurde hier etwas vereinfacht, die nicht berücksichtigten Takte fallen zeitmässig nicht weiter ins Gewicht bzw. wurden dadurch berücksichtigt, dass mit 607 anstelle von 606 gerechnet wird). Auch diese Berechnung kann wieder der Assembler übernehmen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
 ; Längere Pause für manche Befehle&lt;br /&gt;
delay5ms:                               ; 5ms Pause&lt;br /&gt;
           ldi  temp1, ( XTAL * 5 / 607 ) / 1000&lt;br /&gt;
WGLOOP0:   ldi  temp2, $C9&lt;br /&gt;
WGLOOP1:   dec  temp2&lt;br /&gt;
           brne WGLOOP1&lt;br /&gt;
           dec  temp1&lt;br /&gt;
           brne WGLOOP0&lt;br /&gt;
           ret                          ; wieder zurück&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein kleines Problem kann bei der Verwendung dieses Verfahrens entstehen: Bei hohen Taktfrequenzen und großen Wartezeiten kann der berechnete Wert größer als 255 werden und man bekommt die Fehlermeldung &amp;quot;Operand(s) out of range&amp;quot; beim Assemblieren. Dieser Fall tritt zum Beispiel für obige Konstruktion bei einer Taktfrequenz von 16 MHz ein (genauer gesagt ab 15,3 MHz), während darunter XTAL beliebig geändert werden kann. Als einfachste Lösung bietet es sich an, die Zahl der Takte pro Schleifendurchlauf durch das Einfügen von &#039;&#039;&#039;nop&#039;&#039;&#039; zu erhöhen und die Berechnungsvorschrift anzupassen.&lt;br /&gt;
&lt;br /&gt;
== Ausgabe eines konstanten Textes ==&lt;br /&gt;
&lt;br /&gt;
Weiter oben wurde schon einmal ein Text ausgegeben. Dies geschah durch Ausgabe von einzelnen Zeichen. Das können wir auch anders machen. Wir können den Text im Speicher ablegen und eine Funktion schreiben, die die einzelnen Zeichen aus dem Speicher liest und aus gibt. Dabei stellt sich Frage: Woher &#039;weiß&#039; die Funktion eigentlich, wie lang der Text ist? Die Antwort darauf lautet: Sie kann es nicht wissen. Wir müssen irgendwelche Vereinbarungen treffen, woran die Funktion erkennen kann, dass der Text zu Ende ist. Im Wesentlichen werden dazu 2 Methoden benutzt:&lt;br /&gt;
* Der Text enthält ein spezielles Zeichen, welches das Ende des Textes markiert&lt;br /&gt;
* Wir speichern nicht nur den Text selbst, sondern auch die Länge des Textes&lt;br /&gt;
Mit einer der beiden Methoden ist es der Textausgabefunktion dann ein Leichtes, den Text vollständig auszugeben.&lt;br /&gt;
&lt;br /&gt;
Wir werden uns im Weiteren dafür entscheiden, ein spezielles Zeichen, eine 0 (den Wert 0, nicht das Zeichen &#039;0&#039;), dafür zu benutzen. Die Ausgabefunktionen werden dann etwas einfacher, als wenn bei der Ausgabe die Anzahl der bereits ausgegebenen Zeichen mitgezählt werden muss.&lt;br /&gt;
&lt;br /&gt;
Den Text selbst speichern wir im Flash-Speicher, also dort, wo auch das Programm gespeichert ist:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
 ; Einen konstanten Text aus dem Flash Speicher&lt;br /&gt;
 ; ausgeben. Der Text wird mit einer 0 beendet&lt;br /&gt;
lcd_flash_string:&lt;br /&gt;
           push  temp1&lt;br /&gt;
           push  ZH&lt;br /&gt;
           push  ZL&lt;br /&gt;
&lt;br /&gt;
lcd_flash_string_1:&lt;br /&gt;
           lpm   temp1, Z+&lt;br /&gt;
           cpi   temp1, 0&lt;br /&gt;
           breq  lcd_flash_string_2&lt;br /&gt;
           rcall  lcd_data&lt;br /&gt;
           rjmp  lcd_flash_string_1&lt;br /&gt;
&lt;br /&gt;
lcd_flash_string_2:&lt;br /&gt;
           pop   ZL&lt;br /&gt;
           pop   ZH&lt;br /&gt;
           pop   temp1&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion benutzt den Befehl &#039;&#039;&#039;lpm&#039;&#039;&#039;, um das jeweils nächste Zeichen aus dem Flash Speicher in ein Register zur Weiterverarbeitung zu laden. Dazu wird der sog. &#039;&#039;&#039;Z-Pointer&#039;&#039;&#039; benutzt. So nennt man das Registerpaar &#039;&#039;&#039;R30&#039;&#039;&#039; und &#039;&#039;&#039;R31&#039;&#039;&#039;. Nach jedem Ladevorgang wird dabei durch den Befehl&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           lpm   temp1, Z+&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
dieser Z-Pointer um 1 erhöht. Mittels &#039;&#039;&#039;cpi&#039;&#039;&#039; wird das in das Register &#039;&#039;&#039;temp1&#039;&#039;&#039; geladene Zeichen mit 0 verglichen. &#039;&#039;&#039;cpi&#039;&#039;&#039; vergleicht die beiden Zahlen und merkt sich das Ergebnis in einem speziellen Register in Form von Status Bits. &#039;&#039;&#039;cpi&#039;&#039;&#039; zieht dabei ganz einfach die beiden Zahlen voneinander ab. Sind sie gleich, so kommt da als Ergebnis 0 heraus und &#039;&#039;&#039;cpi&#039;&#039;&#039; setzt daher konsequenter Weise das Zero-Flag, das anzeigt, dass die vorhergegangene Operation eine 0 als Ergebnis hatte.&#039;&#039;&#039;breq&#039;&#039;&#039; wertet diese Status-Bits aus. Wenn die vorhergegangene Operation ein 0-Ergebnis hatte, das Zero-Flag also gesetzt ist, dann wird ein Sprung zum angegebenen Label durchgeführt. In Summe bewirkt also die Sequenz&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           cpi   temp1, 0&lt;br /&gt;
           breq  lcd_flash_string_2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
dass das gelesene Zeichen mit 0 verglichen wird und falls das gelesene&lt;br /&gt;
Zeichen tatsächlich 0 war, an der Stelle lcd_flash_string_2 weiter gemacht wird. Im anderen Fall wird die bereits geschriebene Funktion &#039;&#039;&#039;lcd_data&#039;&#039;&#039; aufgerufen, welche das Zeichen ausgibt. &#039;&#039;&#039;lcd_data&#039;&#039;&#039; erwartet dabei das Zeichen im Register &#039;&#039;&#039;temp1&#039;&#039;&#039;, genau in dem Register, in welches wir vorher mittels &#039;&#039;&#039;lpm&#039;&#039;&#039; das Zeichen geladen hatten.&lt;br /&gt;
&lt;br /&gt;
Das verwendende Programm sieht dann so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
.include &amp;quot;m8def.inc&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
.def temp1 = r16&lt;br /&gt;
.def temp2 = r17&lt;br /&gt;
.def temp3 = r18&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
           ldi temp1, LOW(RAMEND)      ; LOW-Byte der obersten RAM-Adresse&lt;br /&gt;
           out SPL, temp1&lt;br /&gt;
           ldi temp1, HIGH(RAMEND)     ; HIGH-Byte der obersten RAM-Adresse&lt;br /&gt;
           out SPH, temp1&lt;br /&gt;
 &lt;br /&gt;
           rcall lcd_init              ; Display initialisieren&lt;br /&gt;
           rcall lcd_clear             ; Display löschen&lt;br /&gt;
 &lt;br /&gt;
           ldi ZL, LOW(text*2)         ; Adresse des Strings in den&lt;br /&gt;
           ldi ZH, HIGH(text*2)        ; Z-Pointer laden&lt;br /&gt;
&lt;br /&gt;
           rcall lcd_flash_string      ; Unterprogramm gibt String aus der&lt;br /&gt;
                                       ; durch den Z-Pointer adressiert wird&lt;br /&gt;
loop:&lt;br /&gt;
           rjmp loop&lt;br /&gt;
&lt;br /&gt;
text:&lt;br /&gt;
           .db &amp;quot;Test&amp;quot;,0                ; Stringkonstante, durch eine 0&lt;br /&gt;
                                       ; abgeschlossen  &lt;br /&gt;
&lt;br /&gt;
.include &amp;quot;lcd-routines.asm&amp;quot;            ; LCD Funktionen&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Genaueres über die Verwendung unterschiedlicher Speicher findet sich im Kapitel [[AVR-Tutorial:_Speicher|Speicher]]&lt;br /&gt;
&lt;br /&gt;
==Zahlen ausgeben==&lt;br /&gt;
Um Zahlen, die beispielsweise in einem Register gespeichert sind, ausgeben zu können, ist es notwendig sich eine Textrepräsentierung der Zahl zu generieren. Die Zahl 123 wird also in den Text &amp;quot;123&amp;quot; umgewandelt welcher dann ausgegeben wird. Aus praktischen Gründen wird allerdings der Text nicht vollständig generiert (man müsste ihn ja irgendwo zwischenspeichern) sondern die einzelnen Buchstaben werden sofort ausgegeben, sobald sie bekannt sind.&lt;br /&gt;
&lt;br /&gt;
===Dezimal ausgeben===&lt;br /&gt;
Das Prinzip der Umwandlung ist einfach. Um herauszufinden wieviele Hunderter in der Zahl 123 enthalten sind, genügt es in einer Schleife immer wieder 100 von der Zahl abzuziehen und mitzuzählen wie oft dies gelang, bevor das Ergebnis negativ wurde. In diesem Fall lautet die Antwort: 1 mal, denn 123 - 100 macht 23. Versucht man erneut 100 anzuziehen, so ergibt sich eine negative Zahl.&lt;br /&gt;
Also muss eine &#039;1&#039; ausgeben werden. Die verbleibenden 23 werden weiter behandelt, indem festgestellt wird wieviele Zehner darin enthalten sind. Auch hier wiederum: In einer Schleife solange 10 abziehen, bis das Ergebnis negativ wurde. Konkret geht das 2 mal gut, also muss das nächste auszugebende Zeichen ein &#039;2&#039; sein. Damit verbleiben noch die Einer, welche direkt in das entsprechende Zeichen umgewandelt werden können. In Summe hat man also an das Display die Zeichen &#039;1&#039; &#039;2&#039; &#039;3&#039; ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
;&lt;br /&gt;
; Eine 8 Bit Zahl ohne Vorzeichen ausgeben&lt;br /&gt;
;&lt;br /&gt;
; Übergabe:            Zahl im Register temp1&lt;br /&gt;
; veränderte Register: keine&lt;br /&gt;
;&lt;br /&gt;
lcd_number:&lt;br /&gt;
           push  temp1            ; die Funktion verändert temp1 und temp2,&lt;br /&gt;
           push  temp2            ; also sichern wir den Inhalt, um ihn am Ende&lt;br /&gt;
                                  ; wieder herstellen zu können&lt;br /&gt;
&lt;br /&gt;
           mov   temp2, temp1     ; das Register temp1 frei machen&lt;br /&gt;
                                  ; abzählen wieviele Hunderter&lt;br /&gt;
                                  ; in der Zahl enthalten sind&lt;br /&gt;
;** Hunderter ** &lt;br /&gt;
           ldi   temp1, &#039;0&#039;-1     ; temp1 mit ASCII &#039;0&#039;-1 vorladen&lt;br /&gt;
lcd_number_1:&lt;br /&gt;
           inc   temp1            ; ASCII erhöhen (somit ist nach dem ersten&lt;br /&gt;
                                  ; Durchlauf eine &#039;0&#039; in temp1)&lt;br /&gt;
           subi  temp2, 100       ; 100 abziehen&lt;br /&gt;
           brcc  lcd_number_1     ; ist dadurch kein Unterlauf entstanden?&lt;br /&gt;
                                  ; nein, dann zurück zu lcd_number_1&lt;br /&gt;
           subi  temp2, -100      ; 100 wieder dazuzählen, da die&lt;br /&gt;
                                  ; vorherhgehende Schleife 100 zuviel&lt;br /&gt;
                                  ; abgezogen hat&lt;br /&gt;
           rcall lcd_data         ; die Hunderterstelle ausgeben&lt;br /&gt;
&lt;br /&gt;
;** Zehner  **&lt;br /&gt;
           ldi   temp1, &#039;0&#039;-1     ; temp1 mit ASCII &#039;0&#039;-1 vorladen&lt;br /&gt;
lcd_number_2:&lt;br /&gt;
           inc   temp1            ; ASCII erhöhen (somit ist nach dem ersten&lt;br /&gt;
                                  ; Durchlauf eine &#039;0&#039; in temp1)&lt;br /&gt;
           subi  temp2, 10        ; 10 abziehen&lt;br /&gt;
           brcc  lcd_number_2     ; ist dadurch kein Unterlauf enstanden?&lt;br /&gt;
                                  ; nein, dann zurück zu lcd_number_2&lt;br /&gt;
           subi  temp2, -10       ; 10 wieder dazuzählen, da die&lt;br /&gt;
                                  ; vorherhgehende Schleife 10 zuviel&lt;br /&gt;
                                  ; abgezogen hat&lt;br /&gt;
           rcall lcd_data         ; die Zehnerstelle ausgeben&lt;br /&gt;
 &lt;br /&gt;
;** Einer **        &lt;br /&gt;
           ldi   temp1, &#039;0&#039;       ; die Zahl in temp2 ist jetzt im Bereich&lt;br /&gt;
           add   temp1, temp2     ; 0 bis 9. Einfach nur den ASCII Code für&lt;br /&gt;
           rcall lcd_data         ; &#039;0&#039; dazu addieren und wir erhalten dierekt&lt;br /&gt;
                                  ; den ASCII Code für die Ziffer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
           pop   temp2            ; den gesicherten Inhalt von temp2 und temp1&lt;br /&gt;
           pop   temp1            ; wieder herstellen&lt;br /&gt;
           ret                    ; und zurück&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beachte: Diese Funktion benutzt wiederrum die Funktion &#039;&#039;&#039;lcd_data&#039;&#039;&#039;. Anders als bei den bisherigen Aufrufen ist &#039;&#039;&#039;lcd_number&#039;&#039;&#039; aber darauf angewiesen, dass &#039;&#039;&#039;lcd_data&#039;&#039;&#039; das Register &#039;&#039;&#039;temp2&#039;&#039;&#039; unangetastet lässt. Falls sie es noch nicht getan haben, dann ist das jetzt die perfekte Gelegenheit, &#039;&#039;&#039;lcd_data&#039;&#039;&#039; mit den entsprechenden &#039;&#039;&#039;push&#039;&#039;&#039; und &#039;&#039;&#039;pop&#039;&#039;&#039; Befehlen zu versehen. Sie sollten dies unbedingt zur Übung selbst machen. Am Ende muß die Funktion dann wie diese hier aussehen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
 ;sendet ein Datenbyte an das LCD&lt;br /&gt;
lcd_data:&lt;br /&gt;
           push  temp2&lt;br /&gt;
           mov   temp2, temp1           ; &amp;quot;Sicherungskopie&amp;quot; für&lt;br /&gt;
                                        ; die Übertragung des 2.Nibbles&lt;br /&gt;
           swap  temp1                  ; Vertauschen&lt;br /&gt;
           andi  temp1, 0b00001111      ; oberes Nibble auf Null setzen&lt;br /&gt;
           sbr   temp1, 1&amp;lt;&amp;lt;PIN_RS       ; entspricht 0b00010000&lt;br /&gt;
           out   LCD_PORT, temp1        ; ausgeben&lt;br /&gt;
           rcall lcd_enable             ; Enable-Routine aufrufen&lt;br /&gt;
                                        ; 2. Nibble, kein swap da es schon&lt;br /&gt;
                                        ; an der richtigen stelle ist&lt;br /&gt;
           andi  temp2, 0b00001111      ; obere Hälfte auf Null setzen &lt;br /&gt;
           sbr   temp2, 1&amp;lt;&amp;lt;PIN_RS       ; entspricht 0b00010000&lt;br /&gt;
           out   LCD_PORT, temp2        ; ausgeben&lt;br /&gt;
           rcall lcd_enable             ; Enable-Routine aufrufen&lt;br /&gt;
           rcall delay50us              ; Delay-Routine aufrufen&lt;br /&gt;
           pop   temp2&lt;br /&gt;
           ret                          ; zurück zum Hauptprogramm&lt;br /&gt;
 &lt;br /&gt;
 ; sendet einen Befehl an das LCD&lt;br /&gt;
lcd_command:                            ; wie lcd_data, nur ohne RS zu setzen&lt;br /&gt;
           push  temp2&lt;br /&gt;
           mov   temp2, temp1&lt;br /&gt;
           swap  temp1&lt;br /&gt;
           andi  temp1, 0b00001111&lt;br /&gt;
           out   LCD_PORT, temp1&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           andi  temp2, 0b00001111&lt;br /&gt;
           out   LCD_PORT, temp2&lt;br /&gt;
           rcall lcd_enable&lt;br /&gt;
           rcall delay50us&lt;br /&gt;
           pop   temp2&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kurz zur Funktionsweise der Funktion &#039;&#039;&#039;lcd_number&#039;&#039;&#039;: Die Zahl in einem Register bewegt sich im Wertebereich 0 bis 255. Um herauszufinden, wie die Hunderterstelle lautet, zieht die Funktion einfach in einer Schleife immer wieder 100 von der Schleife ab, bis bei der Subtraktion ein Unterlauf, angezeigt durch das Setzen des Carry-Bits bei der Subtraktion, entsteht. Die Anzahl wird im Register &#039;&#039;&#039;temp1&#039;&#039;&#039; mitgezählt. Da dieses Register mit dem ASCII Code von &#039;0&#039; initialisiert wurde, und dieser ASCII Code bei jedem Schleifendurchlauf um 1 erhöht wird, können wir das Register &#039;&#039;&#039;temp1&#039;&#039;&#039; direkt zur Ausgabe des Zeichens für die Hunderterstelle durch die Funktion &#039;&#039;&#039;lcd_data&#039;&#039;&#039; benutzen. Völlig analog funktioniert auch die Ausgabe der Zehnerstelle.&lt;br /&gt;
&lt;br /&gt;
===Unterdrückung von führenden Nullen===&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gibt jede Zahl im Register &#039;&#039;&#039;temp1&#039;&#039;&#039; immer mit 3 Stellen aus. Führende Nullen werden nicht unterdrückt. Möchte man dies ändern, so ist das ganz leicht möglich: Vor Ausgabe der Hunderterstelle muss lediglich überprüft werden, ob die Entsprechende Ausgabe eine &#039;0&#039; wäre. Ist sie das, so wird die Ausgabe übersprungen. Ist es allerdings eine Zahl 1..9, so muss sie der Zehner Stelle signalisieren, daß eine Prüfung auf eine &#039;0&#039; nicht stattfinden darf. Und dazu wird das T-Flag im SREG genutzt. Lediglich in der Einerstelle wird jede Ziffer wie errechnet ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           ...&lt;br /&gt;
                                  ; die Hunderterstelle ausgeben, wenn&lt;br /&gt;
                                  ; sie nicht &#039;0&#039; ist&lt;br /&gt;
           clt                    ; T-Flag löschen&lt;br /&gt;
           cpi   temp1, &#039;0&#039;&lt;br /&gt;
           breq  lcd_number_1a&lt;br /&gt;
           rcall lcd_data         ; die Hunderterstelle ausgeben&lt;br /&gt;
           set                    ; T-Flag im SREG setzen da 100er Stelle eine&lt;br /&gt;
                                  ; 1..9 war&lt;br /&gt;
&lt;br /&gt;
lcd_number_1a:&lt;br /&gt;
           ...&lt;br /&gt;
&lt;br /&gt;
           ...&lt;br /&gt;
           brts  lcd_number_2a    ; Test auf &#039;0&#039; überspringen, da 100er eine&lt;br /&gt;
                                  ; 1..9 war (unbedingt anzeigen&lt;br /&gt;
                                  ; auch wenn der Zehner eine &#039;0&#039; ist)&lt;br /&gt;
           cpi   temp1, &#039;0&#039;       ; ansonsten Test auf &#039;0&#039;&lt;br /&gt;
           breq  lcd_number_2b&lt;br /&gt;
lcd_number_2a:        &lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
lcd_number_2b:&lt;br /&gt;
           ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Verfahren, die einzelnen Stellen durch Subtraktion zu bestimmen, ist bei kleinen Zahlen eine durchaus gängige Alternative. Vor allem dann, wenn keine hardwaremäßige Unterstützung für Multiplikation und Division zur Verfügung steht. Ansonsten könnte man die die einzelnen Ziffern auch durch Division bestimmen. Das Prinzip ist folgendes (beispielhaft an der Zahl 52783 gezeigt)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   52783 / 10          -&amp;gt; 5278&lt;br /&gt;
   52783 - 5278 * 10   -&amp;gt;          3&lt;br /&gt;
&lt;br /&gt;
   5278 / 10           -&amp;gt; 527&lt;br /&gt;
   5278 - 527 * 10     -&amp;gt;          8&lt;br /&gt;
&lt;br /&gt;
   527 / 10            -&amp;gt; 52&lt;br /&gt;
   527 - 52 * 10       -&amp;gt;          7&lt;br /&gt;
&lt;br /&gt;
   52 / 10             -&amp;gt; 5&lt;br /&gt;
   52 - 5 * 10         -&amp;gt;          2&lt;br /&gt;
&lt;br /&gt;
   5 / 10              -&amp;gt; 0&lt;br /&gt;
   5 - 0 * 10          -&amp;gt;          5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Prinzip ist also die Restbildung bei einer fortgesetzten Division durch 10, wobei die einzelnen Ziffern in umgekehrter Reihenfolge ihrer Wertigkeit entstehen. Dadurch hat man aber ein Problem: Damit die Zeichen in der richtigen Reihenfolge ausgegeben werden können, muß man sie meistens zwischenspeichern um sie in der richtigen Reihenfole ausgeben zu können. Wird die Zahl in einem Feld von immer gleicher Größe ausgegeben, dann kann man auch die Zahl von rechts nach links ausgeben (bei einem LCD ist das möglich).&lt;br /&gt;
&lt;br /&gt;
===Hexadezimal ausgeben===&lt;br /&gt;
&lt;br /&gt;
Zu guter letzt hier noch eine Funktion, die eine Zahl aus dem Register &#039;&#039;&#039;temp1&#039;&#039;&#039; in hexadezimaler Form ausgibt. Die Funktion weist keine Besonderheiten auf und sollte unmittelbar verständlich sein.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
;&lt;br /&gt;
; Eine 8 Bit Zahl ohne Vorzeichen hexadezimal ausgeben&lt;br /&gt;
;&lt;br /&gt;
; Übergabe:            Zahl im Register temp1&lt;br /&gt;
; veränderte Register: keine&lt;br /&gt;
;&lt;br /&gt;
lcd_number_hex:&lt;br /&gt;
           swap  temp1&lt;br /&gt;
           rcall lcd_number_hex_digit&lt;br /&gt;
           swap  temp1&lt;br /&gt;
&lt;br /&gt;
lcd_number_hex_digit:&lt;br /&gt;
           push  temp1&lt;br /&gt;
&lt;br /&gt;
           andi  temp1, $0F&lt;br /&gt;
           cpi   temp1, 10&lt;br /&gt;
           brlt  lcd_number_hex_digit_1&lt;br /&gt;
           subi  temp1, -( &#039;A&#039; - &#039;9&#039; - 1 ) ; es wird subi mit negativer&lt;br /&gt;
                                           ; Konstante verwendet,&lt;br /&gt;
                                           ; weil es kein addi gibt&lt;br /&gt;
lcd_number_hex_digit_1:&lt;br /&gt;
           subi  temp1, -&#039;0&#039;               ; ditto&lt;br /&gt;
           rcall  lcd_data&lt;br /&gt;
           &lt;br /&gt;
           pop   temp1&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Binär ausgeben===&lt;br /&gt;
Um die Sache komplett zu machen; Hier eine Routine mit der man eine 8 Bit-Zahl binär auf das LC-Display ausgeben kann:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
;&lt;br /&gt;
; Eine 8 Bit Zahl ohne Vorzeichen binär ausgeben&lt;br /&gt;
;&lt;br /&gt;
; Übergabe:            Zahl im Register temp1&lt;br /&gt;
; veränderte Register: keine&lt;br /&gt;
&lt;br /&gt;
; eine Zahl aus dem Register temp1 binär ausgeben&lt;br /&gt;
lcd_number_bit:&lt;br /&gt;
	   push temp1		  ; temp1 gesichert&lt;br /&gt;
           push temp2&lt;br /&gt;
	   push temp3&lt;br /&gt;
&lt;br /&gt;
	   mov temp2, temp1;&lt;br /&gt;
&lt;br /&gt;
	   ldi temp3, 8;      ; 8 Bits werden ausgelesen&lt;br /&gt;
lcd_number_loop:           &lt;br /&gt;
	   dec temp3;&lt;br /&gt;
	   rol temp2;         ; Datenbits ins Carry geschoben ...&lt;br /&gt;
	   brcc lcd_number_bit_carryset_0; &lt;br /&gt;
	   brcs lcd_number_bit_carryset_1;&lt;br /&gt;
           rjmp lcd_number_loop;&lt;br /&gt;
&lt;br /&gt;
lcd_number_bit_carryset_0:	 &lt;br /&gt;
	   ldi temp1, &#039;0&#039;     ; Bit low ausgeben&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
	   tst temp3;&lt;br /&gt;
	   breq lcd_number_ende;&lt;br /&gt;
	   rjmp lcd_number_loop;&lt;br /&gt;
&lt;br /&gt;
lcd_number_bit_carryset_1:&lt;br /&gt;
           ldi temp1, &#039;1&#039;     ; Bit high ausgeben&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           tst temp3;&lt;br /&gt;
	   breq lcd_number_ende;&lt;br /&gt;
	   rjmp lcd_number_loop;&lt;br /&gt;
&lt;br /&gt;
lcd_number_ende:&lt;br /&gt;
	   pop temp3&lt;br /&gt;
	   pop temp2&lt;br /&gt;
	   pop temp1&lt;br /&gt;
	   ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eine 16-Bit Zahl aus einem Registerpärchen ausgeben===&lt;br /&gt;
&lt;br /&gt;
Um eine 16 Bit Zahl auszugeben wird wieder das bewährte Schema benutzt die einzelnen Stellen durch Subtraktion abzuzählen. Da es sich hierbei allerdings um eine 16 Bit Zahl handelt, müssen die Subtraktionen als 16-Bit Arithmetik ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
;&lt;br /&gt;
; Eine 16 Bit Zahl ohne Vorzeichen ausgeben&lt;br /&gt;
;&lt;br /&gt;
; Übergabe:            Zahl im Register temp2 (low Byte) / temp3 (high Byte)&lt;br /&gt;
; veränderte Register: keine&lt;br /&gt;
;&lt;br /&gt;
lcd_number16:&lt;br /&gt;
           push  temp1&lt;br /&gt;
           push  temp2&lt;br /&gt;
           push  temp3&lt;br /&gt;
&lt;br /&gt;
; ** Zehntausender **&lt;br /&gt;
           ldi   temp1, &#039;0&#039;-1&lt;br /&gt;
lcd_number1:&lt;br /&gt;
           inc   temp1&lt;br /&gt;
           subi  temp2, low(10000)&lt;br /&gt;
           sbci  temp3, high(10000)&lt;br /&gt;
           brcc  lcd_number1&lt;br /&gt;
           subi  temp2, low(-10000)&lt;br /&gt;
           sbci  temp3, high(-10000)&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
; ** Tausender **&lt;br /&gt;
           ldi   temp1, &#039;0&#039;-1&lt;br /&gt;
lcd_number2:&lt;br /&gt;
           inc   temp1&lt;br /&gt;
           subi  temp2, low(1000)&lt;br /&gt;
           sbci  temp3, high(1000)&lt;br /&gt;
           brcc  lcd_number2&lt;br /&gt;
           subi  temp2, low(-1000)&lt;br /&gt;
           sbci  temp3, high(-1000)&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
; ** Hunderter **&lt;br /&gt;
           ldi   temp1, &#039;0&#039;-1&lt;br /&gt;
lcd_number3:&lt;br /&gt;
           inc   temp1&lt;br /&gt;
           subi  temp2, low(100)&lt;br /&gt;
           sbci  temp3, high(100)&lt;br /&gt;
           brcc  lcd_number3&lt;br /&gt;
           subi  temp2, -100             ; + 100 High-Byte nicht mehr erforderlich&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
; ** Zehner **&lt;br /&gt;
           ldi   temp1, &#039;0&#039;-1&lt;br /&gt;
lcd_number4:&lt;br /&gt;
           inc   temp1&lt;br /&gt;
           subi  temp2, 10&lt;br /&gt;
           brcc  lcd_number4&lt;br /&gt;
           subi  temp2, -10&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
; ** Einer **&lt;br /&gt;
           ldi   temp1, &#039;0&#039;&lt;br /&gt;
           add   temp1, temp2&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
&lt;br /&gt;
; ** Stack aufräumen **&lt;br /&gt;
           pop   temp3&lt;br /&gt;
           pop   temp2&lt;br /&gt;
           pop   temp1&lt;br /&gt;
&lt;br /&gt;
           ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eine BCD Zahl ausgeben===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
;&lt;br /&gt;
; Übergabe:            BCD Zahl in temp1&lt;br /&gt;
; veränderte Register: keine&lt;br /&gt;
;&lt;br /&gt;
lcd_bcd:&lt;br /&gt;
           push  temp2&lt;br /&gt;
          &lt;br /&gt;
           mov   temp2, temp1           ; temp1 sichern&lt;br /&gt;
           swap  temp1                  ; oberes mit unterem Nibble tauschen&lt;br /&gt;
           andi  temp1, 0b00001111      ; und &amp;quot;oberes&amp;quot; ausmaskieren&lt;br /&gt;
           subi  temp1, -0x30           ; in ASCII umrechnen&lt;br /&gt;
           rcall lcd_data               ; und ausgeben&lt;br /&gt;
           mov   temp1, temp2           ; ... danach unteres&lt;br /&gt;
           andi  temp1, 0b00001111&lt;br /&gt;
           subi  temp1, -0x30&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           mov   temp1, temp2           ; temp1 rekonstruieren&lt;br /&gt;
&lt;br /&gt;
           pop   temp2&lt;br /&gt;
           ret &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Benutzerdefinierte Zeichen ==&lt;br /&gt;
[[Bild:LCD_Character_Grid.png | framed | right| Zeichenraster für 1 Zeichen]]&lt;br /&gt;
&lt;br /&gt;
Das LCD erlaubt für spezielle Zeichen, welche sich nicht im Zeichensatz finden, eigene Zeichen zu definieren. Dazu werden die ersten 8 ASCII Codes reserviert, auf denen sich laut ASCII Tabelle spezielle Steuerzeichen befinden, die normalerweise keine sichtbare Anzeige hervorrufen sondern zur Steuerung von angeschlossenen Geräten dienen. Da diese Zeichen auf einem LCD keine Rolle spielen, können diese Zeichen benutzt werden um sich selbst Sonderzeichen zu erzeugen, die für die jeweilige Anwendung massgeschneidert sind.&lt;br /&gt;
&lt;br /&gt;
Das LCD stellt für jedes Zeichen eine 8*5 Matrix zur Verfügung. Um sich selbst massgeschneiderte Zeichen zu erstellen, ist es am einfachsten sich zunächst auf einem Stück karriertem Papier zu erstellen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:BellCharacter.png | framed | right| Zeichenraster für ein Glockensymbol]]&lt;br /&gt;
&lt;br /&gt;
In diesem Raster markiert man sich dann diejenigen Pixel, die im fertigen Zeichen dunkel erscheinen sollen. Als Beispiel sei hier ein Glockensymbol gezeichnet, welches in einer Telefonapplikation zb als Kennzeichnung für einen Anruf dienen könnte.&lt;br /&gt;
&lt;br /&gt;
Eine Zeile in diesem Zeichen repräsentiert ein an das LCD zu übergebendes Byte, wobei nur die Bits 0 bis 4 relevant sind. Gesetzte Pixel stellen ein 1 Bit dar, nicht gesetzte Pixel sind ein 0-Bit. Das niederwertigste Bit einer Zeile befindet sich rechts. Auf diese Art wird jede Zeile in eine Binärzahl übersetzt, und 8 Bytes repräsentieren ein komplettes Zeichen. Am Beispiel des Glockensymboles: Die 8 Bytes, welches das Symbol repräsentiern, lauten: 0x00, 0x04, 0x0A, 0x0A, 0x0A, 0x1F, 0x04, 0x00,&lt;br /&gt;
&lt;br /&gt;
Dem LCD wird die neue Definition übertragen, indem man dem LCD die &#039;Schreibposition&#039; mittels des Kommandos &#039;&#039;Character RAM Address Set&#039;&#039; in den Zeichensatzgenerator verschiebt. Danach werden die 8 Bytes ganz normal als Daten ausgegeben, die das LCD damit in seine Zeichensatztabelle schreibt.&lt;br /&gt;
&lt;br /&gt;
Durch die Wahl der Speicheradresse definiert man, welches Zeichen (0 bis 7) man eigentlich durch eine eigene Definition ersetzen will.&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
! ASCII Code || Zeichensatzadresse&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0x00&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0x08&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 0x10&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 0x18&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 0x20&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 0x28&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 0x30&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 0x38&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nach erfolgter Definition des Zeichens, muss die Schreibposition wieder explizit in den DDRAM-Bereich gesetzt werden.&lt;br /&gt;
Danach kann ein entsprechendes Zeichen mit dem definierten ASCII Code ausgegeben werden, wobei das LCD die von uns definierte Pixelform zur Anzeige benutzt.&lt;br /&gt;
&lt;br /&gt;
Zuerst müssen natürlich erstmal die Zeichen definiert werden.&lt;br /&gt;
Dieses geschieht einmalig durch den Aufruf der Routine &amp;quot;lcd_load_user_chars&amp;quot;&lt;br /&gt;
unmittelbar nach der Initialisierung des LCD-Displays.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           .&lt;br /&gt;
           .&lt;br /&gt;
           rcall lcd_init              ; Display initialisieren&lt;br /&gt;
           rcall lcd_load_user_chars   ; User Zeichen in das Display laden&lt;br /&gt;
           rcall lcd_clear             ; Display löschen&lt;br /&gt;
           .&lt;br /&gt;
           .&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durch diesen Aufruf werden die im Flash definierten Zeichen in den&lt;br /&gt;
GC-Ram übertragen. Diese Zeichen werden ab Adresse 0 im GC-Ram&lt;br /&gt;
gespeichert und sind danach wie jedes andere Zeichen nutzbar.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
           .&lt;br /&gt;
           .&lt;br /&gt;
           ldi   temp1, 0              ; Ausgabe des User-Char &amp;quot;A&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 6              ; Ausgabe des User-Char &amp;quot;G&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 5              ; Ausgabe des User-Char &amp;quot;E&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 4              ; Ausgabe des User-Char &amp;quot;M&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 3              ; Ausgabe des User-Char &amp;quot;-&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 2              ; Ausgabe des User-Char &amp;quot;R&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 1              ; Ausgabe des User-Char &amp;quot;V&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           ldi   temp1, 0              ; Ausgabe des User-Char &amp;quot;A&amp;quot;&lt;br /&gt;
           rcall lcd_data&lt;br /&gt;
           .&lt;br /&gt;
           .&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt sollte der Schriftzug &amp;quot;AVR-MEGA&amp;quot;&lt;br /&gt;
verkehrt herum (180 Grad gedreht) erscheinen.&lt;br /&gt;
&lt;br /&gt;
Es fehlt natürlich noch die Laderoutine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
;**********************************************************************&lt;br /&gt;
;&lt;br /&gt;
; Lädt User Zeichen in den GC-Ram des LCD bis Tabellenende (0xFF)&lt;br /&gt;
; gelesen wird. (max. 8 Zeichen können geladen werden)&lt;br /&gt;
;&lt;br /&gt;
; Übergabe:            -   &lt;br /&gt;
; veränderte Register: temp1, temp2, temp3, zh, zl&lt;br /&gt;
; Bemerkung:           ist einmalig nach lcd_init aufzurufen&lt;br /&gt;
;       &lt;br /&gt;
&lt;br /&gt;
lcd_load_user_chars:&lt;br /&gt;
        ldi    zl, LOW (ldc_user_char * 2) ; Adresse der Zeichentabelle&lt;br /&gt;
        ldi    zh, HIGH(ldc_user_char * 2) ; in den Z-Pointer laden&lt;br /&gt;
        clr    temp3                       ; aktuelles Zeichen = 0 &lt;br /&gt;
&lt;br /&gt;
lcd_load_user_chars_2:&lt;br /&gt;
        clr    temp2                       ; Linienzähler = 0&lt;br /&gt;
&lt;br /&gt;
lcd_load_user_chars_1:&lt;br /&gt;
        ldi    temp1, 0b01000000           ; Kommando:    0b01aaalll&lt;br /&gt;
        add    temp1, temp3                ; + akt. Zeichen  (aaa)&lt;br /&gt;
        add    temp1, temp2                ; + akt. Linie       (lll)&lt;br /&gt;
        rcall  lcd_command                 ; Kommando schreiben&lt;br /&gt;
&lt;br /&gt;
        lpm    temp1, Z+                   ; Zeichenline laden &lt;br /&gt;
        rcall  lcd_data                    ; ... und ausgeben&lt;br /&gt;
&lt;br /&gt;
        ldi    temp1, 0b01001000           ; Kommando:    0b01aa1lll         &lt;br /&gt;
        add    temp1, temp3                ; + akt. Zeichen  (aaa)       &lt;br /&gt;
        add    temp1, temp2                ; + akt. Linie       (lll)&lt;br /&gt;
        rcall  lcd_command&lt;br /&gt;
&lt;br /&gt;
        lpm    temp1, Z+                   ; Zeichenline laden&lt;br /&gt;
        rcall  lcd_data                    ; ... und ausgeben &lt;br /&gt;
        &lt;br /&gt;
        inc    temp2                       ; Linienzähler + 1&lt;br /&gt;
        cpi    temp2, 8                    ; 8 Linien fertig?&lt;br /&gt;
        brne   lcd_load_user_chars_1       ; nein, dann nächste Linie &lt;br /&gt;
		&lt;br /&gt;
        subi   temp3, -0x10                ; zwei Zeichen weiter (addi 0x10)&lt;br /&gt;
        lpm    temp1, Z                    ; nächste Linie laden&lt;br /&gt;
        cpi    temp1, 0xFF                 ; Tabellenende erreicht? &lt;br /&gt;
        brne   lcd_load_user_chars_2       ; nein, dann die nächsten&lt;br /&gt;
                                           ; zwei Zeichen&lt;br /&gt;
        ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... und die Zeichendefinition:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
ldc_user_char:&lt;br /&gt;
                              ;    Zeichen &lt;br /&gt;
                              ;   0       1&lt;br /&gt;
       .db 0b10001, 0b00100   ; @   @ ,   @&lt;br /&gt;
       .db 0b10001, 0b01010   ; @   @ ,  @ @&lt;br /&gt;
       .db 0b11111, 0b10001   ; @@@@@ , @   @&lt;br /&gt;
       .db 0b10001, 0b10001   ; @   @ , @   @&lt;br /&gt;
       .db 0b10001, 0b10001   ; @   @ , @   @&lt;br /&gt;
       .db 0b10001, 0b10001   ; @   @ , @   @&lt;br /&gt;
       .db 0b01110, 0b10001   ;  @@@  , @   @&lt;br /&gt;
       .db 0b00000, 0b00000   ;       , &lt;br /&gt;
&lt;br /&gt;
                              ;    Zeichen&lt;br /&gt;
                              ;   2       3&lt;br /&gt;
       .db 0b10001, 0b00000   ; @   @ , &lt;br /&gt;
       .db 0b01001, 0b00000   ;  @  @ , &lt;br /&gt;
       .db 0b00101, 0b00000   ;   @ @ , &lt;br /&gt;
       .db 0b11111, 0b11111   ; @@@@@ , @@@@@ &lt;br /&gt;
       .db 0b10001, 0b00000   ; @   @ , &lt;br /&gt;
       .db 0b10001, 0b00000   ; @   @ , &lt;br /&gt;
       .db 0b01111, 0b00000   ;  @@@@ , &lt;br /&gt;
       .db 0b00000, 0b00000   ;       ,  &lt;br /&gt;
&lt;br /&gt;
                              ;    Zeichen&lt;br /&gt;
                              ;   4       5&lt;br /&gt;
       .db 0b10001, 0b11111   ; @   @ , @@@@@  &lt;br /&gt;
       .db 0b10001, 0b00001   ; @   @ ,     @&lt;br /&gt;
       .db 0b10001, 0b00001   ; @   @ ,     @&lt;br /&gt;
       .db 0b10001, 0b01111   ; @   @ ,  @@@@ &lt;br /&gt;
       .db 0b10101, 0b00001   ; @ @ @ ,     @&lt;br /&gt;
       .db 0b11011, 0b00001   ; @@ @@ ,     @&lt;br /&gt;
       .db 0b10001, 0b11111   ; @   @ , @@@@@&lt;br /&gt;
       .db 0b00000, 0b00000   ;       ,  &lt;br /&gt;
&lt;br /&gt;
                              ;    Zeichen&lt;br /&gt;
                              ;   6       7&lt;br /&gt;
       .db 0b11110, 0b11111   ; @@@@  , @@@@@  &lt;br /&gt;
       .db 0b10001, 0b01010   ; @   @ ,  @ @ &lt;br /&gt;
       .db 0b10001, 0b00100   ; @   @ ,   @&lt;br /&gt;
       .db 0b11101, 0b01110   ; @@@ @ ,  @@@&lt;br /&gt;
       .db 0b00001, 0b00100   ;     @ ,   @&lt;br /&gt;
       .db 0b10001, 0b01010   ; @   @ ,  @ @&lt;br /&gt;
       .db 0b01110, 0b11111   ;  @@@  , @@@@@&lt;br /&gt;
       .db 0b00000, 0b00000   ;       ,  &lt;br /&gt;
&lt;br /&gt;
       ; End of Tab&lt;br /&gt;
       .db 0xFF, 0xFF&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Der überarbeitete, komplette Code==&lt;br /&gt;
&lt;br /&gt;
Hier also die komplett überarbeitete Version der LCD Funktionen.&lt;br /&gt;
&lt;br /&gt;
Die für die Benutzung relevanten Funktionen&lt;br /&gt;
* &#039;&#039;&#039;lcd_init&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_clear&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_home&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_data&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_command&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_flash_string&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_number&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lcd_number_hex&#039;&#039;&#039;&lt;br /&gt;
sind so ausgeführt, dass sie kein Register (ausser dem Statusregister &#039;&#039;&#039;SREG&#039;&#039;&#039;) verändern. Die bei manchen Funktionen notwendige Argumente werden immer im Register &#039;&#039;&#039;temp1&#039;&#039;&#039; übergeben, wobei &#039;&#039;&#039;temp1&#039;&#039;&#039; vom Usercode definiert werden muss.&lt;br /&gt;
&lt;br /&gt;
[[Media:lcd-routines.asm|Download lcd-routines.asm]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Navigation_zurückhochvor|&lt;br /&gt;
zurücktext=Stack|&lt;br /&gt;
zurücklink=AVR-Tutorial: Stack|&lt;br /&gt;
hochtext=Inhaltsverzeichnis|&lt;br /&gt;
hochlink=AVR-Tutorial|&lt;br /&gt;
vortext=Interrupts|&lt;br /&gt;
vorlink=AVR-Tutorial: Interrupts}}&lt;br /&gt;
&lt;br /&gt;
[[Category:AVR-Tutorial|LCD]]&lt;br /&gt;
[[Category:LCD]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Operationsverst%C3%A4rker-Grundschaltungen&amp;diff=90443</id>
		<title>Operationsverstärker-Grundschaltungen</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Operationsverst%C3%A4rker-Grundschaltungen&amp;diff=90443"/>
		<updated>2015-11-30T20:18:28Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Der Komparator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Idealisiertes Modell eines OPV==&lt;br /&gt;
&lt;br /&gt;
=== Anschlüsse ===&lt;br /&gt;
Ein Operationsverstärker hat zwei Eingänge (+) und (-) und einen Ausgang&lt;br /&gt;
(UA). Außerdem verfügt er über eine positive und eine negative&lt;br /&gt;
Spannungsversorgung (V+) und (V-).&lt;br /&gt;
&lt;br /&gt;
=== Spannungsversorgungen ===&lt;br /&gt;
Die Spannungsversorgungen sollen zunächst nicht interessieren. Sie&lt;br /&gt;
werden in Schaltungen oft nicht eingezeichnet. &lt;br /&gt;
In der Praxis ist es jedoch wichtig zu wissen, dass die Ausgangsspannung immer zwischen (V+) und (V-) liegt. Die Ausgangsspannung des OPV kommt schließlich  dadurch zustande, dass der Ausgang über einen Transistor mehr oder weniger hochohmig mit den beiden Versorgungsspannungen verbunden wird.&lt;br /&gt;
&lt;br /&gt;
Wenn man einen OPV also mit +5V versorgt, so kann der OPV im besten Fall am Ausgang +5V erzeugen. Man würde in diesem Fall von einem &amp;quot;Rail-to-Rail&amp;quot; Operationsverstärker sprechen.&lt;br /&gt;
Bei vielen Operationsverstärkern ist die maximal mögliche Ausgangsspannung geringer als die Versorgungsspannung. Ein mit +5V Spannungsversorgung beschalteter OPV kann dann beispielsweise nur +4V Ausgangsspannung erzeugen.&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;
&lt;br /&gt;
=== Ausgang ===&lt;br /&gt;
Der Ausgang des OPV ist eine ideale Spannungsquelle. Das bedeutet, dass die&lt;br /&gt;
Ausgangsspannung unabhängig davon ist, was ausgangsseitig an den OPV&lt;br /&gt;
angeschlossen wird.&lt;br /&gt;
In der Praxis gilt dieses Modell häufig nur bei &amp;quot;sinnvollen Anwendungen&amp;quot;. So ist beispielsweise der Ausgangsstrom des OPV nach oben begrenzt (typischerweise im mA-Bereich), und manche OPV schwingen sehr leicht, wenn man sie kapazitiv belastet.&lt;br /&gt;
&lt;br /&gt;
=== Eingänge ===&lt;br /&gt;
Die Eingänge eines OPV sind hochohmig, d. h., es handelt sich nur um &amp;quot;Messfühler&amp;quot;, die keinen Strom führen.&lt;br /&gt;
Achtung: Die Eingangsschutzbeschaltung (Dioden von GND und gegen VCC) bei manchen OPVs kann jedoch dazu führen, dass Strom in den Eingang fliesst, wenn dessen Betriebsspannung z.B. abgeschaltet ist.&lt;br /&gt;
&lt;br /&gt;
=== Funktionsweise ===&lt;br /&gt;
Der OPV mißt zu jeder Zeit die Differenz &amp;lt;math&amp;gt;U_D = U(+) - U(-)&amp;lt;/math&amp;gt; der&lt;br /&gt;
Eingangsspannungen.&lt;br /&gt;
&lt;br /&gt;
Ist die Spannung an (+) größer als an (-), so erhöht der OPV die&lt;br /&gt;
Ausgangsspannung.&lt;br /&gt;
Ist die Spannung an (+) niedriger als an (-), so vermindert der OPV die&lt;br /&gt;
Ausgangsspannung.&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis dieses Vorgangs wird häufig über die Gleichung:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_a = v \cdot U_D&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
beschrieben, wobei &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; eine sehr große Zahl (10^4...10^6) ist. &lt;br /&gt;
&lt;br /&gt;
Mit Hilfe der beschriebenen Funktionsweise lassen sich alle grundlegenden Schaltungen herleiten.&lt;br /&gt;
&lt;br /&gt;
=== Beispiel ===&lt;br /&gt;
&lt;br /&gt;
Betrachtet wird die invertierende Grundschaltung nach Abbildung a) im Abschnitt [[Operationsverstärker-Grundschaltungen#Verstärkergrundschaltungen|Verstärkergrundschaltungen]].&lt;br /&gt;
&lt;br /&gt;
[[Bild:Op-verstaerker-a.png]]&lt;br /&gt;
&lt;br /&gt;
Für die Pfeilrichtungen der Spannungen und Ströme gilt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_e&amp;lt;/math&amp;gt;: von oben nach unten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{R3}&amp;lt;/math&amp;gt;: von links nach rechts&lt;br /&gt;
&lt;br /&gt;
Die Spannung am (+)Eingang ist gleich Null. Die Spannung am (-)Eingang wird durch die Spannungsquelle &amp;lt;math&amp;gt;U_e&amp;lt;/math&amp;gt; und durch die im OPV befindliche und mit dem Ausgang verbundene Spannungsquelle des OPV manipuliert.&lt;br /&gt;
&lt;br /&gt;
* Ist die Spannung am (-)Eingang negativ, so erhöht der Operationsverstärker die Ausgangsspannung. Dadurch wird durch die Rückführung über den Widerstand auch die Spannung am (-)Eingang positiver. Und zwar so lange, bis die Spannung am (-)Eingang gleich groß ist, wie die Spannung am (+)Eingang, also U(-)=0V.&lt;br /&gt;
* Ist die Spannung am (-)Eingang positiv, so vermindert der Operationsverstärker die Ausgangsspannung. Dadurch wird durch die Rückführung über den Widerstand auch die Spannung am (-)Eingang negativer. Und zwar so lange, bis die Spannung am (-)Eingang gleich groß ist, wie die Spannung am (+)Eingang, also U(-)=0V.&lt;br /&gt;
&lt;br /&gt;
Der Operationsverstärker wird also die Spannungen an (+) und (-) angleichen. Das passiert immer dann, wenn der Ausgang mit dem (-)Eingang verbunden ist. Der Trick in dieser Schaltung besteht darin, dass von der Ausgangsspannung nur ein Teil wieder rückgeführt wird. Die Spannung U_e ist daher höher, als der Teil der benötigt wird, um die Spannungen an den Eingängen aneinander anzugleichen.&lt;br /&gt;
Man nennt das Prinzip &amp;quot;Gegenkopplung&amp;quot;. Auf diese Art und Weise funktionieren alle analogen OPV-Schaltungen.&lt;br /&gt;
&lt;br /&gt;
Da an (+) Massepotential anliegt, wird somit auch (-) daran angeglichen, und so liegt an &amp;lt;math&amp;gt;R_3&amp;lt;/math&amp;gt; die Spannung &amp;lt;math&amp;gt;U_e&amp;lt;/math&amp;gt; an. Daher gilt: &lt;br /&gt;
&amp;lt;math&amp;gt;I_{R3}=\frac{U_e}{R_3}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da der (-)Eingang hochohmig ist, fließt &amp;lt;math&amp;gt;I_{R3}&amp;lt;/math&amp;gt; über &amp;lt;math&amp;gt;R_4&amp;lt;/math&amp;gt; weiter zum OPV-Ausgang.&lt;br /&gt;
&lt;br /&gt;
Ua ist die Spannung vom Ausgang zur (virtuellen) Masse am (-)Eingang.&lt;br /&gt;
(--&amp;gt; Pfeil einzeichnen und klarmachen, daß es egal ist, ob der Pfeil vom&lt;br /&gt;
Ausgang zur Masse geht oder vom Ausgang &amp;quot;entgegen der Stromrichtung&amp;quot; zur&lt;br /&gt;
virtuellen Masse an (-)!)&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe von &amp;lt;math&amp;gt;I_{R3}=\frac{U_e}{R_3}&amp;lt;/math&amp;gt; ergibt sich:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_a = -R_4 \cdot I_{R3} = -{{R_4} \over {R_3}} \cdot U_e.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Energie für den Stromtransport über &amp;lt;math&amp;gt;R_4&amp;lt;/math&amp;gt; stammt vom OPV! Sobald die Ladungen ausgehend von der Spannungsquelle &amp;lt;math&amp;gt;U_e&amp;lt;/math&amp;gt; die virtuelle Masse an (-) erreicht haben, hat &amp;lt;math&amp;gt;U_e&amp;lt;/math&amp;gt; seine gesamte Energie abgegeben.&lt;br /&gt;
&lt;br /&gt;
== Reale OPs / Kennwerte ==&lt;br /&gt;
Abweichend vom idealen OP besitzen reale OPs diverse Einschränkungen und Kennwerte, die sie für verschiedene Einsätze mehr oder weniger prädestinieren.&lt;br /&gt;
&lt;br /&gt;
=== Leerlaufverstärkung ===&lt;br /&gt;
Die Leerlaufverstärkung gibt an, wie stark sich das Ausgangssignal i.A. der Änderung eines Eingangsignals statisch ändert, bzw nach dem Einschwingen erreichen könnte, wenn es nicht durch die Betriebsgrenzen limitiert wäre.&lt;br /&gt;
&lt;br /&gt;
=== Verstärkungs-Bandbreiteprodukt ===&lt;br /&gt;
Das Verstärkungs-Bandbreiteprodukt gibt an, bei welcher Verstärkung welche Bandbreite erreicht werden kann. Durch Rückkopplung kann die Verstärkung eingestellt werden. Bei kleinerer Verstärkung ergibt sich somit eine höhere Bandbreite, wenn das Produkt aus beiden konstant ist. Die Bandbreite bei der Verstärkung eins heißt Transitfrequenz (englisch &amp;quot;Unity Gain Frequency&amp;quot;). Das Verstärkungs-Bandbreiteprodukt ist entscheidend für das Kleinsignalverhalten.&lt;br /&gt;
&lt;br /&gt;
=== Anstiegsgeschwindigkeit ===&lt;br /&gt;
Bestimmend für das Großsignalverhalten ist neben dem Verstärkungs-Bandbreiteprodukt die Anstiegsgeschwindigkeit (slew rate), da bei hohen Ausgangsamplituden die Ausgangskurve eventuell zu steil wird, um richtig wiedergegeben zu werden.&lt;br /&gt;
&lt;br /&gt;
=== Gleichtaktverstärkung ===&lt;br /&gt;
Infolge des inhomogenen Aufbaus der internen Verstärkerstufen werden die beiden Eingangssignale nicht exakt gleich verstärkt, was in einen Gleichanteil und einen Differenzanteil aufgeteilt werden kann. Die nicht erwünschte Gleichtaktverstärkung bzw. ihr Gegenstück, die Gleichtaktunterdrückung (engl. &#039;&#039;common mode rejection ratio, CMRR&#039;&#039;) ist dabei ein Maß für die Qualität des OP. Klassische (VFB) OPs haben immer ein mit der Frequenz fallendes (-20 dB/Dekade) CMRR.&lt;br /&gt;
&lt;br /&gt;
=== Ein- und Ausgangsbereich ===&lt;br /&gt;
Wie weiter oben schon angesprochen ist die Ausgangsspannung eines OPs begrenzt von der Versorgungsspannung und dem internen Aufbau des OPs. Standard-OPs erreichen meist einen Ausgangsbereich, der bis circa 1-2 V an Versorgungsspannungen heran reicht, während sogenannte Rail-to-Rail (R2R) OPs sehr nah (bei niedriger Last bist auf wenige mV) an die Versorgungsspannungen herankommt. Das ist jedoch mit Abstrichen verbunden, sodass es in der Regel besser ist R2R OPs nur wenn nötig zu verwenden.&lt;br /&gt;
&lt;br /&gt;
Ähnliche Beschränkungen gibt es auch für die Eingänge eines OPs, hier werden im Wesentlichen drei Arten unterschieden:&lt;br /&gt;
&lt;br /&gt;
* Klassisch: Eingangsspannung darf nur bis wenige Volt an die Versorgung herankommen.&lt;br /&gt;
* Ground-Sensing: Die Eingangsspannung darf bis zur negativen Versorgung heruntergehen, klassische Vertreter sind LM324/LM358.&lt;br /&gt;
* Rail-to-Rail Input/Output (RRIO): R2R OPs, wo sowohl Eingänge als auch Ausgänge bis an die Versorgungsspannungen reichen.&lt;br /&gt;
&lt;br /&gt;
Bei klassischen OPs ist zu beachten, dass manche ein Verhalten namens &#039;&#039;phase reversal&#039;&#039; (Phasenumkehr) zeigen, wenn die Eingangsspannung den zulässigen Bereich überschreitet. Bei der Phasenumkehr dreht sich die Phase in der Eingangsstufe des OPs um 180° und Rückkopplung wird zur Mitkopplung. Ein bekannter Vertreter dieser Art ist die TL06x/TL07x/TL08x Familie von OPs.&lt;br /&gt;
&lt;br /&gt;
== Verstärkergrundschaltungen ==&lt;br /&gt;
=== Grundbeschaltung mit Berechnung ===&lt;br /&gt;
[[Bild:Op-verstaerker-a.png]] [[Bild:Op-verstaerker-b.png]]&lt;br /&gt;
&lt;br /&gt;
In a) und b) verwenden wir den OP als Verstärker und nutzen hier die Möglichkeit der Gegenkopplung, um definierte Verstärkungen zu erhalten. Wir gehen wieder davon aus, dass der OP ein ideales Bauteil ist und daher seine Leerlaufverstärkung unendlich ist. Ebenso betrachten wir den Eingangswiderstand als unendlich.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;&#039;a)&#039;&#039;&#039; ist ein invertierender Verstärker mit einem OP dargestellt. Durch die Widerstände R3 und R4 wird die Verstärkung bestimmt:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;V = \frac{U_a}{U_e} = -\frac{R_4}{R_3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Verhältnis der beiden Widerstände bestimmt also die Verstärkung und somit die Ausgangsspannung:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;U_a = -\frac{R_4}{R_3} \cdot U_e &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder auch&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;U_a = V \cdot U_e&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das negative Vorzeichen drückt aus, dass es sich um einen invertierenden Verstärker handelt.&lt;br /&gt;
&lt;br /&gt;
Beim nichtinvertierenden Verstärker &#039;&#039;&#039;b)&#039;&#039;&#039; finden wir auch eine Rückkopplung über R6 zum invertierenden Eingang des OP. Die Verstärkung wird durch das Gegenkopplungsnetzwerk R6 und R7 bestimmt. Hier ist:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;V = 1 + \frac{R6}{R7}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eine Verstärkung von 1 ist sinnvoll, wenn eingangsseitig eine Spannungsquelle mit hohem Innenwiderstand verwendet wird. Für &amp;lt;math&amp;gt;\frac{R6}{R7} \to 0&amp;lt;/math&amp;gt; heißt die Schaltung &amp;quot;Spannungsfolger&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Kleinere Werte als 1 lassen sich nicht realisieren. Die Ausgangsspannung errechnet sich also so:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;U_a = U_e \cdot \left (1 + \frac{R_6}{R_7}\right )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: Eine Eingangsspannung von 0,5 V soll auf den Wert 5 V verstärkt werden, es ist also eine Verstärkung V von 10 benötigt. R7 ist mit 10 k&amp;amp;Omega; vorgegeben. Also ist das Verhältnis&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\frac{R_6}{R_7} = V - 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei einem Wert von 10 k&amp;amp;Omega; für R7 errechnet sich R6 zu&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
R6 = (V - 1) \cdot R7&lt;br /&gt;
   = (10 - 1) \cdot 10\,\mathrm{k\Omega}&lt;br /&gt;
   = 90\,\mathrm{k\Omega}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Ausgangsspannung Ua wird also:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
U_a =   U_e \cdot \left (1 + \frac{R_6}{R_7}\right )&lt;br /&gt;
   = 0,5\,\mathrm{V} \cdot \left (1 + \frac{90\,\mathrm{k\Omega}}{10\,\mathrm{k\Omega}}\right)&lt;br /&gt;
   = 5\,\mathrm{V}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Nichtinvertierender Verstärker mit Offset ===&lt;br /&gt;
Eine Abwandlung des nichtinvertierenden Verstärkers erlaubt es, einen konstanten Offset vorzugeben. D.h. von der zu verstärkenden Eingangsspannung U(e) wird eine konstante Spannung U(o) abgezogen und die Differenz verstärkt. Auf der Ausgangsspannung U(a) findet sich die Offsetspannung U(o) allerdings wieder.&lt;br /&gt;
[[Bild:Op-verstaerker-offset.png]]&lt;br /&gt;
&lt;br /&gt;
Es gilt:&lt;br /&gt;
&lt;br /&gt;
Offsetspannung: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
U_o =  U_V \cdot \frac{R2}{R1 + R2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
mit U(V) = Versorgungsspannung an R1&lt;br /&gt;
&lt;br /&gt;
Verstärkung:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
V = 1 + \frac{R3}{\frac{R1 \cdot R2}{R1 + R2}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ausgangsspannung:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
U_a = (U_e - U_o) \cdot V + U_o&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Vorteil dieser Schaltung ist, daß nur die Differenz verstärkt wird. Damit kann eine größere Verstärkung gewählt werden. Zu berücksichtigen ist dabei, daß die Ausgangsspannung U(a) um die Offsetspannung U(o) überlagert ist.&lt;br /&gt;
&lt;br /&gt;
=== Spannungsfolger (Impedanzwandler) ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Op-spannungsfolger1.png]]&lt;br /&gt;
&lt;br /&gt;
Eine Abart des nichtinvertierenden Verstärkers stellt der Spannungsfolger dar. Beim nichtinvertierenden Verstärker errechnet sich die Ausgangsspannung aus:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;U_a = U_e \cdot \left (1 + \frac{R_2}{R_1}\right )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn wir R2 auf 0Ω (mit R1 &amp;gt; 0) oder R1 auf unendlich (mit R2 &amp;lt; ∞) ändern, erhalten wir daher:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;V = 1 + \frac{R_2}{R_1} = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein Spannungsfolger hat also eine Verstärkung V von 1.&lt;br /&gt;
&lt;br /&gt;
Umgezeichnet sieht die Schaltung so aus: &lt;br /&gt;
&lt;br /&gt;
[[Bild:Op-spannungsfolger2.png]]&lt;br /&gt;
&lt;br /&gt;
Was soll das nun? Wir nutzen die Eigenschaft, dass ein idealer OP einen unendlichen Eingangswiderstand und einen Ausgangswiderstand von 0Ω hat. Real sieht das natürlich anders aus: so liegt der Eingangswiderstand Re bei normalen OPs in der Größenordnung von 1MOhm bis &amp;lt;math&amp;gt;10^{15} \Omega&amp;lt;/math&amp;gt;, der Ausgangswiderstand Ra im Bereich 20Ω bis 1kOhm. Deshalb spricht man bei dieser Schaltung von einem Impedanzwandler. Eine solche Schaltung kann also aus einer relativ hochohmigen Spannungsquelle eine niederohmige, durch Folgeschaltungen belastbare Spannungsquelle machen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Op-spannungsfolger3.png|left]]&lt;br /&gt;
&lt;br /&gt;
In dem nebenstehenden Beispiel ist eine einfache Möglichkeit zur Erzeugung einer Referenzspannung gezeigt. Es kommt eine normale Stabilisierungsschaltung mit einer Zenerdiode zur Anwendung, die aber nicht mehr die schlechten Eigenschaften der Standardbeschaltung mit lediglich Widerstand und Zenerdiode  hat. Bei einer Zenerdiode hängt die genaue Spannung davon ab, welcher Strom durch sie fliesst. Dieser Strom (und damit auch die Höhe der Zenerspannung) würde sich aber ändern, wenn ein Verbraucher die Zenerdiode direkt mit seinem Stromfluss belasten würde. Als Folge davon würde die Spannungslage der Zenerdiode je nach Verbraucher leicht schwanken. Durch den Spannungsfolger wird das verhindert, weil der jetzt den vom Verbraucher gezogenen Strom bereitstellt.&lt;br /&gt;
&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
[[Bild:Op-spannungsfolger4.png|left]]&lt;br /&gt;
&lt;br /&gt;
Eine weitere Anwendungsmöglichkeit wäre das hochohmige Auskoppeln einer Brückenspannung. Die Brückenschaltung selbst wird durch Folgeschaltungen nicht mehr belastet, alle anderen Eigenschaften bleiben erhalten.&lt;br /&gt;
&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
=== Der Komparator ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Op-komp-a.png]] [[Bild:Op-komp-b.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In der einfachsten Beschaltung des Operationsverstärkers erhält man einen Komparator. Es fällt auf, dass kein Gegenkopplungsnetzwerk vorhanden ist. Der OP arbeitet daher mit seiner vollen Leerlaufverstärkung Vo. Dies bedeutet, dass bereits eine kleine Eingangsspannung genügt, um den OP in die Begrenzung zu treiben. Das heißt, die Ausgangsspannung Ua wird annähernd die Betriebsspannung erreichen.&lt;br /&gt;
&lt;br /&gt;
Achtung: nicht jeder OP ist als Komparator verwendbar! Manche haben Schutzdioden zwischen invertierendem und nichtinvertierendem Eingang, die bei einem zu großen Spannungsunterschied das Signal kurzschließen. Ob das bei einem konkreten OP-Typ der Fall ist, findet man im Datenblatt: bei den absolute maximum ratings ist die &amp;quot;Differential Input Voltage&amp;quot; angegeben. Wenn dort nur 1 bis 2 Volt stehen, ist der OP nicht als Komparator einsetzbar.&lt;br /&gt;
Die sicher Alternative ist jedoch, einen speziellen Komparator-IC  zu verwenden. Diese sind im Grunde auch nur OPs, aber für den Komparator-Betrieb optimiert. &lt;br /&gt;
&lt;br /&gt;
Beim Komparator gibt es zwei Möglichkeiten der Beschaltung: die invertierende nach a) und die nichtinvertierende Beschaltung nach b). &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Berechnungsbeispiel für Schaltung b)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Angenommen die Leerlaufverstärkung Vo von 40000 und eine Eingangsspannung von 0,1 Volt. Die Betriebsspannungen Vcc und Vee legen wir auf +/- 24 V fest. Damit ergibt sich theoretisch für Ua:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;U_a =  V_0 \cdot U_e = 40000 \cdot 0,1\,\mathrm{V} = 4000\,\mathrm{V}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das ist natürlich ein unrealistischer Wert, da Ua nicht höher sein kann als die Betriebsspannung. Also anders ausgedrückt: Bei welcher Spannung Ue erreicht der OP seine Aussteuerungsgrenze?&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;U_e = V_{cc} / V_0 = 24\,\mathrm{V} / 40000 = 0,6\,\mathrm{mV}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, dass eine Spannung von 0,6 mV ausreicht um den Komparator in die Begrenzung zu treiben.&lt;br /&gt;
&lt;br /&gt;
Das gleiche gilt auch für den invertierenden Komparator, allerdings wird hier der OP in die negative Begrenzung gebracht.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;-U_a = V_0 \cdot U_e&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese beiden einfachsten Komparatorschaltungen werden so nur sehr selten verwendet, weil sie keine Hysterese haben. D.h. es gibt nur eine Umschaltschwelle. Dadurch kann der Ausgang schwingen, wenn das Eingangssignal sehr nah an der Umschaltschwelle liegt, weil kleineste Störungen im Signal den Komparator mehrfach schalten lassen (dafür reichen wenige mV!). Ausserdem sind Operationsverstärker als Komparator relativ langsam, das liegt am inneren Aufbau. Echte Komparatoren sind deutlich schneller und sie haben auch kein Problem damit wenn der Ausgang in die Sättigung geht. Darum beschaltet man einen OPV bzw. Komparator meistens mit Hysterese. Das nennt man dann einen [[Schmitt-Trigger]].&lt;br /&gt;
&lt;br /&gt;
=== Der Addierer (Summierverstärker) ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Op-addierer.png]]&lt;br /&gt;
&lt;br /&gt;
Ein als invertierender Verstärker beschalteter OP lässt sich so beschalten, dass ein Summensignal aus den Eingangsspannungen gebildet wird. Um die Funktion deutlich zu machen, ist eine Betrachtung der einzelnen Ströme nötig.&lt;br /&gt;
&lt;br /&gt;
In einem invertierenden Verstärker wird sich die Ausgangsspannung immer so einstellen, dass der invertierende Eingang Massepotential hat. Die virtuelle Masse (VM) unterscheidet sich von einer &amp;quot;normalen&amp;quot; Masse dadurch, dass das Potential durch einen Regelungsvorgang zustande kommt. &lt;br /&gt;
An der virtuellen Masse (VM) gilt die Knotenpunktregel, wonach die Summe der zufließenden Ströme gleich der Summe der abfließenden Ströme ist.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;I_1 + I_2 = -I_3&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sofern &amp;lt;math&amp;gt;U_{e1}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;U_{e2}&amp;lt;/math&amp;gt; bekannt sind, lässt sich die Gleichung umformen in:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\frac{U_{e1}}{R_1} + \frac{U_{e2}}{R_2} = -\frac{U_a}{R_3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach Ua aufgelöst ergibt sich:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;-U_a = \left (U_{e1} \cdot \frac{R_3}{R_1}\right ) + \left (U_{e2} \cdot \frac{R_3}{R_2}\right ) + ... + \left (U_{en} \cdot \frac{R_3}{R_n}\right )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Einen Sonderfall gibt es, wenn die Widerstände R1 und R2 gleich sind. Dann gilt&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;R_1 = R_2 = R_x&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
und damit&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;-U_a = \frac{R_3}{R_x} \cdot (U_{e1} + U_{e2})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Der Subtrahierer (Differenzverstärker) ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Op-subtrahierer.png]]&lt;br /&gt;
&lt;br /&gt;
Ein Subtrahierer ist die Zusammenschaltung eines invertierenden und eines nichtinvertierenden Verstärkers. Schliessen wir Punkt Ue1 nach Masse kurz und steuern Ue2 an, arbeitet die Schaltung als nichtinvertierender Verstärker. Wird Ue2 nach Masse verbunden und Ue1 angesteuert, verhält sich die Schaltung als invertierender Verstärker (R7 vorerst nicht beachten).&lt;br /&gt;
&lt;br /&gt;
Für den 1. Fall (nichtinvertierender Verstärker) gilt:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;U_a = U_{e2} \cdot \left (1 + \frac{R_6}{R_4}\right )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für den 2. Fall (invertierender Verstärker) gilt:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;U_a = -U_{e1} \cdot \frac{R_6}{R_4}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der dritte Fall ist die Ansteuerung beider Eingänge:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;U_a = -U_{e1} \cdot \frac{R_6}{R_4} + U_{e_2} \cdot \left (1 + \frac{R_6}{R_4}\right )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Schaltung ist gut für eine Erklärung, praktisch aber taugt sie nichts. Denn liegen an den Eingängen gleiche Spannungen an, ist die Ausgangsspannung nicht 0, wie eigentlich zu vermuten wäre. Deshalb ändern wir die Schaltung und fügen R7 ein. Jetzt stellt sich am Punkt + des OPs die Spannung&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;U_{e2+} = U_{e2} \cdot \frac{R_7}{R_5 + R_7}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ein. Wenn wir das berücksichtigen, erhalten wir endlich einen richtigen Subtrahierer:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;U_a = U_{e2} \cdot \left (1 + \frac{R_6}{R_4}\right ) \cdot \frac{R_7}{R_5 + R_7} - \frac{R_6}{R_4} \cdot U_{e1}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dies gilt für alle Subtrahierer, obwohl es natürlich auch hier wieder zwei Sonderfälle gibt; nämlich a) wenn alle Gegenkopplungswiderstände gleich sind:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;R_6 = R_7 = R_4 = R_5&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dann ist &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;U_a = U_{e2} - U_{e1}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder b) wenn die Widerstandsverhältnisse gleich sind  :&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\frac{R_6}{R_4} = \frac{R_7}{R_5}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dann ergibt sich für Ua:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;U_a = \left (U_{e2} \cdot \frac{R_7}{R_5}\right ) - \left (U_{e1} \cdot \frac{R_6}{R_4}\right )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder noch einfacher:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;U_a = (U_{e2} - U_{e1}) \cdot \frac{R_6}{R_4}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Addierer/Subtrahierer mit unterschiedlichen Faktoren ===&lt;br /&gt;
Legt man nicht den + sondern den - Eingang des Operationsverstärkers als Bezugspunkt zur Masse mit einem Widerstand fest, übernimmt der Vorwiderstand vom - Eingang, R4 die Aufgabe von R5.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Op-addsub.png]]&lt;br /&gt;
&lt;br /&gt;
Hier die Schaltung die addieren und subtrahieren kann, mit unterschiedlichen Faktoren.&lt;br /&gt;
Sie kann verwendet werden für Aufgaben wie: Gesucht ist eine Schaltung, die aus 0...2.56 V eine Spannung von -10V...10V macht. Für dieses Beispiel wird hier die Dimensionierung durchgeführt:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left&amp;quot; &lt;br /&gt;
|&#039;&#039;&#039;Ue1 = 5V&#039;&#039;&#039;&lt;br /&gt;
|Einfach festgelegt, muss nur ein positiver Wert sein&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;R6 = 200k&#039;&#039;&#039;&lt;br /&gt;
|Einfach festgelegt, könnte auch 100k oder 500k sein&lt;br /&gt;
|-&lt;br /&gt;
|Ue2i = 0V, &#039;&#039;&#039;Uai = -10V&#039;&#039;&#039;&lt;br /&gt;
|gewählter momentaner &#039;&#039;Zustand 1&#039;&#039;, Ue2 = 0V ist günstig für Berechnung, Ua ist die dazupassende Ausgangsspannung&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Ue2ii = 2.56V&#039;&#039;&#039;, &#039;&#039;&#039;Uaii = 10V&#039;&#039;&#039;&lt;br /&gt;
|gewählter beliebiger &#039;&#039;Zustand 2&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Um = Ue2&lt;br /&gt;
|Gleichgewicht am Eingang&lt;br /&gt;
|-&lt;br /&gt;
|Ia + Ib = Ic&lt;br /&gt;
|In den Eingang fließt &amp;quot;kein&amp;quot; Strom&lt;br /&gt;
|-&lt;br /&gt;
|(Ua-Ue2)/R6 + (Ue1-Ue2)/R4 = Ue2/Rc&lt;br /&gt;
|Gleichung mit den Unbekannten R4 und Rc&lt;br /&gt;
|-&lt;br /&gt;
|(Uai-Ue2i)/R6 + (Ue1-Ue2i)/R4 = Ue2i/Rc&lt;br /&gt;
|Variablen für &#039;&#039;Zustand 1&#039;&#039; eingesetzt, bildet 1. Gleichung&lt;br /&gt;
|-&lt;br /&gt;
|(Uaii-Ue2ii)/R6 + (Ue1-Ue2ii)/R4 = Ue2ii/Rc&lt;br /&gt;
|Variablen für &#039;&#039;Zustand 2&#039;&#039; eingesetzt, bildet 2. Gleichung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;math&amp;gt;R4=-\frac{R6*U_{e1}}{U_{ai}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|2 Gleichungen mit 2 Unbekannten, Lösung durch Umformen der 1. Gleichung nach R4 und einsetzen von Ue2i=0 (freundlicherweise fällt die 2. Unbekannte dabei raus)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;R4 = 100k&#039;&#039;&#039;&lt;br /&gt;
|restliche Werte eingesetzt&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;math&amp;gt;Rc=\frac{R6*U_{e1}*U_{e2ii}}{U_{aii}*U_{e1}-U_{ai}*(U_{e1}-U_{e2ii})-U_{e1}*U_{e2ii}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|Ergebnis für R4 in die 2. Gleichung einsetzen und Umformen nach Rc&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Rc = 41.6k&#039;&#039;&#039;&lt;br /&gt;
|Werte eingesetzt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Der Instrumenten-Verstärker ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Instrument.png]]&lt;br /&gt;
&lt;br /&gt;
Ein Nachteil des Subtrahierers ist sein geringer Eingangswiderstand. Um den nahezu unendlichen Eingangswiderstand des verwendeten Operationsverstärkers zu erreichen, kann man einfach vor beide Eingänge je einen Impedanzwandler vorschalten.&lt;br /&gt;
Die hier beschriebene Schaltung ist um drei Widerstände erweitert und ermöglicht die Einstellung der Differenz-Verstärkung über nur einen Widerstand, nämlich R2.&lt;br /&gt;
&lt;br /&gt;
Am invertierenden Eingang von IC1A gilt (Knotenregel):&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\frac{U_{a1}-U_{e1}}{R_1}-\frac{U_{e1}-U_{e2}}{R_2}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Am invertierenden Eingang von IC1C gilt (Knotenregel):&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\frac{U_{a2}-U_{e2}}{R_1}+\frac{U_{e1}-U_{e2}}{R_2}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Subtrahiert man die beiden Gleichungen voneinander, erhält man:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;U_{a2}-U_{a1}=(U_{e2}-U_{e1})\cdot\left (1+\frac{2\cdot R_1}{R_2}\right )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Letztere Differenz ist die Eingangsspannung eines normalen Subtrahierers mit der Verstärkung 1.&lt;br /&gt;
&lt;br /&gt;
Also ergibt sich als Ausgangsspannung:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;U_a=(U_{e2}-U_{e1}) \cdot \left (1+\frac{2\cdot R_1}{R_2}\right )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Differenzverstärkung beträgt demnach:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;V=\left (1+\frac{2\cdot R_1}{R_2} \right )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anwendung: Auswertung von Brückenschaltungen, wie Drucksensoren oder Dehnungsmessstreifen, die durch den Eingangswiderstand der Messschaltung nicht belastet werden dürfen.&amp;lt;br&amp;gt;&lt;br /&gt;
Instrumenten-Verstärker kann man auch fertig kaufen. Im INA102 ist die komplette Schaltung integriert. Für R2 sind 3 verschiedene Werte eingebaut, die bei passender Verschaltung eine Verstärkung von 1, 10, 100 oder 1000 ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Da die Gleichtaktunterdrückung hauptsächlich von der Übereinstimmung der Widerstände abhängt, sind für viele Standardanwendungen, insbesondere solche mit niedriger erforderlicher Bandbreite, integrierte Instrumentenverstärker zu bevorzugen.&lt;br /&gt;
&lt;br /&gt;
=== Der Multiplizierer (Mischer) ===&lt;br /&gt;
&lt;br /&gt;
=== Der Potentialdifferenzverstärker ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Potentialdifferenzverstärker.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Der Potentialdifferenzverstärker ist eine OPV-Schaltung zum gewichteten Addieren und Subtrahieren beliebiger Spannungen.&lt;br /&gt;
&lt;br /&gt;
Falls die Bedingung &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sum\frac{R_{0}}{R_{i}}=\sum\frac{R_{0}^{&#039;}}{R_{i}^{&#039;}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
erfüllt ist, vereinfacht sich der Term für die Ausgangsspannung zu folgendem Term:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
U_{a}=\sum\frac{R_{0}^{&#039;}}{R_{i}^{&#039;}}U_{i}^{&#039;}-\sum\frac{R_{0}}{R_{i}}U_{i}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Der Logarithmierer ===&lt;br /&gt;
Logarithmierer werden mit der Kennlinie einer Diode konstruiert, die einen eingeprägten Strom in eine Spannung übersetzt.&lt;br /&gt;
&lt;br /&gt;
= Spannungsversorgung und Beschaltung =&lt;br /&gt;
&lt;br /&gt;
== Betrieb mit einfacher Versorgungsspannung ==&lt;br /&gt;
&lt;br /&gt;
Häufig möchte man eine Wechselspannung wie z.B. ein Audiosignal, das auch negative Spannungen enthält, mit einem Opamp verstärken, hat aber nur eine einfache, in Bezug zu Masse positive Versorgungsspannung zur Verfügung. Dafür bieten sich folgende Schaltungen an, die in der Literatur leider häufig vernachlässigt werden.&lt;br /&gt;
&lt;br /&gt;
Durch die Kondensatoren können die Operationsverstärker in geeigneten Arbeitspunkten betrieben werden, obwohl die Eingangs- und Ausgangsspannungen echte Wechselspannungen sind. Nachteil ist die Hochpasswirkung der Kondensatoren in Verbindung mit den verwendeten Widerständen. Die Grenzfrequenz der Hochpässe muss tief genung gewählt werden, um den gewünschten Frequenzbereich verstärken zu können. Zur Verstärkung von Gleichspannungen (z.B. aus Temperatursensoren) sind diese Schaltungen nicht geeignet. &lt;br /&gt;
&lt;br /&gt;
=== Nichtinvertierender Verstärker ===&lt;br /&gt;
&lt;br /&gt;
[[Bild: Ss_opamp1.png]]&lt;br /&gt;
&lt;br /&gt;
Der positive Eingang wird mit einem Spannungsteiler (R3 und R5) auf die halbe Betriebsspannung gelegt. Dieser Spannung wird dann die zu verstärkende Eingangswechselspannung überlagert. Mit den Kondensatoren am Eingang (C1) und Ausgang (C2) wird der Gleichspannungsanteil abgekoppelt.&lt;br /&gt;
&lt;br /&gt;
Die Verstärkung hat in diesem Beispiel für Wechselspannung den Wert 11 (Formel wie oben), für Gleichspannung aber den Wert 1, da C4 für Gleichspannung einen unendlichen Widerstand darstellt. C3 sollte dorthin führen, wo das Eingangssignal seinen Bezugspunkt hat, also die Abschirmung der Cinch-Buchse, während R5 dorthin führt, von wo der Operationsverstärker seine negative Versorgungsspannung bekommt, falls das nicht die gleichen Potentiale, hier GND, sein sollten.&lt;br /&gt;
&lt;br /&gt;
=== Invertierender Verstärker ===&lt;br /&gt;
&lt;br /&gt;
Das Prinzip funktioniert analog auch für die invertierende Beschaltung:&lt;br /&gt;
&lt;br /&gt;
[[Bild: Ss_opamp2.png]]&lt;br /&gt;
&lt;br /&gt;
== Betrieb mit negativer Hilfsspannung ==&lt;br /&gt;
&lt;br /&gt;
Alternativ lässt sich auch eine negative Hilfsspannung erzeugen. Damit bekommt der Operationsverstärker seine &amp;quot;Plus-Minus&amp;quot;-Versorgung, und er kann Wechselspannungen um das Ground-Potential herum problemlos verstärken.&lt;br /&gt;
&lt;br /&gt;
Die negative Hilfsspannung erzeugt man zweckmässigerweise mit einer Ladungspumpe. Dazu bieten sich zwei Möglichkeiten an:&lt;br /&gt;
&lt;br /&gt;
* einen speziellen IC nach der Art eines ICL 7660&lt;br /&gt;
* eine Rechteckspannung auf einen Spannungsverdoppler geben. Dieser besteht aus 2 Dioden und 2 Kondensatoren. Die Konfiguration sollte natürlich so sein, dass eine negative Hilfsspannung erzeugt wird. Schaltbeispiele gibt&#039;s im Netz. Als Rechteckspannung kann ein unbenutzter PWM-Ausgang dienen, der mit 50% Tastverhältnis läuft.&lt;br /&gt;
&lt;br /&gt;
Ein Ripple auf der negativen Hilfsspannung wird von modernen Operationsverstärkern wirkungsvoll unterdrückt. Die PSRR (power supply rejection ratio) weist oft Werte um 120 dB auf (bei 120 Hz, darüber fällt sie meist mit 20 dB/Dekade).&lt;br /&gt;
&lt;br /&gt;
Siehe auch http://de.wikipedia.org/wiki/Ladungspumpe#Negative_Ausgangsspannungen&lt;br /&gt;
&lt;br /&gt;
= Kaufempfehlung =&lt;br /&gt;
LM 358 2 OPs in einem Gehäuse oder &lt;br /&gt;
LM 324 4 OPs in einem Gehäuse&lt;br /&gt;
&lt;br /&gt;
Preis jeweils ca. 0,30€ aus Deutschland oder ca. 2 bis 4 cent aus China (AliExpress, ebay, …).&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Standardbauelemente#Operationsverst.C3.A4rker|Standardbauelemente - Operationsverstärker]].&lt;br /&gt;
&lt;br /&gt;
Wer Audio OpAmps sucht - tangentsoft.net hat mal welche unter die Lupe genommen: [http://www.tangentsoft.net/audio/opamps.html Notes on Audio OpAmps]&lt;br /&gt;
&lt;br /&gt;
= Weblinks =&lt;br /&gt;
*[http://www.eetkorea.com/ARTICLES/2003SEP/A/2003SEP19_AMD_AN07.PDF Op Amp Circuit Collection] - National Semiconductor Application Note 31 mit vielen weiteren OP-Schaltungen&lt;br /&gt;
*[http://www-s.ti.com/sc/psheets/slod006b/slod006b.pdf Op Amps for Everyone] - englischsprachiges, sehr umfangreiches Dokument zu OPV und deren Anwendung&lt;br /&gt;
* [http://www.elektronik-kompendium.de/sites/bau/0209092.htm Operationsverstärker im ElKo]&lt;br /&gt;
*[http://www.inf.fu-berlin.de/lehre/WS00/peg/folien/Peg_v7a.pdf OP Teil 1], [http://www.inf.fu-berlin.de/lehre/WS00/peg/folien/Peg_v7b.pdf OP Teil 2] - OP-Schaltungen (deutsch)&lt;br /&gt;
* [http://www.roboternetz.de/wissen/index.php/Operationsverst%C3%A4rker RN-Wissen Operationsverstärker]&lt;br /&gt;
* [http://www.national.com/AU/design/0,4706,268_0_,00.html Online Seminar] von National Semiconductor&lt;br /&gt;
* [http://www.franzis.de/elo-das-magazin/grundlagen-und-ausbildung/operationsverstaerker/der-operationsverstaerker ELO-Online-Magazin, Franzis-Verlag], [http://www.franzis.de/online-shop/elektronik/lernpakete-elektronik/lernpaket-elektronik-mit-ics Lernpaket Elektronik mit ICs] &amp;quot;Elektronische Experimente mit integriertem Schaltkreis&amp;quot;, Kasten mit Steckbrett/Bauelementen (ca. 40EUR), &lt;br /&gt;
* [[Schmitt-Trigger]]&lt;br /&gt;
* [[Aktiver RC-Bandpass|Aktiver RC-Bandpass auf Operationsverstärker-Basis]]&lt;br /&gt;
* [http://sound.westhost.com/appnotes/an001.htm Präzisionsgleichrichter], engl.&lt;br /&gt;
* [http://www.elektronikwissen.net/opamp/9-opamp-wissen.html OpAmp Praxis], Praktikertipps + schwingende Operationsverstärker in den Griff bekommen&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Frequency_multiplier Frequenzvervielfacher]&lt;br /&gt;
&lt;br /&gt;
[[Category:Grundlagen]]&lt;br /&gt;
[[Category:Bauteile]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=STK500&amp;diff=90326</id>
		<title>STK500</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=STK500&amp;diff=90326"/>
		<updated>2015-11-16T21:40:10Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Reparaturwegweiser / &amp;quot;Hilfe, ich habe mein STK500 gegrillt!&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Bild:STK500.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das STK500 ist ein [[AVR]]-Starterkit von Atmel. Im Gegensatz zu seinem Vorgänger ([[STK200]]) erfolgt die Programmierung beim STK500 nicht über einen Parallelport-Adapter sondern über eine [[RS-232]]-Schnittstelle.&lt;br /&gt;
&lt;br /&gt;
Auf der Platine sind unter anderem zwei RS-232-Stecker - einer für die Programmierung, ein zweiter vom programmierten Mikrocontroller verwendbar -, Sockel für AVRs in der [[IC-Gehäuseformen#DIP.2FDIL|DIP]]-Version, acht Leuchtdioden und acht Schalter angebracht.&lt;br /&gt;
&lt;br /&gt;
Die älteren STK500-Boards verfügten noch über ein [[SPI]]-programmierbares [[Flash-ROM]] (DataFlash), das aber nun nicht mehr bestückt wird, da es nicht mehr produziert wird und kein pinkompatibler Ersatz existiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deutschsprachige Bedienungsanleitung des STK500 ===&lt;br /&gt;
&lt;br /&gt;
Im Forum wird immer wieder nach einer deutschen Version des STK500 Handbuches gefragt. Eine übersetzte Version gibt es z.&amp;amp;nbsp;B. hier: http://www.mikrocontroller.net/attachment/42741/STK500-HW-Beschreibung.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Schaltplan des STK500 ===&lt;br /&gt;
&lt;br /&gt;
Gelegentlich taucht im Forum die Frage nach dem Schaltplan des STK500 auf, da manche Anwender es (aus zumeist unerklärlichen Gründen) schaffen, einzelne Schaltungsteile zu zerstören. Der komplette Schaltplan des STK500 ist in der AVR Tools Hilfe zu finden.&lt;br /&gt;
&lt;br /&gt;
Hier ein kleiner Wegweiser:&lt;br /&gt;
&lt;br /&gt;
[[Bild:AVR_Tools_Hilfe.png|394px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reparaturwegweiser / &amp;quot;Hilfe, ich habe mein STK500 gegrillt!&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Für die leichtere Fehlersuche nach grober Misshandlung des STK500 hat Colyn O&#039;Flynn (nicht in diesem Forum vertreten) eine Art &amp;quot;Troubleshooting Guide&amp;quot; verfasst, welche freundlicherweise von einem Forenmitglied im folgenden Beitrag hinterlegt wurde:&lt;br /&gt;
&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/381933#4352468 Re: STK500 getötet?]&lt;br /&gt;
&lt;br /&gt;
== Erweiterungsplatinen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Übersicht ===&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;atstk5xx&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! für&lt;br /&gt;
! ZIF-Sockel&lt;br /&gt;
! Bemerkung&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK501|ATSTK501]]&lt;br /&gt;
| für AVRs im 64 Pin QFP-Gehäuse &lt;br /&gt;
| ATmega103, ATmega128&lt;br /&gt;
| TQFP64&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/webdoc/stk500/ch07s01s01.html Atmel: STK501]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK502|ATSTK502]]&lt;br /&gt;
| für ATmega169, mit LCD &lt;br /&gt;
| &lt;br /&gt;
| TQFP64&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/webdoc/stk500/ch07s02s01.html Atmel: STK502]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK503|ATSTK503]]&lt;br /&gt;
| für AVRs im 100 Pin QFP-Gehäuse &lt;br /&gt;
| ATmega640, ATmega1280&lt;br /&gt;
| TQFP100&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/webdoc/stk500/ch07s03.html Atmel: STK503]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK504|ATSTK504]]&lt;br /&gt;
| für LCD AVRs im 100 Pin QFP-Gehäuse &lt;br /&gt;
| &lt;br /&gt;
| TQFP100&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/webdoc/stk500/stk504.html Atmel: STK504]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK505|ATSTK505]]&lt;br /&gt;
| für 14 und 20 PIN AVR Mikrocontroller &lt;br /&gt;
| &lt;br /&gt;
| SOIC14 + DIL20 (kein ZIF!)&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/webdoc/stk500/ch07s05.html Atmel: STK505]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[STK500#STK520|ATSTK520]]&lt;br /&gt;
| für AT90PWM &lt;br /&gt;
| &lt;br /&gt;
| SOIC24 + SOIC32&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=3625 Atmel: STK520]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK524|ATSTK524]]&lt;br /&gt;
| für CAN/LIN-Devices &lt;br /&gt;
| ATmega32M1, ATmega32C1&lt;br /&gt;
| TQFP32&lt;br /&gt;
| im Lieferumfang: [[STK500#ADAPCAN01|AVRCANAdapt]] und AVRLINAdapt&lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=431 Atmel: STK524]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK525|ATSTK525]]&lt;br /&gt;
| für USB-Devices&lt;br /&gt;
| AT90USBxxx&lt;br /&gt;
| TQFP64&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=3878 Atmel: STK525]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK526|ATSTK526]]&lt;br /&gt;
| für USB-Devices&lt;br /&gt;
| AT90USB82/162&lt;br /&gt;
| TQFP32&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=4101 Atmel: STK526]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK501 ===&lt;br /&gt;
[[Bild:STK501.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AVRs im 64 Pin [[IC-Gehäuseformen#QFP|QFP]]-Gehäuse (ATmega103, ATmega128)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK502 ===&lt;br /&gt;
[[Bild:STK502.jpg]]&lt;br /&gt;
©2010 Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für ATmega169, mit LCD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK503 ===&lt;br /&gt;
[[Bild:STK503.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AVRs im 100 Pin [[IC-Gehäuseformen#TQFP|QFP]]-Gehäuse (ATmega640, ATmega1280)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK504 ===&lt;br /&gt;
[[Bild:STK504.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für LCD AVRs im 100 Pin [[IC-Gehäuseformen#TQFP|QFP]]-Gehäuse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK505 ===&lt;br /&gt;
[[Bild:STK505.gif]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für 14 und 20 PIN AVR Mikrocontroller&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK520 ===&lt;br /&gt;
[[Bild:STK520.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90PWM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK524 ===&lt;br /&gt;
[[Bild:STK524.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK525 ===&lt;br /&gt;
[[Bild:STK525.gif]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90USBxxx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK526 ===&lt;br /&gt;
[[Bild:Atstk526.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== DVK90CAN1 ===&lt;br /&gt;
[[Bild:ATDVK90CAN1.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90CAN / Can-Bus-Entwicklung&lt;br /&gt;
&amp;lt;br /&amp;gt;(Kann laut Hersteller neben dem STK500 auch eigenständig betrieben werden)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AddOns ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== RZ502 ===&lt;br /&gt;
[[Bild:RZ502.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
ATAVRRZ502 IEEE 802.15.4/ZigBee RF Accessory Kit / ermöglicht eine Punkt-zu-Punkt Funkverbindungsentwicklung, -Debugging und -Demonstration.&lt;br /&gt;
&amp;lt;br /&amp;gt;(Benötigt für Entwicklung neben STK500 auch das STK501)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ADAPCAN01 ===&lt;br /&gt;
[[Bild:ADAPCAN01.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90CAN128 / Can-Bus-Entwicklung&lt;br /&gt;
&amp;lt;br /&amp;gt;(Benötigt für Entwicklung neben STK500 auch das STK501)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== EVK525 AVR USB Mass Storage Evaluation Kit ===&lt;br /&gt;
[[Bild:Atevk525.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
The EVK525 Evaluation Kit is an add-on* to STK525 AVR USB Starter Kit. The STK525 offers initial mass storage support based on Atmels DataFlash.&lt;br /&gt;
The EVK525 allows Users to evaluate alternative mass storage media with a complete host and device firmware suite. It includes a NAND Flash of 256Mbytes and the possibility to add other Flash circuits. It also has a receptacle for SD/MMC cards.&lt;br /&gt;
&lt;br /&gt;
*STK525 is REQUIRED to use the EVK525.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[[STK500USB-Adapter]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Web-Links ==&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3945 RZ502]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3390 ADAPCAN01]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3683 DVK90CAN1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bezugsquellen ==&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;atstk5xx&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Digi-Key&lt;br /&gt;
! Shop Emb.&amp;amp;nbsp;Proj.&lt;br /&gt;
! Sander Electronic&lt;br /&gt;
! Reichelt&lt;br /&gt;
! Bergmann-Electronics (AVR Tools)&lt;br /&gt;
! Segor&lt;br /&gt;
! Watterott electronic&lt;br /&gt;
|-&lt;br /&gt;
| ATSTK500&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK500-ND STK500] &lt;br /&gt;
| [http://shop.embedded-projects.net/index.php?module=artikel&amp;amp;action=artikel&amp;amp;id=35 STK500]&lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| [http://www.reichelt.de/?ARTICLE=34093 STK500]&lt;br /&gt;
| &amp;lt;s&amp;gt;STK500&amp;lt;/s&amp;gt;&lt;br /&gt;
| [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=STK500&amp;amp;M=1 STK500 + Erw. Übersicht]&lt;br /&gt;
| [http://www.watterott.com/de/ATSTK500 STK500]&lt;br /&gt;
|-&lt;br /&gt;
| ATSTK501&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK501-ND STK501] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &amp;lt;s&amp;gt;STK501&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;STK501&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;STK501&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK502&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK502-ND STK502] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &amp;lt;s&amp;gt;STK502&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;STK502&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;STK502&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK503&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK503-ND STK503] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;s&amp;gt;STK503&amp;lt;/s&amp;gt;&lt;br /&gt;
| [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=AT+STK503&amp;amp;M=1 STK503]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK504&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK504-ND STK504] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK520&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK520-ND STK520] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;s&amp;gt;STK520&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK525&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK525-ND STK525] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=STK525&amp;amp;M=1 STK525]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RZ541&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATAVRRZ541-ND RZ541] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://www.reichelt.de/Programmer-Entwicklungstools/STK-500-ADD-2/3/index.html?;ACTION=3;LA=2;ARTICLE=111117;GROUPID=2969;artnr=STK+500+ADD+2 DVK90CAN1]&lt;br /&gt;
| &amp;lt;s&amp;gt;DVK90CAN1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ADAPCAN01&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATADAPCAN01-ND ADAPCAN01] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://www.reichelt.de/Programmer-Entwicklungstools/STK-500-ADD-1/3/index.html?;ACTION=3;LA=2;ARTICLE=111116;GROUPID=2969;artnr=STK+500+ADD+1 ADAPCAN01]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
[[Category:AVR-Boards]]&lt;br /&gt;
[[Category:Starterkits]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=STK500&amp;diff=90325</id>
		<title>STK500</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=STK500&amp;diff=90325"/>
		<updated>2015-11-16T21:38:11Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Reparaturwegweiser / &amp;quot;Hilfe, ich habe mein STK500 gegrillt!&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Bild:STK500.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das STK500 ist ein [[AVR]]-Starterkit von Atmel. Im Gegensatz zu seinem Vorgänger ([[STK200]]) erfolgt die Programmierung beim STK500 nicht über einen Parallelport-Adapter sondern über eine [[RS-232]]-Schnittstelle.&lt;br /&gt;
&lt;br /&gt;
Auf der Platine sind unter anderem zwei RS-232-Stecker - einer für die Programmierung, ein zweiter vom programmierten Mikrocontroller verwendbar -, Sockel für AVRs in der [[IC-Gehäuseformen#DIP.2FDIL|DIP]]-Version, acht Leuchtdioden und acht Schalter angebracht.&lt;br /&gt;
&lt;br /&gt;
Die älteren STK500-Boards verfügten noch über ein [[SPI]]-programmierbares [[Flash-ROM]] (DataFlash), das aber nun nicht mehr bestückt wird, da es nicht mehr produziert wird und kein pinkompatibler Ersatz existiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deutschsprachige Bedienungsanleitung des STK500 ===&lt;br /&gt;
&lt;br /&gt;
Im Forum wird immer wieder nach einer deutschen Version des STK500 Handbuches gefragt. Eine übersetzte Version gibt es z.&amp;amp;nbsp;B. hier: http://www.mikrocontroller.net/attachment/42741/STK500-HW-Beschreibung.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Schaltplan des STK500 ===&lt;br /&gt;
&lt;br /&gt;
Gelegentlich taucht im Forum die Frage nach dem Schaltplan des STK500 auf, da manche Anwender es (aus zumeist unerklärlichen Gründen) schaffen, einzelne Schaltungsteile zu zerstören. Der komplette Schaltplan des STK500 ist in der AVR Tools Hilfe zu finden.&lt;br /&gt;
&lt;br /&gt;
Hier ein kleiner Wegweiser:&lt;br /&gt;
&lt;br /&gt;
[[Bild:AVR_Tools_Hilfe.png|394px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reparaturwegweiser / &amp;quot;Hilfe, ich habe mein STK500 gegrillt!&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Für die leichtere Fehlersuche nach grober Misshandlung des STK500 hat Colyn O&#039;Flynn (nicht in diesem Forum vertreten) eine Art &amp;quot;Troubleshooting Guide&amp;quot; verfasst, welche freundlicherweise von einem Forenmitglied im folgenden Beitrag hinterlegt wurde:&lt;br /&gt;
&lt;br /&gt;
[https://www.mikrocontroller.net/topic/381933#4352468 Re: STK500 getötet?]&lt;br /&gt;
&lt;br /&gt;
== Erweiterungsplatinen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Übersicht ===&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;atstk5xx&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! für&lt;br /&gt;
! ZIF-Sockel&lt;br /&gt;
! Bemerkung&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK501|ATSTK501]]&lt;br /&gt;
| für AVRs im 64 Pin QFP-Gehäuse &lt;br /&gt;
| ATmega103, ATmega128&lt;br /&gt;
| TQFP64&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/webdoc/stk500/ch07s01s01.html Atmel: STK501]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK502|ATSTK502]]&lt;br /&gt;
| für ATmega169, mit LCD &lt;br /&gt;
| &lt;br /&gt;
| TQFP64&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/webdoc/stk500/ch07s02s01.html Atmel: STK502]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK503|ATSTK503]]&lt;br /&gt;
| für AVRs im 100 Pin QFP-Gehäuse &lt;br /&gt;
| ATmega640, ATmega1280&lt;br /&gt;
| TQFP100&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/webdoc/stk500/ch07s03.html Atmel: STK503]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK504|ATSTK504]]&lt;br /&gt;
| für LCD AVRs im 100 Pin QFP-Gehäuse &lt;br /&gt;
| &lt;br /&gt;
| TQFP100&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/webdoc/stk500/stk504.html Atmel: STK504]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK505|ATSTK505]]&lt;br /&gt;
| für 14 und 20 PIN AVR Mikrocontroller &lt;br /&gt;
| &lt;br /&gt;
| SOIC14 + DIL20 (kein ZIF!)&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/webdoc/stk500/ch07s05.html Atmel: STK505]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[STK500#STK520|ATSTK520]]&lt;br /&gt;
| für AT90PWM &lt;br /&gt;
| &lt;br /&gt;
| SOIC24 + SOIC32&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=3625 Atmel: STK520]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK524|ATSTK524]]&lt;br /&gt;
| für CAN/LIN-Devices &lt;br /&gt;
| ATmega32M1, ATmega32C1&lt;br /&gt;
| TQFP32&lt;br /&gt;
| im Lieferumfang: [[STK500#ADAPCAN01|AVRCANAdapt]] und AVRLINAdapt&lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=431 Atmel: STK524]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK525|ATSTK525]]&lt;br /&gt;
| für USB-Devices&lt;br /&gt;
| AT90USBxxx&lt;br /&gt;
| TQFP64&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=3878 Atmel: STK525]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK526|ATSTK526]]&lt;br /&gt;
| für USB-Devices&lt;br /&gt;
| AT90USB82/162&lt;br /&gt;
| TQFP32&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=4101 Atmel: STK526]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK501 ===&lt;br /&gt;
[[Bild:STK501.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AVRs im 64 Pin [[IC-Gehäuseformen#QFP|QFP]]-Gehäuse (ATmega103, ATmega128)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK502 ===&lt;br /&gt;
[[Bild:STK502.jpg]]&lt;br /&gt;
©2010 Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für ATmega169, mit LCD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK503 ===&lt;br /&gt;
[[Bild:STK503.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AVRs im 100 Pin [[IC-Gehäuseformen#TQFP|QFP]]-Gehäuse (ATmega640, ATmega1280)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK504 ===&lt;br /&gt;
[[Bild:STK504.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für LCD AVRs im 100 Pin [[IC-Gehäuseformen#TQFP|QFP]]-Gehäuse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK505 ===&lt;br /&gt;
[[Bild:STK505.gif]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für 14 und 20 PIN AVR Mikrocontroller&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK520 ===&lt;br /&gt;
[[Bild:STK520.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90PWM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK524 ===&lt;br /&gt;
[[Bild:STK524.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK525 ===&lt;br /&gt;
[[Bild:STK525.gif]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90USBxxx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK526 ===&lt;br /&gt;
[[Bild:Atstk526.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== DVK90CAN1 ===&lt;br /&gt;
[[Bild:ATDVK90CAN1.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90CAN / Can-Bus-Entwicklung&lt;br /&gt;
&amp;lt;br /&amp;gt;(Kann laut Hersteller neben dem STK500 auch eigenständig betrieben werden)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AddOns ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== RZ502 ===&lt;br /&gt;
[[Bild:RZ502.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
ATAVRRZ502 IEEE 802.15.4/ZigBee RF Accessory Kit / ermöglicht eine Punkt-zu-Punkt Funkverbindungsentwicklung, -Debugging und -Demonstration.&lt;br /&gt;
&amp;lt;br /&amp;gt;(Benötigt für Entwicklung neben STK500 auch das STK501)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ADAPCAN01 ===&lt;br /&gt;
[[Bild:ADAPCAN01.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90CAN128 / Can-Bus-Entwicklung&lt;br /&gt;
&amp;lt;br /&amp;gt;(Benötigt für Entwicklung neben STK500 auch das STK501)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== EVK525 AVR USB Mass Storage Evaluation Kit ===&lt;br /&gt;
[[Bild:Atevk525.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
The EVK525 Evaluation Kit is an add-on* to STK525 AVR USB Starter Kit. The STK525 offers initial mass storage support based on Atmels DataFlash.&lt;br /&gt;
The EVK525 allows Users to evaluate alternative mass storage media with a complete host and device firmware suite. It includes a NAND Flash of 256Mbytes and the possibility to add other Flash circuits. It also has a receptacle for SD/MMC cards.&lt;br /&gt;
&lt;br /&gt;
*STK525 is REQUIRED to use the EVK525.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[[STK500USB-Adapter]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Web-Links ==&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3945 RZ502]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3390 ADAPCAN01]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3683 DVK90CAN1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bezugsquellen ==&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;atstk5xx&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Digi-Key&lt;br /&gt;
! Shop Emb.&amp;amp;nbsp;Proj.&lt;br /&gt;
! Sander Electronic&lt;br /&gt;
! Reichelt&lt;br /&gt;
! Bergmann-Electronics (AVR Tools)&lt;br /&gt;
! Segor&lt;br /&gt;
! Watterott electronic&lt;br /&gt;
|-&lt;br /&gt;
| ATSTK500&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK500-ND STK500] &lt;br /&gt;
| [http://shop.embedded-projects.net/index.php?module=artikel&amp;amp;action=artikel&amp;amp;id=35 STK500]&lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| [http://www.reichelt.de/?ARTICLE=34093 STK500]&lt;br /&gt;
| &amp;lt;s&amp;gt;STK500&amp;lt;/s&amp;gt;&lt;br /&gt;
| [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=STK500&amp;amp;M=1 STK500 + Erw. Übersicht]&lt;br /&gt;
| [http://www.watterott.com/de/ATSTK500 STK500]&lt;br /&gt;
|-&lt;br /&gt;
| ATSTK501&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK501-ND STK501] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &amp;lt;s&amp;gt;STK501&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;STK501&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;STK501&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK502&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK502-ND STK502] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &amp;lt;s&amp;gt;STK502&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;STK502&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;STK502&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK503&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK503-ND STK503] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;s&amp;gt;STK503&amp;lt;/s&amp;gt;&lt;br /&gt;
| [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=AT+STK503&amp;amp;M=1 STK503]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK504&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK504-ND STK504] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK520&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK520-ND STK520] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;s&amp;gt;STK520&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK525&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK525-ND STK525] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=STK525&amp;amp;M=1 STK525]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RZ541&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATAVRRZ541-ND RZ541] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://www.reichelt.de/Programmer-Entwicklungstools/STK-500-ADD-2/3/index.html?;ACTION=3;LA=2;ARTICLE=111117;GROUPID=2969;artnr=STK+500+ADD+2 DVK90CAN1]&lt;br /&gt;
| &amp;lt;s&amp;gt;DVK90CAN1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ADAPCAN01&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATADAPCAN01-ND ADAPCAN01] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://www.reichelt.de/Programmer-Entwicklungstools/STK-500-ADD-1/3/index.html?;ACTION=3;LA=2;ARTICLE=111116;GROUPID=2969;artnr=STK+500+ADD+1 ADAPCAN01]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
[[Category:AVR-Boards]]&lt;br /&gt;
[[Category:Starterkits]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=STK500&amp;diff=90324</id>
		<title>STK500</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=STK500&amp;diff=90324"/>
		<updated>2015-11-16T20:39:04Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: Reparaturwegweiser hinzugefügt; leichte Korrektur der Formatierung.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Bild:STK500.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das STK500 ist ein [[AVR]]-Starterkit von Atmel. Im Gegensatz zu seinem Vorgänger ([[STK200]]) erfolgt die Programmierung beim STK500 nicht über einen Parallelport-Adapter sondern über eine [[RS-232]]-Schnittstelle.&lt;br /&gt;
&lt;br /&gt;
Auf der Platine sind unter anderem zwei RS-232-Stecker - einer für die Programmierung, ein zweiter vom programmierten Mikrocontroller verwendbar -, Sockel für AVRs in der [[IC-Gehäuseformen#DIP.2FDIL|DIP]]-Version, acht Leuchtdioden und acht Schalter angebracht.&lt;br /&gt;
&lt;br /&gt;
Die älteren STK500-Boards verfügten noch über ein [[SPI]]-programmierbares [[Flash-ROM]] (DataFlash), das aber nun nicht mehr bestückt wird, da es nicht mehr produziert wird und kein pinkompatibler Ersatz existiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deutschsprachige Bedienungsanleitung des STK500 ===&lt;br /&gt;
&lt;br /&gt;
Im Forum wird immer wieder nach einer deutschen Version des STK500 Handbuches gefragt. Eine übersetzte Version gibt es z.&amp;amp;nbsp;B. hier: http://www.mikrocontroller.net/attachment/42741/STK500-HW-Beschreibung.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Schaltplan des STK500 ===&lt;br /&gt;
&lt;br /&gt;
Gelegentlich taucht im Forum die Frage nach dem Schaltplan des STK500 auf, da manche Anwender es (aus zumeist unerklärlichen Gründen) schaffen, einzelne Schaltungsteile zu zerstören. Der komplette Schaltplan des STK500 ist in der AVR Tools Hilfe zu finden.&lt;br /&gt;
&lt;br /&gt;
Hier ein kleiner Wegweiser:&lt;br /&gt;
&lt;br /&gt;
[[Bild:AVR_Tools_Hilfe.png|394px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reparaturwegweiser / &amp;quot;Hilfe, ich habe mein STK500 gegrillt!&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Für die leichtere Fehlersuche nach grober Misshandlung des STK500 hat Colyn O&#039;Flynn (nicht in diesem Forum vertreten) eine Art &amp;quot;Troubleshooting Guide&amp;quot; verfasst, welche freundlicherweise [https://www.mikrocontroller.net/attachment/274296/fixSTK500.pdf hier] von einem Forenmitglied hinterlegt wurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Erweiterungsplatinen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Übersicht ===&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;atstk5xx&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! für&lt;br /&gt;
! ZIF-Sockel&lt;br /&gt;
! Bemerkung&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK501|ATSTK501]]&lt;br /&gt;
| für AVRs im 64 Pin QFP-Gehäuse &lt;br /&gt;
| ATmega103, ATmega128&lt;br /&gt;
| TQFP64&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/webdoc/stk500/ch07s01s01.html Atmel: STK501]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK502|ATSTK502]]&lt;br /&gt;
| für ATmega169, mit LCD &lt;br /&gt;
| &lt;br /&gt;
| TQFP64&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/webdoc/stk500/ch07s02s01.html Atmel: STK502]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK503|ATSTK503]]&lt;br /&gt;
| für AVRs im 100 Pin QFP-Gehäuse &lt;br /&gt;
| ATmega640, ATmega1280&lt;br /&gt;
| TQFP100&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/webdoc/stk500/ch07s03.html Atmel: STK503]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK504|ATSTK504]]&lt;br /&gt;
| für LCD AVRs im 100 Pin QFP-Gehäuse &lt;br /&gt;
| &lt;br /&gt;
| TQFP100&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/webdoc/stk500/stk504.html Atmel: STK504]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK505|ATSTK505]]&lt;br /&gt;
| für 14 und 20 PIN AVR Mikrocontroller &lt;br /&gt;
| &lt;br /&gt;
| SOIC14 + DIL20 (kein ZIF!)&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/webdoc/stk500/ch07s05.html Atmel: STK505]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[STK500#STK520|ATSTK520]]&lt;br /&gt;
| für AT90PWM &lt;br /&gt;
| &lt;br /&gt;
| SOIC24 + SOIC32&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=3625 Atmel: STK520]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK524|ATSTK524]]&lt;br /&gt;
| für CAN/LIN-Devices &lt;br /&gt;
| ATmega32M1, ATmega32C1&lt;br /&gt;
| TQFP32&lt;br /&gt;
| im Lieferumfang: [[STK500#ADAPCAN01|AVRCANAdapt]] und AVRLINAdapt&lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=431 Atmel: STK524]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK525|ATSTK525]]&lt;br /&gt;
| für USB-Devices&lt;br /&gt;
| AT90USBxxx&lt;br /&gt;
| TQFP64&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=3878 Atmel: STK525]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK526|ATSTK526]]&lt;br /&gt;
| für USB-Devices&lt;br /&gt;
| AT90USB82/162&lt;br /&gt;
| TQFP32&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=4101 Atmel: STK526]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK501 ===&lt;br /&gt;
[[Bild:STK501.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AVRs im 64 Pin [[IC-Gehäuseformen#QFP|QFP]]-Gehäuse (ATmega103, ATmega128)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK502 ===&lt;br /&gt;
[[Bild:STK502.jpg]]&lt;br /&gt;
©2010 Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für ATmega169, mit LCD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK503 ===&lt;br /&gt;
[[Bild:STK503.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AVRs im 100 Pin [[IC-Gehäuseformen#TQFP|QFP]]-Gehäuse (ATmega640, ATmega1280)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK504 ===&lt;br /&gt;
[[Bild:STK504.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für LCD AVRs im 100 Pin [[IC-Gehäuseformen#TQFP|QFP]]-Gehäuse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK505 ===&lt;br /&gt;
[[Bild:STK505.gif]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für 14 und 20 PIN AVR Mikrocontroller&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK520 ===&lt;br /&gt;
[[Bild:STK520.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90PWM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK524 ===&lt;br /&gt;
[[Bild:STK524.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK525 ===&lt;br /&gt;
[[Bild:STK525.gif]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90USBxxx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== STK526 ===&lt;br /&gt;
[[Bild:Atstk526.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== DVK90CAN1 ===&lt;br /&gt;
[[Bild:ATDVK90CAN1.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90CAN / Can-Bus-Entwicklung&lt;br /&gt;
&amp;lt;br /&amp;gt;(Kann laut Hersteller neben dem STK500 auch eigenständig betrieben werden)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AddOns ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== RZ502 ===&lt;br /&gt;
[[Bild:RZ502.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
ATAVRRZ502 IEEE 802.15.4/ZigBee RF Accessory Kit / ermöglicht eine Punkt-zu-Punkt Funkverbindungsentwicklung, -Debugging und -Demonstration.&lt;br /&gt;
&amp;lt;br /&amp;gt;(Benötigt für Entwicklung neben STK500 auch das STK501)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ADAPCAN01 ===&lt;br /&gt;
[[Bild:ADAPCAN01.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90CAN128 / Can-Bus-Entwicklung&lt;br /&gt;
&amp;lt;br /&amp;gt;(Benötigt für Entwicklung neben STK500 auch das STK501)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== EVK525 AVR USB Mass Storage Evaluation Kit ===&lt;br /&gt;
[[Bild:Atevk525.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
The EVK525 Evaluation Kit is an add-on* to STK525 AVR USB Starter Kit. The STK525 offers initial mass storage support based on Atmels DataFlash.&lt;br /&gt;
The EVK525 allows Users to evaluate alternative mass storage media with a complete host and device firmware suite. It includes a NAND Flash of 256Mbytes and the possibility to add other Flash circuits. It also has a receptacle for SD/MMC cards.&lt;br /&gt;
&lt;br /&gt;
*STK525 is REQUIRED to use the EVK525.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[[STK500USB-Adapter]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Web-Links ==&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3945 RZ502]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3390 ADAPCAN01]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3683 DVK90CAN1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bezugsquellen ==&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;atstk5xx&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Digi-Key&lt;br /&gt;
! Shop Emb.&amp;amp;nbsp;Proj.&lt;br /&gt;
! Sander Electronic&lt;br /&gt;
! Reichelt&lt;br /&gt;
! Bergmann-Electronics (AVR Tools)&lt;br /&gt;
! Segor&lt;br /&gt;
! Watterott electronic&lt;br /&gt;
|-&lt;br /&gt;
| ATSTK500&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK500-ND STK500] &lt;br /&gt;
| [http://shop.embedded-projects.net/index.php?module=artikel&amp;amp;action=artikel&amp;amp;id=35 STK500]&lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| [http://www.reichelt.de/?ARTICLE=34093 STK500]&lt;br /&gt;
| &amp;lt;s&amp;gt;STK500&amp;lt;/s&amp;gt;&lt;br /&gt;
| [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=STK500&amp;amp;M=1 STK500 + Erw. Übersicht]&lt;br /&gt;
| [http://www.watterott.com/de/ATSTK500 STK500]&lt;br /&gt;
|-&lt;br /&gt;
| ATSTK501&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK501-ND STK501] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &amp;lt;s&amp;gt;STK501&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;STK501&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;STK501&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK502&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK502-ND STK502] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &amp;lt;s&amp;gt;STK502&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;STK502&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;STK502&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK503&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK503-ND STK503] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;s&amp;gt;STK503&amp;lt;/s&amp;gt;&lt;br /&gt;
| [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=AT+STK503&amp;amp;M=1 STK503]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK504&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK504-ND STK504] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK520&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK520-ND STK520] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;s&amp;gt;STK520&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK525&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK525-ND STK525] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=STK525&amp;amp;M=1 STK525]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RZ541&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATAVRRZ541-ND RZ541] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://www.reichelt.de/Programmer-Entwicklungstools/STK-500-ADD-2/3/index.html?;ACTION=3;LA=2;ARTICLE=111117;GROUPID=2969;artnr=STK+500+ADD+2 DVK90CAN1]&lt;br /&gt;
| &amp;lt;s&amp;gt;DVK90CAN1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ADAPCAN01&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATADAPCAN01-ND ADAPCAN01] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://www.reichelt.de/Programmer-Entwicklungstools/STK-500-ADD-1/3/index.html?;ACTION=3;LA=2;ARTICLE=111116;GROUPID=2969;artnr=STK+500+ADD+1 ADAPCAN01]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
[[Category:AVR-Boards]]&lt;br /&gt;
[[Category:Starterkits]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Brushless-Controller_f%C3%BCr_Modellbaumotoren&amp;diff=89330</id>
		<title>Brushless-Controller für Modellbaumotoren</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Brushless-Controller_f%C3%BCr_Modellbaumotoren&amp;diff=89330"/>
		<updated>2015-07-17T19:54:34Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Anlauf */ nur ein Wort ergänzt :)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Im Internet gibt es einige grundlegende Informationen zur Funktionsweise und Ansteuerung von Brushless-Motoren (BLDC). Für die Entwicklung eines solchen Reglers findet man aber nur wenig richtig detaillierte Informationen und Erfahrungsberichte. In diesem Artikel sollen genau diese Lücken geschlossen werden. Es soll hier aber kein fertiges Produkt (Schaltplan + Layout + Software) angeboten werden. Viel mehr soll es die Eigenentwicklung unterstützen, Ideen und Erfahrungen anbieten.&lt;br /&gt;
&lt;br /&gt;
An dieser Stelle weise ich noch darauf hin, dass man bei den [[#Weblinks]] noch einige sehr gute Informationen findet! Es gibt dort Hardware und Software, es lohnt sich die Links mal anzuschauen.&lt;br /&gt;
&lt;br /&gt;
==== Um welche Motoren geht es genau? ====&lt;br /&gt;
&lt;br /&gt;
Es geht hier um die sogenannten elektrisch kommutierten bürstenlosen Gleichstrommotoren (BLDC) aus dem Modellbaubereich. &lt;br /&gt;
&lt;br /&gt;
Deren Eigenschaften sind:&lt;br /&gt;
* Haben drei Anschlüsse für die drei Phasen, ansonsten sind keine weiteren Anschlüsse vorhanden&lt;br /&gt;
* Werden in der Regel mit LiPo oder Nickel Akkus versorgt&lt;br /&gt;
* Leistung im Bereich von ca. 100W bis 2kW&lt;br /&gt;
* Spannungen im Bereich von ca. 7 bis 50V&lt;br /&gt;
* Ströme im Bereich von ca. 5 bis  120A&lt;br /&gt;
&lt;br /&gt;
===== Um welche Motoren geht es hier nicht? =====&lt;br /&gt;
&lt;br /&gt;
* Motoren mit Hallsensoren für die Rückmeldung&lt;br /&gt;
* Festplattenmotoren&lt;br /&gt;
&lt;br /&gt;
Unter Umständen kann aber dieser Artikel auch für solche Motoren nützlich sein.&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise dieser Motoren ==&lt;br /&gt;
&lt;br /&gt;
=== Ansteuerung ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:BLDC_Spannungs_Diagramm.png|thumb|right|250px|Ansteuerung der 3 Phasen]]&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich werden die 3 Phasen nacheinander bestromt, die Phasenspannungen wären also drei um 120° phasenverschobene Rechteckspannungen. Ein sinusförmiger Drehstrom ist nicht nötig, es genügen Rechteckspannungen. Mit einer Raumzeigermodulation könnte man die Stromaufnahme und die Geräuschentwicklung zwar noch verringern, macht die Ansteuerung aber einiges aufwändiger. Sogar die käuflichen Regler arbeiten nur mit Rechtecksignalen, zumindest die die ich kenne. &lt;br /&gt;
&lt;br /&gt;
Dabei gibt es für jede Phase die Zustände „Low“, „High“ und „Floating“. Low bedeutet 0V (GND), High entspricht der Versorgungsspannung und Floating ist keines von beidem, die Phase „hängt in der Luft“. Bei „High“ wird aber noch der Mittelwert der Spannung per PWM eingestellt, über das Tastverhältnis wird schlussendlich die Drehzahl verändert! Dazu aber später mehr.&lt;br /&gt;
&lt;br /&gt;
In der Grafik rechts kann man den Spannungsverlauf sehr gut erkennen. Das Diagramm zeigt aber nur den theoretischen Verlauf der Spannungen, wobei die gestrichelten Linien den Zustand &amp;quot;floating&amp;quot; symbolisieren. Dies kann man in einem Diagramm ja nicht wirklich darstellen, das ist einfach symbolisch gemeint. Interessanterweise sehen die Spannungen aufgrund der BEMF aber tatsächlich ziemlich ähnlich aus wie im Diagramm!&lt;br /&gt;
&lt;br /&gt;
=== Die 6 Zustände ===&lt;br /&gt;
&lt;br /&gt;
Wie man erkennen kann, werden 6 Zustände gebraucht, die sich dann immer wiederholen. Die Kommutierung ist also einfach ein Weiterschalten des Zustandes. &lt;br /&gt;
&#039;&#039;Diese 6 Zustände sind nicht mit den drei Zuständen von oben (High, Low, Floating) zu verwechseln, das ist ein anderes Thema!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In einer Tabelle dargestellt würde das folgendermassen aussehen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zustand || Phase A || Phase B || Phase C || Stromfluss || Komparator-Eingänge&lt;br /&gt;
|-&lt;br /&gt;
| 1 || PWM || Floating || GND || A --&amp;gt; C || MITTEL &amp;lt;--&amp;gt; NULL_B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Floating || PWM || GND || B --&amp;gt; C || MITTEL &amp;lt;--&amp;gt; NULL_A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || GND || PWM || Floating || B --&amp;gt; A || MITTEL &amp;lt;--&amp;gt; NULL_C&lt;br /&gt;
|-&lt;br /&gt;
| 4 || GND || Floating || PWM || C --&amp;gt; A || MITTEL &amp;lt;--&amp;gt; NULL_B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Floating || GND || PWM || C --&amp;gt; B || MITTEL &amp;lt;--&amp;gt; NULL_A&lt;br /&gt;
|-&lt;br /&gt;
| 6 || PWM || GND || Floating || A --&amp;gt; B || MITTEL &amp;lt;--&amp;gt; NULL_C&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Hinweise:&lt;br /&gt;
* Die Nummern in der ersten Spalte entsprechen genau den sechs Zuständen, die auch im obigen Diagramm nummeriert sind (Alle 6 Zustände zusammen bilden einen Zyklus, wie es auch im Diagramm dargestellt ist)&lt;br /&gt;
* Den Inhalt der letzten Spalte wird später noch erläutert. Die Bezeichnungen beziehen sich auf die [[#BEMF-Schaltung]].&lt;br /&gt;
&lt;br /&gt;
=== Einsatz der BEMF ===&lt;br /&gt;
Das schaut bis jetzt eigentlich wie ein Synchronmotor oder Schrittmotor aus, was ein BLDC im Prinzip auch ist.&lt;br /&gt;
&lt;br /&gt;
Wie schon erwähnt wurde, wird ein BLDC elektronisch kommutiert. Das heisst, die Kommutierung wird nicht einfach stur vorgegeben, sondern es wird immer Rücksicht auf die Ankerposition genommen. Dazu muss man allerdings wissen, wann man die Kommutierung genau auslösen soll. &lt;br /&gt;
&lt;br /&gt;
Dieses Verfahren heißt Block-Kommutierung und ist ein Kompromiss aus (Regelungs-)Aufwand und Ergebnis:&lt;br /&gt;
Idealerweise werden die Ströme im Stator so eingeprägt, dass der Statorfluss dem Rotorfluss immer um 90° vorauseilt. Nur so wird das ideale Drehmoment erzeugt (siehe Literatur zur permanenterregten Synchronmaschine). Allerdings hat dieses Verfahren, auch Feldorientierte Regelung oder Vektor-Regelung genannt, den Nachteil, dass meistens teure Positionssensorik für den Rotor nowendig ist und auch die nötige Rechenleistung stark ansteigt. Die komplette Regelung muss für jede PWM-Periode gerechnet werden, damit sich der Aufwand lohnt. &lt;br /&gt;
BLDC-Motoren werden deshalb meist explizit so konstruiert, dass sich mit Block-Kommutierung ein konstantes Drehmoment einstellen kann. Der ideale Kommutierungszeitpunkt ist eigentlich ein Kommutierungswinkel, der Kommutierungszeitpunkt unter anderem deshalb drehzahlabhängig.&lt;br /&gt;
&lt;br /&gt;
Zur Erreichung einer höheren Maximaldrehzahl kann das Rotorfeld durch das Statorfeld im sogenannten Feldschwäch-Betrieb geschwächt werden. Es ergeben sich Feldschwäch-(Blind)ströme im Bereich der Nennströme. Die Feldschwächung hat Einfluss auf den Kommutierungszeitpunkt.&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich kann auch ein BLDC nicht ohne Kenntnis der Lage des Rotors kommutiert werden. Und hier kommt die sogenannte Back Electromotive Force (BEMF) zum Einsatz. Von den drei Phasen liegt ja zu jedem Zeitpunkt genau eine Phase in der Luft wie man am Diagramm oben erkennen kann. Aufgrund des drehenden Magnetfeldes im Motor wird an dieser Phase nun eine Spannung induziert. Und genau diese induzierte Spannung gibt nun Auskunft darüber, in welchem Winkel sich der Anker befindet, und daraus kann man dann auch den Zeitpunkt der nächsten Kommutierung bestimmen.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wird aber auch noch die Sternmittelpunktspannung der drei Phasen benötigt, welche aber leider nicht direkt zur Verfügung steht. Das ist aber kein Problem, mit drei Widerständen kann man sich die selber erzeugen (siehe [[#BEMF-Schaltung]]).&lt;br /&gt;
&lt;br /&gt;
Jetzt sollten die BEMF-Spannungen die Sternmittelpunktspannung ständig kreuzen, was man dann mit einem Komparator erfassen kann. Und den Interrupt, den der Komparator auslöst, ist nun verantwortlich für die nächste Kommutierung.&lt;br /&gt;
Der Komparator wird natürlich nacheinander mit den drei Phasen gefüttert, es darf immer nur die Phase an den Komparator angeschlossen sein, die auch in der Luft hängt! In der Tabelle [[#Die 6 Zustände]] sieht man, welche zwei Spannungen der Komparator jeweils vergleichen muss.&lt;br /&gt;
&lt;br /&gt;
Als Komparator kann man übrigens den integrierten nehmen, den es in den AVRs gibt. Diese (alle?) haben auch den benötigten Multiplexer, um zwischen den drei Analogquellen wählen zu können. Näheres dazu im Abschnitt [[#Software]].&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
=== Leistungsteil ===&lt;br /&gt;
&lt;br /&gt;
==== Treiber ====&lt;br /&gt;
&lt;br /&gt;
Um die drei notwendigen Zustände (&#039;&#039;Low&#039;&#039;, &#039;&#039;High&#039;&#039; und &#039;&#039;Floating&#039;&#039;) für jede der drei Phasen realisieren zu können, werden drei Halbbrücken mit Mosfets benötigt. Hier gibt es dann auch schon mehrere Varianten, wie man das aufbauen kann. Grundsätzlich muss man sich mal überlegen ob fertige FET-Treiber oder diskrete Treiber verwendet werden sollen. Die FET-Treiber haben einige sehr schöne Vorteile, deshalb sollte man diese meiner Meinung nach bevorzugen.&lt;br /&gt;
&lt;br /&gt;
Die Vorteile wären:&lt;br /&gt;
&lt;br /&gt;
* Integrierter Kurzschlussschutz mit dead time, ein Softwarefehler kann die FETs nicht zerstören. Das kann in der Entwicklungsphase sehr von Vorteil sein :-)&lt;br /&gt;
* Die FETs können mit ordentlicher Geschwindigkeit geschaltet werden, und die Mikrocontroller-Ports werden trotzdem nicht stark belastet. So kann die Wärmeentwicklung der FETs noch etwas reduziert werden.&lt;br /&gt;
* Bei Treibern die mit nur einem Eingang zwischen Lowside und Highside Mosfets toggeln (z.B. IR2104), ist der sogenannte „aktiver Freilauf“ bereits in Hardware realisiert und ermöglicht so mit wenig Aufwand eine extrem niedrige Erwärmung der Mosfets. Das ermöglicht schon sehr grosse Ströme auch ohne Kühlkörper!&lt;br /&gt;
* Es können günstigere Mosfets verwendet werden, es müssen keine TTL-Kompatible FETs sein. Auch ist eine niedrige Gatekapazität nicht so von Bedeutung wie bei direkter Ansteuerung mit einem Mikrocontroller.&lt;br /&gt;
* Je nach dem welchen Treiber man verwendet, kann der Softwareaufwand und die Fehleranfälligkeit deutlich reduziert werden.&lt;br /&gt;
&lt;br /&gt;
Nachteile von Treiber sind:&lt;br /&gt;
&lt;br /&gt;
* Mehr Bauteile auf der Platine.&lt;br /&gt;
* Vermutlich insgesamt etwas teurer, auch wenn die FETs günstiger sind.&lt;br /&gt;
* Bei vielen Treibern ist eine Minimalspannung von ca. 10V notwendig, damit sie funktionieren. Bei einem fast leeren 3S LiPo Akku könnte das vielleicht schon kritisch werden. Auch darf z.B. beim IR2104 eine Spannung von 20V nicht überschritten werden. Daher kommt (ohne StepUp und StepDown Wandler) eigentlich fast nur noch ein 4S Akku in Frage. Möchte man einen grösseren Eingangsspannungsbereich haben muss man noch entsprechende Spannungsregler einbauen.&lt;br /&gt;
&lt;br /&gt;
Ich persönlich habe es schon mit einem IR2104S probiert, dieser erscheint mir sehr geeignet für diese Aufgabe. Ich betreibe ihn mit einem 4S LiPo, damit läuft das Teil perfekt. Kann ich nur weiterempfehlen!&lt;br /&gt;
&lt;br /&gt;
==== Beispielschaltung ====&lt;br /&gt;
[[Datei:BLDC_Leistungsteil_1.png|thumb|right|300px|Beispiel einer Halbbrücke inklusive Strommessung]]&lt;br /&gt;
Hier ein Beispiel, wie der Leistungsteil einer Phase aussehen könnte.&lt;br /&gt;
&lt;br /&gt;
Für die exakte Beschaltung der Treiber muss man natürlich dessen Datenblatt studieren!&lt;br /&gt;
&lt;br /&gt;
Hier sieht man auch gleich noch die Strommessung, die man natürlich nicht für jede Phase einzeln aufbauen muss. Man kann sie sogar ganz weglassen, sie könnte aber nützlich sein um eine Überlast des Motors erkennen zu können.&lt;br /&gt;
&lt;br /&gt;
Der Widerstand R20 ist dazu da, dass auf dem Treiber das PWM-Signal liegt, sobald die Leitung „IN_A“ in der Luft hängt (uC Pin als Eingang definiert). So wird nur ein einziger PWM-Ausgang vom Mikrocontroller benötigt für alle drei Phasen, erfordert also kein Soft-PWM oder sonst irgend ein Murks. Diese Schaltung habe ich übrigens beim Mikrokopter-Projekt abgeschaut.&lt;br /&gt;
&lt;br /&gt;
Übrigens muss an die Versorgung unbedingt noch ein grosser Elko gehängt werden, am besten möglichst nahe an die Mosfets (keine langen Leitungen zwischen Elko und Mosfets). Die erforderliche Kapazität hängt davon ab, wieviel Strom der Motor braucht. Bei kleinen bis mittleren Motoren sollten so 220uF bis 680uF ausreichend sein.&lt;br /&gt;
&lt;br /&gt;
=== BEMF-Schaltung ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:BLDC_BEMF_schaltung.png|thumb|right|300px|BEMF-Schaltung]]&lt;br /&gt;
&lt;br /&gt;
Ein wichtiger Teil ist aber auch die BEMF-Schaltung. Dabei wird häufig die Schaltung vom Mikrokopter eingesetzt (siehe Schaltung rechts).&lt;br /&gt;
&lt;br /&gt;
Die Schaltung besteht erstmal aus drei Spannungsteilern, die die Phasenspannungen auf ein Spannungsniveau heruntersetzen, das man auf die Mikrokontrollereingänge legen darf. Keramikkondensatoren glätten diese Spannungen, weil die aufgrund der PWM sonst sehr stark ausschlagen. Dann gehen diese drei Spannungen (&#039;&#039;NULL_A&#039;&#039;, &#039;&#039;NULL_B&#039;&#039; und &#039;&#039;NULL_C&#039;&#039;) auf drei ADC-Eingänge des Mikrocontrollers.&lt;br /&gt;
&lt;br /&gt;
Und dann sind da noch die drei Widerstände, die aus den Spannungen &#039;&#039;NULL_A&#039;&#039;, &#039;&#039;NULL_B&#039;&#039; und &#039;&#039;NULL_C&#039;&#039; einen virtuellen Sternmittelpunkt bilden. Diese Mittelpunktspannung (&#039;&#039;MITTEL&#039;&#039;) kommt dann auf den Komparatoreingang &#039;&#039;AIN0&#039;&#039; vom AVR. Diese Spannung soll der Komparator später dann mit jeweils einer der Spannungen &#039;&#039;NULL_A&#039;&#039;, &#039;&#039;NULL_B&#039;&#039; und &#039;&#039;NULL_C&#039;&#039; vergleichen um den Kommutierungszeitpunkt bestimmen zu können.&lt;br /&gt;
&lt;br /&gt;
Man kann die Widerstands-/ und Kapazitätswerte auch noch anpassen. Bei höheren Eingangsspannungen muss man darauf achten, dass die Eingänge vom AVR keine zu hohe Spannung abkriegen! Ein Regler, den ich gekauft habe, hat einiges höhere Widerstandswerte und kommt sogar ohne Kondensatoren aus. Hier hat man also durchaus noch Spielraum um ein bisschen zu tüfteln, für den Anfang ist die abgebildete Schaltung aber bestens geeignet.&lt;br /&gt;
&lt;br /&gt;
=== Mikrocontroller ===&lt;br /&gt;
&lt;br /&gt;
Als Mikrocontroller sind viele Typen aus der AVR-Serie geeignet. Bei der BrushlessCtrl wird zum Beispiel ein ATMega168 eingesetzt. Mit diesem habe ich auch mal angefangen, der scheint wirklich gut geeignet zu sein. Es reicht aber auch ein ATMega88 wenn man nicht alle möglichen Protokolle und Ansteuerungsarten (I2C, SPI, PPM) gleichzeitig einbauen will.&lt;br /&gt;
&lt;br /&gt;
Viele Regler verwenden auch einen AT90PWM, vorallem wenn mehrere PWM-Kanäle gebraucht werden.&lt;br /&gt;
&lt;br /&gt;
Übrigens wird bei käuflichen Reglern extrem häufig ein ATMega8 eingesetzt! Wenn man nur Software entwickeln möchte kann man auch einen solchen Regler kaufen und das eigene Programm aufspielen. Bei den [[#Weblinks]] findet man dazu auch noch Informationen.&lt;br /&gt;
&lt;br /&gt;
Um eine Raumzeigermodulation zu implementieren wird dann aber vermutlich schon ein 32-Bit Mikrocontroller nötig sein. Aber wie schon erwähnt ist für ein Modellbaumotor eine Raumzeigermodulation keinesfalls ein must-have.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
Bei der Software kommt es jetzt natürlich sehr stark darauf an, wie die Hardware aufgebaut ist. Ich möchte hier aber nicht auf jede Variante eingehen, das gäbe viel zu viel Arbeit. Auch will ich ja keinen fertigen Code bereitstellen, sondern nur Hinweise und Tipps geben. Wer nicht selber programmieren will, der kann ja mal die Mikrokopter-Firmware herunterladen, die älteren Versionen davon gibt es auf der Mikrokopter-Seite zum downloaden.&lt;br /&gt;
&lt;br /&gt;
Wichtig sind auf jeden Fall [[#Die 6 Zustände]]. Der Mikrocontroller muss die Phasen jeweils nacheinander so wie in der Tabelle ansteuern. Das ist soweit ja kein Problem, schwierig ist aber immer der richtige Zeitpunkt für die Kommutierung zu finden.&lt;br /&gt;
&lt;br /&gt;
Falls man einen IR2104 oder einen ähnlichen Treiber verwendet, würde die Software ungefähr so aussehen:&lt;br /&gt;
&lt;br /&gt;
* Beim Programmstart wird schonmal der PWM-Ausgang mit einem Timer aktiviert. Die Frequenz liegt normalerweise so im Bereich 12 bis 25kHz. Ich selber verwende 20kHz, da hört man dann auch dieses Pfeifen nicht mehr.&lt;br /&gt;
* Der Interrupt vom Analogkomparator muss aktiviert werden, um die Kommutierungszeitpunkte bestimmen zu können.&lt;br /&gt;
* Dann habe ich eine Funktion, welche den Zustand (1 bis 6) eins weiterschaltet und die Ausgänge entsprechend setzt. Dabei werden die Pins, die das PWM-Signal enthalten sollen, einfach als Eingang definiert, wie ich schonmal erwähnte.&lt;br /&gt;
* Wichtig ist ausserdem, dass bei jeder Kommutierung auch noch der richtige ADC-Kanal auf den Komparator geleitet wird per Multiplexer. Dieser Kanal wird bei jeder Kommutierung eins weitergeschaltet.&lt;br /&gt;
* Danach muss nur noch gewartet werden bis der Analogkomparator einen Interrupt auslöst. Sobald dies geschieht, wird die nächste Kommutierung per Timer (30° Verzögerung) ausgelöst, und das Spiel beginnt wieder von vorne.&lt;br /&gt;
&lt;br /&gt;
Je nach Komplexität des BLDC Controllers und des damit verbundenen Programmieraufwands ist es aber auch möglich (wie von sehr vielen Nutzern implementiert) die Kommutierung direkt nach dem Analog-Komparator Interrupt auszulösen - d.h. mit 0° Verzögerung. In diesem Fall spricht man von Phasenvoreilender (phaseadvance) Ansteuerung. Der Motor kann dadurch eine höhere Maximaldrehzahl erreichen, jedoch mit geringerem Drehmoment - die Stromaufnahme ist höher und der Wirkungsgrad geringer (siehe [http://ww1.microchip.com/downloads/en/AppNotes/01083a.pdf AN1083, Seite 18]). Der Effekt ist ähnlich dem Feldschwächebetrieb einer Asynchronmaschine.&lt;br /&gt;
&lt;br /&gt;
Die Drehzahl des Motors lässt sich jetzt ganz bequem ändern, indem man den Duty-Cycle des PWM-Signales verändert. Der Motor beschleunigt bzw. bremst dann von alleine. Übrigens ist es empfehlenswert, den Sollwert etwas zu &amp;quot;dämpfen&amp;quot;, damit keine schlagartigen Änderungen des Duty-Cycles erfolgen können. Vor allem schlagartige Abbremsmanöver können starke Überspannungsspitzen hervorrufen, die den Regler zerstören können!&lt;br /&gt;
&lt;br /&gt;
=== Anlauf ===&lt;br /&gt;
&lt;br /&gt;
So, das war jetzt die Beschreibung für einen Motor, der bereits läuft. &#039;&#039;&#039;Bis&#039;&#039;&#039; der Motor allerdings mal dreht, muss man anders vorgehen, weil der stillstehende Motor ja keine Komparator-Interrupts auslöst, da keine BEMF vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
Daher muss man den Motor zuerst mit einem starren Drehfeld auf eine gewisse Drehzahl beschleunigen, wie bei einem Schrittmotor. Sobald eine genügend hohe Drehzahl erreicht wurde, kann man in den geregelten Betrieb schalten. Am besten schaltet man dazu einfach alle Phasen ab und aktiviert den Komparator. Sobald der erste Interrupt vom Komparator ausgelöst wird, werden die Phasen wieder eingeschaltet.&lt;br /&gt;
&lt;br /&gt;
Der ganze Startvorgang ist aber schon eine Wissenschaft für sich. Es braucht (nach meiner Erfahrung) viel Zeit und Nerven, bis alles richtig funktioniert. Man kann aber am Anfang den Motor auch von Hand anwerfen, das geht viel einfacher als mit einer Zwangskommutierung. Ein Oszilloskop ist eigentlich auch absolut notwendig, um analysieren zu können was der Regler und die BEMF genau macht. &lt;br /&gt;
&lt;br /&gt;
Ganz wichtig aber an dieser Stelle: &#039;&#039;&#039;Wenn der Motor mit einem starren Drehfeld angesteuert wird, sieht die BEMF alles andere als schön aus!&#039;&#039;&#039; Das liegt daran, dass der Motor bei jeder Kommutierung beschleunigt, und danach wieder abgebremst wird, der Motor läuft einfach nicht „rund“. Wenn ihr also irgendwas komisches auf dem Oszilloskop seht, ist das kein Fehler in eurer Schaltung, das ist normal bei Zwangskommutierung!&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr die BEMF auf dem Oszilloskop anschauen wollt, könnt Ihr entweder den Motor einfach von Hand drehen, oder ihr dreht den Motor mit Zwangskommutierung hoch, und schaltet dann alle Phasen ab (nicht auf GND, sondern in der Luft hängend). Direkt nach dem Abschalten der Phasen sollte die BEMF einen relativ schönen Drehstrom zeigen (muss ich selbst noch kontrollieren ob das wirklich der Fall ist :-) )&lt;br /&gt;
Anmerkung JB: Gerade an einem Festplattenmotor getestet, bei Drehung von der Hand lassen bis zu 600mVss sinusförmig auf dem Oszilloskop blicken, Frequenz bis zu 20 Hz, muss sich umeinen mehrpoligen Motor Handeln, so schnell hab ich nicht gedreht ;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bis jetzt habe ich es mit dieser Variante aber noch nicht so richtig geschafft, einen brauchbaren Anlaufvorgang hinzukriegen. Ich glaube auch, dass gekaufte Regler das nicht so machen. Diese scheinen nur einen kräftigen Strom auf eine Phase zu geben, und werten dann die entstandene BEMF aus, aus der dann berechnet werden kann, welche Phase als nächstes bestromt werden muss. So richtig habe ich das aber noch nicht angeschaut, &#039;&#039;&#039;vielleicht weiss hier jemand besser Bescheid und könnte es hier beschreiben?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Prinzip eines Anlaufvorgangs eines sensorlosen BLDC ist folgendes:&lt;br /&gt;
- Man präge ein Feld ein, bei dem angenommen werden muss, dass der Motor diesem ab Stillstand auch folgt.&lt;br /&gt;
- Sobald diese Annahme durch Auftreten eines durch BEMF erzeugten Ereignisses bestätigt wird, kann in den geregelten Betrieb umgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Es ist mitunter Hilfreich zum Starten eine Delay-Tabelle zu verwenden, damit braucht man sich nicht durch eine feste Frequenz-Vorgabe selbst zu bremsen. Dauert evtl. etwas beim Einstellen,&lt;br /&gt;
soll aber laut Atmel-Application-Note für BLCD-Motoren funktionieren. Den Rotor vorher noch durch Bestromen einer Phase und danach warten in eine definierte Anfangsposition drehen.&lt;br /&gt;
&lt;br /&gt;
=== Komparator ===&lt;br /&gt;
&lt;br /&gt;
Wenn man sich für die Kommutierungs-Erkennung per Analogkomparator entscheidet, muss man noch ein sehr nützliches Feature von den AVRs kennen. Da man ja abwechslungsweise drei verschiedene Signale (BEMF_A...C) mit der Mittelpunktspannung vergleichen muss, aber nur ein einziger Analogkomparator vorhanden ist, muss man den sogenannten Analog-Multiplexer benutzen. Mit diesem in den AVRs integrierten Multiplexer kann man nun die Spannung am Pin &amp;quot;AIN0&amp;quot; mit einem beliebigen Analogeingang (ADC0...ADC7) vergleichen. Natürlich kann man nicht mehrere Kanäle gleichzeitig anwählen, da es nur einen einzigen Komparator gibt. Das ist für unsere Anwendung allerdings kein Problem, wir müssen immer nur eines der BEMF-Signale mit der Mittelpunktspannung vergleichen.&lt;br /&gt;
&lt;br /&gt;
Näheres dazu und wie man den Multiplexer benutzt erfährt man im Datenblatt des verwendeten Mikrocontrollers. Der entsprechende Abschnitt heisst &amp;quot;Analog Comparator Multiplexed Input&amp;quot; (unter &amp;quot;Analog Comparator&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Schnittstellen ===&lt;br /&gt;
&lt;br /&gt;
Man kann nun den Sollwert der Drehzahl wahlweise über einen PPM-Eingang, über [[UART]], [[SPI]], [[I2C]] oder mit einem Potentiometer vorgeben. Welche Ansteuerung man wählt hängt davon ab, wie und wo der Motor eingesetzt werden soll und ist deshalb jedem selber überlassen.&lt;br /&gt;
&lt;br /&gt;
== Bildmaterial ==&lt;br /&gt;
=== Oszillogramme ===&lt;br /&gt;
&lt;br /&gt;
[[Datei: BLDC_Oszillogramm_Phasen_PWM.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Die drei Phasen während dem geregelten Betrieb, die BEMF ist sehr schön zu erkennen (immer zwischen den Zuständen &amp;quot;PWM&amp;quot; und &amp;quot;LOW&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei: BLDC_Oszillogramm_Phasen_Vollgas.png|300px]]&lt;br /&gt;
&lt;br /&gt;
So sehen die drei Phasen bei Vollgas aus (100% PWM). Die BEMF ist jetzt sogar so steil, dass sie die beiden Zustände &#039;&#039;Low&#039;&#039; und &#039;&#039;High&#039;&#039; mit einer fast perfekten Geraden verbindet!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei: BLDC_Oszillogramm_BEMF_richtig.png|300px]]&lt;br /&gt;
&lt;br /&gt;
* Gelb: Phase A, BEMF sehr schön erkennbar&lt;br /&gt;
* Blau: Mittelpunktspannung&lt;br /&gt;
* Rot: BEMF von Phase A (nach der BEMF-Schaltung!)&lt;br /&gt;
* Grün: Komparator-Interrupts (steigende Flanke) Jeder dritte Interrupt gehört zur Phase A, die anderen Interrupts stammen von den anderen Phasen, die nicht auf dem Bild zu sehen sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei: BLDC_Oszillogramm_BEMF_falsch.png|300px]]&lt;br /&gt;
&lt;br /&gt;
So kann z.B. die BEMF während der Zwangskommutierung aussehen. Dadurch werden auch zu viele Komparator-Interrupts (Grün, jede Flanke) ausgelöst. Kein schöner Anblick...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei: BLDC_Oszillogramm_Anlauf_1.png|300px]]&lt;br /&gt;
&lt;br /&gt;
So sieht der Anlaufvorgang bei einem gekauften Regler aus. eine extrem kurze Geschichte im Vergleich mit meinen paar Umdrehungen mit Zwangskommutierung. Wer kennt das Geheimnis? &lt;br /&gt;
Sieht so aus als würde für eine kurze Zeit Strom eingeprägt um den Motor in eine definierte, stehende Position zu bringen. Danach wird weiter kummutiert, der Motor dreht an und es wird sofort ueber die BEMF kommutiert.&lt;br /&gt;
&lt;br /&gt;
=== Layouts ===&lt;br /&gt;
&lt;br /&gt;
Als Anregung, wie so ein Regler aussehen könnte (nur 40x26mm klein, inklusive Optokoppler, drei Treibern und drei schönen Steckern!):&lt;br /&gt;
&lt;br /&gt;
[[Datei: BLDC_Eagle3d_top_1.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
[[Datei: BLDC_Eagle3d_bot_1.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Der HCPL-0600 auf der Unterseite ist übrigens ein Optokoppler um das PPM-Eingangssignal galvanisch zu entkoppeln. Ist nicht zwingend nötig, war aber grad Platz da... :-)&lt;br /&gt;
&lt;br /&gt;
== Siehe Auch ==&lt;br /&gt;
* [[Sensorlose_BLDC_Ansteuerung]]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/248509 Diskussion zum Artikel]&lt;br /&gt;
* [[BLDC Demo Board]]&lt;br /&gt;
* [[Treiber]]&lt;br /&gt;
* [[Mosfet-Übersicht]]&lt;br /&gt;
* [[Leiterbahnbreite]] Unbedingt beachten bei grösseren Strömen!&lt;br /&gt;
* [[Kühlkörper]] Bei sehr hohen Strömen evtl. nötig&lt;br /&gt;
* Drehzahlerfassung [http://www.mikrocontroller.net/topic/253539]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.atmel.com/Images/doc8012.pdf AppNote AVR444 von Atmel]&lt;br /&gt;
* [http://ww1.microchip.com/downloads/en/AppNotes/00885a.pdf BLDC Theorie(AN885 Microchip)]&lt;br /&gt;
* [http://www.mikrokopter.de/ucwiki/BrushlessCtrl BrushlessCtrl vom Mikrokopter]&lt;br /&gt;
* [http://svn.mikrokopter.de/listing.php?repname=BL-Ctrl&amp;amp; Software vom Mikrokopter Brushless-Regler]&lt;br /&gt;
* [http://home.versanet.de/~b-konze/ Die Seite von B. Konze, einer der Pioniere in diesem Bereich]&lt;br /&gt;
* [http://www.rcgroups.com/forums/showthread.php?t=1513678 Ein Thema auf rcgroups.com (Englisch) wo einige käuflichen Regler näher angeschaut wurden und eine eigene Firmware angeboten wird]&lt;br /&gt;
* [http://rmmx.gmxhome.de/bldchv/start.html Ein Regler-Projekt für etwas grössere Motoren]&lt;br /&gt;
* [http://www.fc00.de/quadrokopter_6_kw.htm Regler für sehr grosse Motoren]&lt;br /&gt;
* [http://ww1.microchip.com/downloads/en/AppNotes/01083a.pdf Appnote AN1083 von Microchip, sehr detailliert]&lt;br /&gt;
[[Kategorie:Motoren]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR-Tutorial:_Logik&amp;diff=86344</id>
		<title>AVR-Tutorial: Logik</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR-Tutorial:_Logik&amp;diff=86344"/>
		<updated>2014-12-26T17:52:32Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Weblinks */ Link auf &amp;quot;GATE&amp;quot; aktualisiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In weiterer Folge werden immer wieder 4 logische Grundoperationen auftauchen:&lt;br /&gt;
* UND&lt;br /&gt;
* ODER&lt;br /&gt;
* NICHT&lt;br /&gt;
* XOR (Exlusiv oder)&lt;br /&gt;
&lt;br /&gt;
Was hat es mit diesen Operationen auf sich?&lt;br /&gt;
&lt;br /&gt;
==Allgemeines==&lt;br /&gt;
Die logischen Operatoren werden mit einem Register und einem zweiten Argument gebildet. Das zweite Argument kann ebenfalls ein Register oder aber eine direkt angegebene Zahl sein.&lt;br /&gt;
&lt;br /&gt;
Da ein Register aus 8 Bit besteht, werden die logischen Operatoren immer auf alle 8 Bit Paare gleichzeitig angewendet.&lt;br /&gt;
&lt;br /&gt;
Mit den logischen Grundoperationen werden die beiden Argumente miteinander verknüpft und das Ergebnis der Verknüpfung im Register des ersten Argumentes abgelegt.&lt;br /&gt;
&lt;br /&gt;
==Die Operatoren==&lt;br /&gt;
===UND===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle|min-width:20em;text-align:center;}}&lt;br /&gt;
|+ &#039;&#039;&#039;Wahrheitstabelle&amp;amp;nbsp;UND&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
!width=&amp;quot;30%&amp;quot;| A ||width=&amp;quot;30%&amp;quot;| B ||width=&amp;quot;30%&amp;quot;| Ergebnis&lt;br /&gt;
|-&lt;br /&gt;
|  0 || 0 ||  0&lt;br /&gt;
|-&lt;br /&gt;
|  0 || 1 ||  0&lt;br /&gt;
|-&lt;br /&gt;
|  1 || 0 ||  0&lt;br /&gt;
|-&lt;br /&gt;
|  1 || 1 ||  1&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis ist genau dann 1, wenn A &amp;lt;b&amp;gt;und&amp;lt;/b&amp;gt; B 1 sind.&lt;br /&gt;
&lt;br /&gt;
====Verwendung====&lt;br /&gt;
* gezielt einzelne Bits auf 0 setzen&lt;br /&gt;
* dadurch auch die Verwendung um einzelne Bits auszumaskieren&lt;br /&gt;
&lt;br /&gt;
====AVR Befehle====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
        and  r16, r17             ; Verknüpfung zweier Register&lt;br /&gt;
        andi r16, 0b01011010      ; Verknüpfung eines Registers mit einer Konstanten&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die beiden Operanden werden mittels &amp;lt;b&amp;gt;UND&amp;lt;/b&amp;gt;  miteinander verknüpft, wobei jeweils die gleichwertigen Bits der Operanden laut Wahrheitstabelle unabhängig voneinander verknüpft werden.&lt;br /&gt;
&lt;br /&gt;
Sei der Inhalt des Registers r16 = 0b11001100, so lautet die Verknüpfung&lt;br /&gt;
&amp;lt;b&amp;gt;andi r16, 0b01011010&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       0b11001100&lt;br /&gt;
       0b01011010   und&lt;br /&gt;
      -----------&lt;br /&gt;
       0b01001000&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis wird im ersten Operanden (r16) abgelegt.&lt;br /&gt;
&lt;br /&gt;
Im Ergebnis haben nur diejenigen Bits denselben Wert den sie im ersten Argument hatten, bei denen im zweiten Argument (in der Maske) eine 1 war. Alle anderen Bits sind auf jeden Fall 0.&lt;br /&gt;
Da in der Maske&lt;br /&gt;
      0b01011010&lt;br /&gt;
die Bits 0, 2, 5, 7 eine 0 aufweisen, ist auch im Ergebnis an diesen Stellen mit Sicherheit eine 0. Alle andern Bits (diejenigen bei denen in der Maske eine 1 steht), werden aus der Ursprungszahl so wie sie sind übernommen.&lt;br /&gt;
&lt;br /&gt;
===ODER===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle|min-width:20em;text-align:center;}}&lt;br /&gt;
|+ &#039;&#039;&#039;Wahrheitstabelle&amp;amp;nbsp;ODER&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
!width=&amp;quot;30%&amp;quot;| A ||width=&amp;quot;30%&amp;quot;| B ||width=&amp;quot;30%&amp;quot;| Ergebnis&lt;br /&gt;
|-&lt;br /&gt;
|  0 || 0 ||  0&lt;br /&gt;
|-&lt;br /&gt;
|  1 || 0 ||  1&lt;br /&gt;
|-&lt;br /&gt;
|  0 || 1 ||  1&lt;br /&gt;
|-&lt;br /&gt;
|  1 || 1 ||  1&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis ist genau dann 1, wenn A &amp;lt;b&amp;gt;oder&amp;lt;/b&amp;gt; B &amp;lt;b&amp;gt;oder beide&amp;lt;/b&amp;gt; 1 sind.&lt;br /&gt;
&lt;br /&gt;
====Verwendung====&lt;br /&gt;
* gezielt einzelne Bits auf 1 setzen&lt;br /&gt;
&lt;br /&gt;
====AVR Befehle====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
        or   r16, r17           ; Verknüpfung zweier Register&lt;br /&gt;
        ori  r16, 0b01011010    ; Verknüpfung eines Registers mit einer Konstanten&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die beiden Operanden werden miteinander &amp;lt;b&amp;gt;ODER&amp;lt;/b&amp;gt; verknüpft, wobei jeweils die jeweils gleichwertigen Bits der Operanden laut Wahrheitstabelle unabhängig voneinander verknüpft werden.&lt;br /&gt;
&lt;br /&gt;
Sei der Inhalt des Registers r16 = 0b11001100, so lautet die Verknüpfung&lt;br /&gt;
&amp;lt;b&amp;gt;ori  r16, 0b01011010&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       0b11001100&lt;br /&gt;
       0b01011010     oder&lt;br /&gt;
      -----------&lt;br /&gt;
       0b11011110&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis wird im ersten Operanden (r16) abgelegt.&lt;br /&gt;
&lt;br /&gt;
Im Ergebnis tauchen an den Bitpositionen an denen in der Maske eine 1 war auf jeden Fall ebenfalls eine 1 auf. In den restlichen Bitpositionen hängt es vom ersten Argument ab, ob im Ergebnis eine 1 auftaucht oder nicht.&lt;br /&gt;
&lt;br /&gt;
Da in der Maske&lt;br /&gt;
       0b01011010&lt;br /&gt;
an den Bitpositionen 1, 3, 4, 6 eine 1 steht, ist an diesen Bitpositionen im Ergebnis ebenfalls mit Sicherheit eine 1. Alle andern Bits werden so wie sie sind aus der Ursprungszahl übernommen.&lt;br /&gt;
&lt;br /&gt;
===NICHT===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle|min-width:15em;text-align:center;}}&lt;br /&gt;
|+ &#039;&#039;&#039;Wahrheitstabelle&amp;amp;nbsp;NICHT&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
!width=&amp;quot;50%&amp;quot;| A ||width=&amp;quot;50%&amp;quot;| Ergebnis&lt;br /&gt;
|-&lt;br /&gt;
|  0 || 1&lt;br /&gt;
|-&lt;br /&gt;
|  1 || 0&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis ist genau dann 1, wenn A &amp;lt;b&amp;gt;nicht&amp;lt;/b&amp;gt; 1 ist.&lt;br /&gt;
&lt;br /&gt;
====Verwendung====&lt;br /&gt;
* alle Bits eines Bytes invertieren.&lt;br /&gt;
&lt;br /&gt;
====AVR Befehle====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
        com  r16&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sei der Inhalt des Registers r16 = 0b11001100, so lautet die Verknüpfung&lt;br /&gt;
&amp;lt;b&amp;gt;com  r16&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       0b11001100     nicht&lt;br /&gt;
      -----------&lt;br /&gt;
       0b00110011&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis wird im ersten und einzigen Operanden (r16) abgelegt.&lt;br /&gt;
&lt;br /&gt;
===XOR (Exlusives Oder)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{Tabelle|min-width:20em;text-align:center;}}&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Wahrheitstabelle&amp;amp;nbsp;XOR&#039;&#039;&#039;&lt;br /&gt;
!width=&amp;quot;30%&amp;quot;| A ||width=&amp;quot;30%&amp;quot;| B ||width=&amp;quot;30%&amp;quot;| Ergebnis&lt;br /&gt;
|- &lt;br /&gt;
|  0 ||  0 ||  0&lt;br /&gt;
|- &lt;br /&gt;
|  0 ||  1 ||  1&lt;br /&gt;
|- &lt;br /&gt;
|  1 ||  0 ||  1&lt;br /&gt;
|- &lt;br /&gt;
|  1 ||  1 ||  0&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis ist genau dann 1, wenn A &amp;lt;b&amp;gt;oder&amp;lt;/b&amp;gt; B, aber &amp;lt;b&amp;gt;nicht beide&amp;lt;/b&amp;gt; 1 sind.&lt;br /&gt;
&lt;br /&gt;
====Verwendung====&lt;br /&gt;
* gezielt einzelne Bits umdrehen&lt;br /&gt;
&lt;br /&gt;
====AVR Befehle====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
        eor  r16, r17           ; Verknüpfung zweier Register&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die beiden Operanden werden miteinander &amp;lt;b&amp;gt;XOR&amp;lt;/b&amp;gt; verknüpft, wobei die jeweils gleichwertigen Bits der Operanden laut Wahrheitstabelle unabhängig voneinander verknüpft werden.&lt;br /&gt;
&lt;br /&gt;
Sei der Inhalt des Registers r16 = 0b11001100 und der Inhalt des Registers r17 = 0b01011010, so lautet die Verknüpfung &amp;lt;b&amp;gt;eor r16, r17&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       0b11001100&lt;br /&gt;
       0b01011010     xor&lt;br /&gt;
      -----------&lt;br /&gt;
       0b10010110&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis wird im ersten Operanden (r16) abgelegt.&lt;br /&gt;
&lt;br /&gt;
Im Ergebnis werden diejenigen Bits umgedreht, an deren Bitposition in der Maske eine 1 vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
Da in der Maske&lt;br /&gt;
       0b01011010&lt;br /&gt;
an den Bitpositionen 1, 3, 4, 6 jeweils eine 1 steht, enthält das Ergebnis an eben diesen Bitpositionen die umgedrehten Bits aus der Ursprungszahl. Alle anderen Bits werden so wie sie sind aus der Ursprungszahl übernommen.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
*[http://www.quinndunki.com/OGOL/GATE.html GATE: The Logic Game] - Eine kleine Abwechselung für die Tutorialpause. (ab Windows XP, Mac OS X)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Navigation_zurückhochvor|&lt;br /&gt;
zurücktext=I/O Grundlagen|&lt;br /&gt;
zurücklink=AVR-Tutorial: IO-Grundlagen|&lt;br /&gt;
hochtext=Inhaltsverzeichnis|&lt;br /&gt;
hochlink=AVR-Tutorial|&lt;br /&gt;
vortext=Arithmetik|&lt;br /&gt;
vorlink=AVR-Tutorial: Arithmetik8}}&lt;br /&gt;
&lt;br /&gt;
[[Category:AVR-Tutorial|Logik]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR-Tutorial:_Equipment&amp;diff=86343</id>
		<title>AVR-Tutorial: Equipment</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR-Tutorial:_Equipment&amp;diff=86343"/>
		<updated>2014-12-26T17:42:31Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Literatur */ Links auf Datenblatt und Befehlssatz aktualisiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= AVR-Tutorial - Benötigte Ausrüstung =&lt;br /&gt;
==Hardware==&lt;br /&gt;
&lt;br /&gt;
Ein Mikrocontroller alleine ist noch zu nichts nützlich. Damit man etwas damit anfangen kann, braucht man eine Schaltung, in die der Controller eingesetzt wird. Dazu werden bei Elektronikhändlern Platinen angeboten, die alles nötige (Taster, LEDs, Steckverbinder...) enthalten. Häufig enthalten diese Platinen nicht nur Platz für den Mikroprozessor, sondern auch einen ISP-Programmierer (Näheres dazu später)&lt;br /&gt;
&lt;br /&gt;
Da es eine Unmenge verschiedener Mikrocontroller allein aus der AVR-Familie gibt, ist der Anfänger mit der Auswahl bereits überfordert. Dieses Tutorial (und viele andere auch) beginnt mit dem &#039;&#039;mittelgroßen&#039;&#039; Controller &#039;&#039;&#039;ATmega8&#039;&#039;&#039;. Die 8 steht für 8 Kilobyte Flash-Speicher. Er gilt als ideal für Einsteiger, und auch von „alten Hasen“ wird dieser Typ gern verwendet. Es gibt ihn im 28-poligen DIL-Gehäuse, ideal für Bastelschaltungen auf dem Steckbrett, als auch in verschiedenen SMD-Gehäusen, wenn das Endgerät klein werden soll.&lt;br /&gt;
&lt;br /&gt;
=== Fertige Evaluations-Boards und Starterkits ===&lt;br /&gt;
&lt;br /&gt;
==== AVR Starterkit aus dem Mikrocontroller.net-Shop ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Damit der Programmer mit AS5.x zusammen arbeitet, muss die Firmware aktualisiert werden: http://www.usbprog.org/index.php/Firmwares (siehe Update Hinweis)&lt;br /&gt;
&lt;br /&gt;
Sehr gut für dieses Tutorial geeignet ist das [http://shop.embedded-projects.net/index.php?module=artikel&amp;amp;action=artikel&amp;amp;id=108 AVR-Starterkit aus dem Mikrocontroller.net-Shop]. Das Kit enthält eine Platine mit dem Controller ATmega8, einen USB-ISP-Programmieradapter und ein Steckernetzteil. Die im Starterkit enthaltene [http://www.eproo.de/index.php?module=artikel&amp;amp;action=artikel&amp;amp;id=74 AVR Entwicklungsplatine für 28-pol. AVRs] gibt es auch einzeln. Diese enthält eine Fassung für den Controller, einen Spannungswandler, die Beschaltung für die serielle Schnittstelle und einen Anschluss für den Programmieradapter. Die restliche Hardware wie LEDs und Taster kann man sich selber nach Belieben auf das Lochrasterfeld löten.&lt;br /&gt;
&lt;br /&gt;
==== STK500 ====&lt;br /&gt;
[[Bild:Stk500.jpg|right]]&lt;br /&gt;
Das STK500 ist das Standard-Board für AVR Entwicklung, direkt von Atmel. Es enthält auch einen ISP-Programmer und ist fertig aufgebaut. Es ist unter Entwicklern sehr beliebt und wird natürlich von Atmel unterstützt. Es gilt allgemein als gute Investition, wenn man ernsthaft in das Thema einsteigen möchte.&lt;br /&gt;
&lt;br /&gt;
Das STK500 kostet bei Reichelt ca. 95 Euro (Stand August 2014. Ein geeignetes Netzteil muss zusätzlich erworben werden).&lt;br /&gt;
&lt;br /&gt;
==== Pollin ATMEL Evaluations-Board Version 2.x ====&lt;br /&gt;
&lt;br /&gt;
Bei Pollin Elektronik gibt es für ca. 15 Euro ein Evaluations-Board als Bausatz zum Selbstlöten. Im Bausatz sind die Aufbauanleitung, die Platine und Bauteile enthalten. Der/die Mikrocontroller und eine Stromversorgung müssen separat beschafft werden. Auf dem Board ist ein einfacher ISP-Programmer (serielles &#039;&#039;bit-banging&#039;&#039;) integriert. &lt;br /&gt;
&lt;br /&gt;
Siehe: &lt;br /&gt;
* [[Pollin ATMEL Evaluations-Board]]&lt;br /&gt;
* http://www.pollin.de&lt;br /&gt;
&lt;br /&gt;
==== Pollin Funk-AVR-Evaluationsboard v1.x ====&lt;br /&gt;
&lt;br /&gt;
Bei diesem Board besteht die Möglichkeit, Funkmodule wie das [[RFM12]], RFM01 oder RFM02 auf dem Board aufzulöten.&lt;br /&gt;
&lt;br /&gt;
Siehe: &lt;br /&gt;
* [[Pollin Funk-AVR-Evaluationsboard]]&lt;br /&gt;
* [http://www.pollin.de http://www.pollin.de]&lt;br /&gt;
&lt;br /&gt;
==== Rumpus Board von lochraster.org ====&lt;br /&gt;
&lt;br /&gt;
Lochraster.org bietet ein Entwicklungsboard namens Rumpus an. Es kommt als Bausatz mit allen Teilen und Microcontroller (Atmega 168), auf dem Microcontroller ist bereits ein USB Bootloader installiert so dass man nach dem Zusammenbau sofort starten kann. Das Board wird direkt über USB mit Strom versorgt und auch über USB programmiert, es kann auch selbst als Programmer für AVR Microcontroller benutzt  werden. Das Board ist mit recht umfangreicher Peripherie ausgestattet, so das sich von sehr einfachen Anwendungen wie dem Blinken einer LED bis hin zu komplexen Aufgaben wie senden und empfangen von Infrarot Signalen eine Vielzahl von Anwendungen realisieren lassen. Mit 45 Euro gehört es sicher nicht zu den ganz billigen Einsteigerboards, für den ambitionierten Amateur bietet die reichhaltige Peripherie den Vorteil, das Board während des gesamten Lernprozesses zu nutzen ohne für die Realisierung komplexerer Aufgaben neue Hardware auflöten zu müssen. Auch relativiert sich dieser Preis wieder dadurch, dass kein ISP Programmer benötigt wird. Beim Umstieg auf ein anderes Board, für welches man dann einen ISP Programmer benötigt, kann der Rumpus diese Aufgabe übernehmen anstatt zum alten Eisen geworfen zu werden (s. Infos im [http://www.mikrocontroller.net/topic/217122#2165435 Forumbeitrag von Sebastian Noack]).&lt;br /&gt;
&lt;br /&gt;
Weitere Infos unter http://www.lochraster.org/ und http://wiki.lochraster.org/&lt;br /&gt;
&lt;br /&gt;
==== RN-Control ====&lt;br /&gt;
&lt;br /&gt;
Die Forengemeinde von Roboternetz hat ebenfalls ein Evaluierungsboard entwickelt, das mittlerweile sehr ausgereift ist und viele Erweiterungsmöglichkeiten bietet.&lt;br /&gt;
&lt;br /&gt;
Siehe:&lt;br /&gt;
* [http://robotikhardware.de/ http://robotikhardware.de/]&lt;br /&gt;
* [http://www.roboternetz.de/ http://www.roboternetz.de/]&lt;br /&gt;
&lt;br /&gt;
==== Arduino ====&lt;br /&gt;
Die Boards der [http://www.arduino.cc Arduino-Familie] bieten z.B. einen ATmega328P mit 16MHz und lassen sich über einen integrierten USB-seriell-Wandler und [[Bootloader]] programmieren. Die Ports sind auf Buchsenleisten herausgeführt. Arduino-Boards können auch unabhängig von der Arduino-Entwicklungsumgebung (Arduino-IDE) als AVR-Entwicklungsboard genutzt werden.&lt;br /&gt;
&lt;br /&gt;
==== Andere ====&lt;br /&gt;
&lt;br /&gt;
Das Angebot an AVR-Evaluationboards, -Experimentierplatinen, -Entwicklerplatinen oder wie die jeweiligen Hersteller ihre Produkte auch immer bezeichnen, ist mittlerweile recht groß geworden. Sie alle zu bewerten ist unmöglich geworden.&lt;br /&gt;
&lt;br /&gt;
===Selbstbau===&lt;br /&gt;
&lt;br /&gt;
Ein fertiges Board ist gar nicht nötig, man kann die benötigte Schaltung auch selbst auf einem kleinen Steckbrett oder einer Lochrasterplatine aufbauen. So kompliziert wie das STK500 wird es nicht, es reichen eine Handvoll Bauteile. Wie man das macht, wird im Folgenden beschrieben.&lt;br /&gt;
Steckbretter (Breadboards) gibt&#039;s z.&amp;amp;nbsp;B. bei [http://www.reichelt.de Reichelt],  [http://www.conelek.com/Steckplatinen ConeleK], [http://www.elv.de/ ELV] oder [http://www.conrad.de/ Conrad]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:Mega8_Tutorial.png|center|framed| Die Grundschaltung eines ATmega8/ATmega8A.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039; Die Pinbelegung der 6-poligen ISP-Verbindung weicht von den ATMEL Angaben ab! Wenn ATMEL oder ATMEL-kompatible ISP-Adapter benutzt werden, die Pinbelegung aus [http://www.atmel.com/images/atmel-2521-avr-hardware-design-considerations_application-note_avr042.pdf AVR042] (PDF) bzw. [[AVR_In_System_Programmer#Pinbelegung]] benutzen]]&lt;br /&gt;
&lt;br /&gt;
Über den Takteingang &#039;&#039;&#039;XTAL1&#039;&#039;&#039; ist der Mikrocontroller mit dem &#039;&#039;&#039;Quarzoszillator&#039;&#039;&#039; verbunden, der den benötigten Takt von 4 MHz liefert (siehe unten). Achtung: die Pins werden, wenn man den Oszillator mit der Schrift nach oben vor sich liegen hat, von unten links aus abgezählt. Unten links ist Pin 1, unten rechts Pin 7, oben rechts Pin 8 und oben links Pin 14 (natürlich hat der Oszillator nur 4 Pins. Die Nummerierung kommt daher, dass bei einem normalen IC dieser Größe an den gleichen Positionen die Pins Nr. 1, 7, 8 und 14 wären). Zu den Pins Datenblatt beachten [http://www.mikrocontroller.net/topic/204429#2015503].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PD0-PD7&#039;&#039;&#039; und &#039;&#039;&#039;PB0-PB5&#039;&#039;&#039; sind die &#039;&#039;&#039;IO-Ports&#039;&#039;&#039; des Mikrocontrollers. Hier können Bauteile wie LEDs, Taster oder LCDs angeschlossen werden.&lt;br /&gt;
Der &#039;&#039;&#039;Port C (PC0-PC5)&#039;&#039;&#039; spielt beim Atmega8 eine Sonderrolle: mit diesem Port können Analog-Spannungen gemessen werden. Aber dazu später mehr!&lt;br /&gt;
An &#039;&#039;&#039;Pin 17-19&#039;&#039;&#039; ist die Stiftleiste zur Verbindung mit dem ISP-Programmer angeschlossen, über den der AVR vom PC programmiert wird (Achtung: Pins in Abbildung entsprechen nicht der Belegung des AVRISP mkII. Die korrekte Pin-Belegung kann im Handbuch des AVRISP mkII eingesehen werden).&lt;br /&gt;
Die Resetschaltung, bestehend aus &#039;&#039;&#039;R1&#039;&#039;&#039; und &#039;&#039;&#039;C1&#039;&#039;&#039;, sorgt dafür, dass der Reseteingang des Controllers standardmäßig auf Vcc=+5V liegt.&lt;br /&gt;
Zum Programmieren zieht der ISP-Adapter die Resetleitung auf Masse (GND), die Programmausführung wird dadurch unterbrochen und der interne Speicher des Controllers kann neu programmiert werden.&lt;br /&gt;
Zwischen Vcc und GND kommen noch jeweils ein 100nF Keramik- oder Folienkondensator C3 und C4, um Störungen in der Versorgungsspannung zu unterdrücken. Diese [[Kondensator#Entkoppelkondensator | Abblockkondensatoren]] sollten so nah wie möglich am Controller platziert werden. An den Ausgang ARef wird ebenfalls ein 100nF Kondensator angeschlossen. Dieser wird allerdings erst benötigt, wenn der Analog/Digital Konverter des µC in Betrieb genommen wird.&lt;br /&gt;
&lt;br /&gt;
Für den Anschluss des ISP-Programmiergerätes kann man im Grunde jede beliebige Pin-Belegung des ISP Steckers benutzen, solange nur alle benötigten Leitungen mit dem Programmiergerät verbunden sind. In der Praxis haben sich allerdings bestimmte Belegungen durchgesetzt. Im Schaltbild ist eine &#039;&#039;&#039;eigene&#039;&#039;&#039; Belegung des 6-poligen Steckers gezeigt. Die alternative Pinbelegung eines 2-reihigen/10-poligen Steckers ist eine übliche Belegung. Benutzt man so eine übliche Belegung, so reicht normalerweise ein 10-poliges Flachbandkabel, um den vorhandenen ISP-Programmer so mit der Schaltung zu verbinden, dass alle Signale am richtigen Prozessorpin ankommen. Siehe auch [[AVR_In_System_Programmer]].&lt;br /&gt;
&lt;br /&gt;
Hier die Liste der benötigten Bauteile: &lt;br /&gt;
&lt;br /&gt;
* R1         Widerstand 10 kOhm&lt;br /&gt;
* C1         Keramikkondensator 47 nF&lt;br /&gt;
* C2, C3, C4 Keramik- oder Folienkondensator 100 nF&lt;br /&gt;
*            Stiftleiste 6-polig&lt;br /&gt;
*            Mikrocontroller ATmega8 oder ATmega8A (kann u.a. auf [http://shop.mikrocontroller.net/ http://shop.mikrocontroller.net/] bestellt werden)&lt;br /&gt;
*            Quarzoszillator 4 MHz&lt;br /&gt;
&lt;br /&gt;
Beim Steckbrett ist darauf zu achten, dass man die parallellaufenden Schienen für GND (blau) und Vcc (rot) jeweils mit Drähten verbindet (nicht Vcc und GND miteinander!).&lt;br /&gt;
&lt;br /&gt;
Eine Zusammenstellung der benötigten Bauteile befindet sich in der [[AVR-Tutorial_Bestellliste|Bestellliste]].&lt;br /&gt;
&lt;br /&gt;
Eine weitere Beschreibung für ein Minimalsystem gibt es [http://conelek.org/Mikrocontroller_Minimalsystem_mit_AVR_ATMega8 hier.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid grey; padding: 1ex; font-size: 90%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ergänzende Hinweise zur Taktversorgung (kann übersprungen werden) ===&lt;br /&gt;
&lt;br /&gt;
Ein Mikrocontroller benötigt, wie jeder Computer, eine Taktversorgung. Der Takt ist notwendig, um die internen Abläufe im Prozessor in einer zeitlich geordneten Reihenfolge ausführen zu können. Die Frequenz des Taktes bestimmt im Wesentlichen, wie schnell ein Mikrocontroller arbeitet. Bei einem ATMega8 gibt es viele Möglichkeiten zur Taktversorgung, die Wichtigsten sollen hier gezeigt werden.&lt;br /&gt;
&lt;br /&gt;
* interner RC-Oszillator, das ist der Auslieferungszustand&lt;br /&gt;
* Keramikresonator&lt;br /&gt;
* Quarz&lt;br /&gt;
* Quarzoszillator&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Vergleich der AVR-Taktquellen&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Typ || Genauigkeit || Vorteile || Nachteile&lt;br /&gt;
|-&lt;br /&gt;
| interner&amp;lt;br&amp;gt;RC-Oszillator || 1-5% || Xtal1/2 Pins verfügbar&amp;lt;br&amp;gt;kostenlos&amp;lt;br&amp;gt;kein Platzbedarf&amp;lt;br&amp;gt;schnellstes Einschwingen (wenige Takte) || ungenau&amp;lt;br&amp;gt;Betrieb der [[UART]] riskant&lt;br /&gt;
|-&lt;br /&gt;
| Keramikresonator || 0,5-1% || ausreichend genau für [[UART]]&amp;lt;br&amp;gt;in sehr hohen Stückzahlen billiger als Quarz&amp;lt;br&amp;gt;schnelleres Einschwingen als Quarz (ca. 1ms) || XTAL1/2 Pins nicht verfügbar&amp;lt;br&amp;gt;Platzbedarf&lt;br /&gt;
|-&lt;br /&gt;
| Quarz || 10-100ppm || sehr genau&amp;lt;br&amp;gt;temperaturstabil || XTAL1/2 Pins nicht verfügbar&amp;lt;br&amp;gt;Platzbedarf&amp;lt;br&amp;gt;Kosten bei sehr hohen Stückzahlen (1000++)&amp;lt;br&amp;gt;langsames Anschwingen (ca. 10ms)&amp;lt;br&amp;gt;2 zusätzliche Ballast-Kondensatoren typ. 22 pF&lt;br /&gt;
|-&lt;br /&gt;
| Quarzoszillator || 1-100ppm || hochgenau&amp;lt;br&amp;gt;sehr temperaturstabil&amp;lt;br&amp;gt;liefert selbst ein Signal, kann dadurch [[AVR_Fuses#Taktquellen_Fuse_Einstellung | verfuste AVRs]] retten&amp;lt;br&amp;gt;kann mehrere Takteingänge treiben || XTAL1 Pin nicht verfügbar&amp;lt;br&amp;gt;Platzbedarf&amp;lt;br&amp;gt;Kosten bei sehr hohen Stückzahlen (1000++)&amp;lt;br&amp;gt;langsames Anschwingen (ca. 10ms)&lt;br /&gt;
|}&lt;br /&gt;
1ppm = 0,0001% (engl. one &#039;&#039;&#039;p&#039;&#039;&#039;art &#039;&#039;&#039;p&#039;&#039;&#039;er &#039;&#039;&#039;m&#039;&#039;&#039;illion, der millionste Teil) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;FF0000&amp;quot;&amp;gt;Achtung: Ein ATMega8 wird mit aktiviertem internen RC-Oszillator ausgeliefert. Um eine andere Taktquelle zu aktivieren, müssen die [[AVR Fuses#Taktquellen Fuse Einstellung|AVR Fuses]] des Prozessors verändert werden. Das muss jedoch sehr vorsichtig gemacht werden, siehe Artikel.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Keramikresonator ====&lt;br /&gt;
&lt;br /&gt;
Die Anbindung des Keramikresonators sieht so aus:&lt;br /&gt;
&lt;br /&gt;
[[Bild:Resonator.png|framed|center| Resonator Standardbeschaltung]]&lt;br /&gt;
&lt;br /&gt;
Es werden keine Kondensatoren benötigt, diese sind schon eingebaut, daher ist der Anschluss eines Keramikschwingers kinderleicht. Achtung: Keramikresonatoren gibt es mit zwei oder drei Pins. Nur die mit drei Pins besitzen interne Kondensatoren.&lt;br /&gt;
&lt;br /&gt;
==== Quarz ====&lt;br /&gt;
&lt;br /&gt;
Die Anbindung des Quarzes sieht so aus:&lt;br /&gt;
&lt;br /&gt;
[[Bild:tutorial-quarz-schaltplan.png|center|framed| Quarz Standardbeschaltung]]&lt;br /&gt;
&lt;br /&gt;
Die beiden Kondensatoren &#039;&#039;&#039;C3&#039;&#039;&#039; und &#039;&#039;&#039;C4&#039;&#039;&#039; sind zum Betrieb des Quarzes notwendig. Ihre Größe ist abhängig von den Daten des Quarzes. Zur Berechnung ihrer Größe gibt es die folgende Formel:&lt;br /&gt;
&lt;br /&gt;
C=2xCL-(CP+CI)&lt;br /&gt;
&lt;br /&gt;
* CP: Leiterbahnen bedingte Kapazität&lt;br /&gt;
* CI: Portbedingte Kapazität&lt;br /&gt;
* CL: Datenblatt des Quarzes&lt;br /&gt;
CP+CI ca. 5pF ?&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von CL = 32pF:&lt;br /&gt;
&lt;br /&gt;
C = 2x32pF-5pF = 59pF&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Spannungsversorgung ===&lt;br /&gt;
&lt;br /&gt;
Die Versorgungsspannung &#039;&#039;&#039;U&amp;lt;sub&amp;gt;CC&amp;lt;/sub&amp;gt;&#039;&#039;&#039; beträgt 5V und kann z.&amp;amp;nbsp;B. mit der in diesem Kapitel beschriebenen Schaltung erzeugt werden. Falls zum Programmieren des Mikrocontrollers ein [[AVR_In_System_Programmer|ISP-Programmiergerät]] verwendet wird, das an die USB-Schnittstelle angeschlossen ist, kann man die Schaltung auch darüber mit Strom versorgen und dieses Kapitel überspringen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:V_Regler.gif|framed|center|Standard-Netzteilbeschaltung eines 7805]]&lt;br /&gt;
&lt;br /&gt;
Bauteile:&lt;br /&gt;
* IC1: 5V-Spannungsregler 7805&lt;br /&gt;
* C1: Elko 10µF (Polung beachten!)&lt;br /&gt;
* C2,C3: 2x Kondensator 100nF (kein Elektrolyt)&lt;br /&gt;
* D1: Diode 1N4001&lt;br /&gt;
&lt;br /&gt;
Hauptelement der Schaltung ist das IC 7805. Seine Aufgabe ist es aus der Versorgungsspannung stabile 5 V zu erzeugen. Dieses IC gibt es seit vielen Jahren und wird von vielen Chipherstellern produziert. Er stellt die einfachste Möglichkeit dar, aus einer vorhandenen Gleichspannung definierte 5 V zu erzeugen. Den 7805 gibt es in verschiedenen Ausführungen, was seine maximale Strombelastung angeht. Für die Zwecke dieses Tutorials ist die Standard-Variante, welche maximal 1 A abgeben kann, völlig ausreichend. Der 7805 enthält eine Übertemperatursicherung, so dass er abschaltet, wenn es ihm zu heiß wird. Auch ansonsten ist dieser Spannungsregler-IC kaum kaputt zu bekommen.&lt;br /&gt;
&lt;br /&gt;
Die beiden 100-nF-Kondensatoren haben die Aufgabe, eine mögliche Schwingneigung des 7805 zu unterdrücken. Sie müssen so nahe wie möglich an den Anschlusspins des 7805 angeschlossen werden, um ihre Wirkung zu entfalten.&lt;br /&gt;
&lt;br /&gt;
An den Eingang (+ und – im Schaltplan) wird ein Steckernetzteil mit einer Spannung von 7 .. 12 V angeschlossen. Der 7805 benötigt an seinem Eingang eine Gleichspannung, die mindestens 7 V beträgt. Auf der anderen Seite ergibt es auch keinen Sinn, wesentlich über 12 V Eingangsspannung hinauszugehen. Der 7805 ist ein Linearregler. Salopp gesagt, wird die überschüssige Spannung in Form von Wärme vernichtet. Deshalb die Kühlfahne zum thermischen Anschluss an eine Wärmesenke. Liegt die Eingangsspannung weit über 12 V, so wird schon wesentlich mehr Energie in Form von Wärme umgesetzt, als am Ausgang entnommen werden kann. Mal ganz davon abgesehen, dass der 7805 davon brennend heiß wird. Je nach Strombedarf der Gesamtschaltung kann es zweckmäßig sein, einen Schaltregler vorzusehen, wenn die Eingangsspannung stark schwanken kann, etwa für die alternative Speisung mit 24 V aus einem Schaltschrank oder dem LKW-Bordnetz. Für Anfänger führt das zu weit, und ein Kühlblech am 7805 tut es dann auch.&lt;br /&gt;
&lt;br /&gt;
Hier ein paar kleine Rechenbeispiele:&lt;br /&gt;
12 V Eingangsspannung – 5 V Ausgangsspannung = 7 V Differenz x 0,1 A Strombedarf der Schaltung ergibt die Verlustwärme die abgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
7 V × 0,1 A = 0,7 Watt&lt;br /&gt;
&lt;br /&gt;
Wenn man jetzt eine Eingangsspannung von 7 V nimmt, so dass die Mindestdifferenz von 2V noch eingehalten wird kommen wir zu diesen Werten&lt;br /&gt;
&lt;br /&gt;
2 V ×  0,1 A = 0,2 Watt Abwärme&lt;br /&gt;
2 V × 0,35 A = 0,7 Watt Abwärme oder anders gesagt, können wir der Schaltung 350 mA entnehmen und haben die gleiche Abwärme wie im oberen Beispiel mit nur 100 mA Stromentnahme.&lt;br /&gt;
&lt;br /&gt;
Man sieht, dass man die Eingangsspannung so klein wie möglich wählen sollte um dadurch die Verluste in Grenzen halten zu können. Außerdem ist es meist so, dass für eine geringere Stromentnahme auch eine niedrigere Differenzspannung ausreicht. In manchen Datenblätter ist z.B. angegeben 0,5 A = 1 V Spannungsgefälle und bei 1 A = 2 V Gefälle …&lt;br /&gt;
&lt;br /&gt;
Weiterhin sei gesagt, dass es so genannte Low-Drop-, Ultra-Low-Drop- usw. -Regler gibt, die mit einer viel kleineren Differenz zwischen Ein- und Ausgangsspannung zurechtkommen, wodurch man die Verluste noch weiter drücken kann.&lt;br /&gt;
&lt;br /&gt;
Eine Stromversorgung mit Batterien ist grundsätzlich auch möglich, wenn die elektrischen Grenzdaten des Mikrocontrollers eingehalten werden (max. Spannung, min. Spannung). Bei der geregelten Stromversorgung oben sollte die Batteriespannung ca. 1,5 .. 2,5 V (Dropout-Spannung des Linearreglers) größer sein als die Versorgungsspannung des Controllers. Die [[Versorgung aus einer Zelle]] ist ein Thema für Fortgeschrittene. In der Regel verzichtet man dabei auf die Spannungsregelung, da der Controller in einem weiten Speisespannungsbereich betriebsfähig ist.&lt;br /&gt;
&lt;br /&gt;
=== Beispielhafter Aufbau auf einem [[Steckbrett]] ===&lt;br /&gt;
&lt;br /&gt;
Auf einem [[Steckbrett]] könnte eine Schaltung etwa so aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Bild:tutorial_grundschaltung_breadboard.jpg|600px|center|Steckbrett mit Selbstschaltung Atmega8 und Quarz als externe Taktquelle]]&lt;br /&gt;
&lt;br /&gt;
Hier ist die oben beschriebene Selbstbauschaltung zu sehen.  Spannungsversorgung (links), 6-poliger ISP-Anschluss (rechts hinter dem µC), Quarz mit 2 Kondensatoren statt Oszillator, erweitert um eine LED mit Vorwiderstand an PB0 (rechts vor dem µC), einem Resettaster (links vor dem µC) und einem Stützkondensator zwischen +5V und GND (rechts unten).&lt;br /&gt;
&lt;br /&gt;
=== Der ISP-Programmierer (In-System-Programmer)===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Mikrocontroller.gif|framed|right|ISP Programmierer]]&lt;br /&gt;
Dann braucht man nur noch den &#039;&#039;&#039;ISP-Programmieradapter&#039;&#039;&#039;, über den man die Programme vom PC in den Controller übertragen kann. Eine Übersicht über mögliche ISP-Programmer Varianten findet sich im Artikel [[AVR_In_System_Programmer]].&lt;br /&gt;
&lt;br /&gt;
Fertige ISP-Programmer zum Anschluss an den Parallelport oder USB gibt es z.&amp;amp;nbsp;B. auf http://shop.mikrocontroller.net/. &lt;br /&gt;
&lt;br /&gt;
Eine Bauanleitung gibt es u.a. auf [http://www.rn-wissen.de/index.php/AVR-ISP_Programmierkabel http://www.rn-wissen.de/index.php/AVR-ISP_Programmierkabel] oder [http://rumil.de/hardware/avrisp.html http://rumil.de/hardware/avrisp.html].&lt;br /&gt;
&lt;br /&gt;
Den ISP-Adapter schließt man an den Parallelport an und verbindet ihn mit der Stiftleiste SV1 über ein 6-adriges Kabel (siehe Schaltplan).&lt;br /&gt;
&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
&lt;br /&gt;
Wer vorausschauend kauft, kauft mehr als einen Mikrocontroller. Bis der erste Controller defekt ist, oder man durch Austauschen sicher gehen möchte, ob der Fehler im Programm oder im Controller ist, vergeht nur wenig Zeit.&lt;br /&gt;
&lt;br /&gt;
Tipp: Die Preise für Mikrocontroller haben eine deutliche Spannweite, nicht selten ist ein und derselbe Typ für 3 oder 8 Euro zu haben. Oft sind neuere oder größere Modelle billiger (ATmega8A statt ATmega8, ATmega328 statt ATmega8A). Eine Suche im Internet lohnt sich. Das Gleiche gilt für den Kauf von ISP-Programmierern.&lt;br /&gt;
&lt;br /&gt;
Für weitere Kapitel dieses Tutorials sollte man sich noch die folgenden Bauteile besorgen: &lt;br /&gt;
&lt;br /&gt;
---------------------------&lt;br /&gt;
Teil 2 (I/O-Grundlagen)&lt;br /&gt;
* 6 LEDs 5mm (Standard-LED, ruhig auch in unterschiedlichen Farben, rot/gelb/grün)&lt;br /&gt;
* 5 Taster&lt;br /&gt;
* 6 Widerstände 1k&lt;br /&gt;
* 5 Widerstände 10k&lt;br /&gt;
&lt;br /&gt;
---------------------------&lt;br /&gt;
Teil 6 (LC-Display)&lt;br /&gt;
* 1 Potentiometer 10k&lt;br /&gt;
* 1 HD44780-kompatibles LCD, z.&amp;amp;nbsp;B. 4x20 oder 2x16 Zeichen&lt;br /&gt;
*   besitzt das LCD eine Hintergrundbeleuchtung, dann noch einen Vorwiderstand dafür. Details dazu stehen im Datenblatt des LCD. Ein Wert von 50Ω sollte aber in jedem Fall passen. Schlimmstenfalls ist die Hintergrundbeleuchtung dann etwas zu dunkel.&lt;br /&gt;
&lt;br /&gt;
---------------------------&lt;br /&gt;
Teil 10 (Der UART)&lt;br /&gt;
* 1 Pegelwandler MAX232, MAX232&#039;&#039;&#039;A&#039;&#039;&#039; oder MAX202&lt;br /&gt;
* 5 Kondensatoren&lt;br /&gt;
** Bei einem MAX232: je 1µF Elektrolytkondensator&lt;br /&gt;
** Bei einem MAX202 oder MAX232&#039;&#039;&#039;A&#039;&#039;&#039;: je  100nF Keramik- oder Elektrolytkondensator&lt;br /&gt;
:Die Kondensatoren dürfen auch größer sein. Ist man sich nicht sicher, welchen MAX232 man hat (A oder nicht A), dann die größeren Kondensatoren 1µF nehmen, die funktionieren auch beim MAX232A oder MAX202.&lt;br /&gt;
* 1 9-polige SUBD-Buchse (female)&lt;br /&gt;
* 1 dazu passendes Modem(nicht Nullmodem!)-Kabel&lt;br /&gt;
&lt;br /&gt;
---------------------------&lt;br /&gt;
Teil 14 (ADC)&lt;br /&gt;
* 1 Kondensator 100n&lt;br /&gt;
* 1 Potentiometer 10k&lt;br /&gt;
* nach Lust und Laune temperatur- oder lichtabhängige Widerstände und jeweils einen Widerstand in der gleichen Größenordnung wie der Sensor&lt;br /&gt;
&lt;br /&gt;
---------------------------&lt;br /&gt;
Teil 17 (Schieberegister)&lt;br /&gt;
* 2 Schieberegister 74HC595&lt;br /&gt;
* einige LED, damit man an die Schieberegister auch etwas anschließen kann, samt passenden Vorwiderständen&lt;br /&gt;
&lt;br /&gt;
---------------------------&lt;br /&gt;
Teil 19 (7-Segmentanzeige)&lt;br /&gt;
* 4 7-Segmentanzeigen mit gemeinsamer Anode&lt;br /&gt;
* 4 PNP-Transistoren BC328&lt;br /&gt;
* 4 Widerstände 1k&lt;br /&gt;
* 7 Widerstände 100Ω&lt;br /&gt;
&lt;br /&gt;
Für weitere Bauteile, die man als angehender µC Bastler auch des Öfteren mal benötigt, empfiehlt sich ein Blick in die Liste der [[Standardbauelemente]] bzw. in die [[Absolute_beginner|Grundausstattung]]. Wenn Ihr Händler Großpackungen (zb. 100 Stück) von 100n Kondensatoren, 10k, 1k oder 100Ω Widerständen anbietet, sollten Sie deren Erwerb in Erwägung ziehen. Diese Bauteile benötigt man oft, und derartige Großpackungen sind meist nicht teurer, als wenn man einige wenige Exemplare einzeln kauft. Dies hängt damit zusammen, dass das Herauszählen von 9 Bauteilen für den Verkäufer teurer kommt, als 100 Bauteile abgepackt aus dem Regal zu nehmen.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
In diesem Tutorial wird nur auf die Programmierung in Assembler eingegangen, da Assembler für das Verständnis der Hardware am besten geeignet ist.&lt;br /&gt;
&lt;br /&gt;
=== Assembler ===&lt;br /&gt;
&lt;br /&gt;
Zuerst braucht man einen &#039;&#039;&#039;Assembler&#039;&#039;&#039;, der in Assemblersprache geschriebene Programme in Maschinencode übersetzt. Windows-User können das [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725 AVR-Studio] von Atmel verwenden, das neben dem Assembler auch einen Simulator enthält, mit dem sich die Programme vor der Übertragung in den Controller testen lassen; für Linux gibt es [http://www.tavrasm.org/ tavrasm], [http://avra.sourceforge.net/ avra] und [http://avr-asm-tutorial.net/gavrasm/index_de.html gavrasm]. &lt;br /&gt;
&lt;br /&gt;
Um die vom Assembler erzeugte &amp;quot;.hex&amp;quot;-Datei über den ISP-Adapter in den Mikrocontroller zu programmieren, kann man unter Windows z.&amp;amp;nbsp;B. das Programm [http://www.myplace.nu/avr/yaap/ yaap] verwenden, für Linux gibt es [http://savannah.nongnu.org/projects/uisp/ uisp], für beide [http://www.mikrocontroller.net/articles/AVRDUDE avrdude].&lt;br /&gt;
&lt;br /&gt;
=== C ===&lt;br /&gt;
Wer in C programmieren möchte, kann den kostenlosen GNU-C-Compiler AVR-GCC (unter Windows &amp;quot;WinAVR&amp;quot;) ausprobieren. Dieser C-Compiler kann auch in das für Assembler-Programmierung notwendige AVR-Studio integriert werden. In der Artikelsammlung gibt es ein umfangreiches [[AVR-GCC-Tutorial|Tutorial]] zu diesem Compiler;&lt;br /&gt;
&lt;br /&gt;
Wer unter Windows und Linux gleichermassen kostenlos entwickeln will, der sollte sich die [http://www.eclipse.org/ IDE Eclipse for C/C++ Developers] und das [http://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_Eclipse_Plugin AVR-Eclipse Plugin ] ansehen, beide sind unter Windows und Linux einfach zu installieren. Hier wird auch der AVR-GCC benutzt. In der Artikelsammlung gibt es ein umfangreiches [[AVR Eclipse|AVR Eclipse Tutorial]] zu dieser IDE.&lt;br /&gt;
Ebenfalls unter Linux und Windows verfügbar ist die Entwicklungsumgebung [http://www.codeblocks.org/ Code::Blocks] (aktuelle, stabile Versionen sind als Nightly Builds regelmäßig im [http://forums.codeblocks.org/ Forum] verfügbar). Innerhalb dieser Entwicklungsumgebung können ohne die Installation zusätzlicher Plugins &amp;quot;AVR-Projekte&amp;quot; angelegt werden.&lt;br /&gt;
&lt;br /&gt;
Fragen dazu stellt man am besten hier im [http://www.mikrocontroller.net/forum/list-2-1.html GCC-Forum].&lt;br /&gt;
&lt;br /&gt;
=== Pascal ===&lt;br /&gt;
Wer in Pascal programmieren muss, kann [http://www.e-lab.de AVRPascal] ausprobieren.&amp;lt;br&amp;gt; &lt;br /&gt;
Dieser Pascalcompiler ist kostenfrei bis 4kb Code und bietet viele ausgereifte Bibliotheken für Servoansteuerung, Serielle Schnittstellen (COM, TWI, SPI), PWM, Timernutzung, LC-Displays usw.&amp;lt;br&amp;gt; &lt;br /&gt;
Außerdem gibt es eine kostenfreie Version für den Mega8 und den Mega88.&lt;br /&gt;
[http://www.e-lab.de E-LAB].&lt;br /&gt;
&lt;br /&gt;
=== Basic ===&lt;br /&gt;
Auch Basic-Fans kommen nicht zu kurz, für die gibt es z.&amp;amp;nbsp;B. [[Bascom AVR]] ($69, Demo verfügbar) oder das kostenlose [[http://avr.myluna.de LunaAVR]].&lt;br /&gt;
&lt;br /&gt;
=== Forth ===&lt;br /&gt;
Wer einen direkten und interaktiven Zugang zum Controller haben will, sollte sich [http://amforth.sourceforge.net Forth] anschauen. Voraussetzung ist ein serieller Anschluß (Max232), also etwas mehr als die Minimalbeschaltung.&lt;br /&gt;
&lt;br /&gt;
== Bereit für das erste Programm? ==&lt;br /&gt;
&lt;br /&gt;
Zum nächsten Kapitel geht es erst, wenn man Hard- und Software in einer Weise zum Funktionieren gebracht hat, dass:&lt;br /&gt;
* die Programmiersoftware das Programmiergerät erkennt&lt;br /&gt;
* die Programmiersoftware den Mikrocontroller erkennt (alle heute üblichen Controller haben eine typspezifische Selbsterkennung), dazu muss der Controller mit Strom versorgt sein&lt;br /&gt;
* die verwendete Erstell-Software (bspw. der Assembler) aus einem leeren oder Beispiel-Projekt eine Programmier-Datei erstellt (meistens eine .HEX-Datei), die man in die Programmiersoftware laden kann (noch nicht in den Controller programmieren!)&lt;br /&gt;
Diesen arbeitsfähigen Zustand zu erreichen ist im Eigenbau (etwa dem Steckbrett) schwieriger als mit einem Starterkit — und der wichtigste Grund warum viele das Geld für das ansonsten nutzlose Starterkit ausgeben.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
Bevor man anfängt, sollte man sich die folgenden PDF-Dateien runterladen und zumindest mal reinschauen:&lt;br /&gt;
&lt;br /&gt;
* [http://www.atmel.com/Images/Atmel-2486-8-bit-AVR-microcontroller-ATmega8_L_datasheet.pdf Datenblatt des ATmega8 (6,3 MB)]&lt;br /&gt;
* [http://www.atmel.com/Images/Atmel-0856-AVR-Instruction-Set-Manual.pdf Befehlssatz der AVRs (1,4 MB)]&lt;br /&gt;
* oder [http://www.avr-modelleisenbahn.de/controller/befehle/avr-befehle.htm Befehlssatz in deutscher Übersetzung online]&lt;br /&gt;
* oder [http://www.avr-modelleisenbahn.de/controller/atmega8/atmega8.htm Datenblatt des ATmega8 in deutscher Übersetzung online]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt eines Controllers ist das wichtigste Dokument für einen Entwickler. Es enthält Informationen über die Pinbelegung, Versorgungsspannung, Beschaltung, Speicher, die Verwendung der IO-Komponenten und vieles mehr.&lt;br /&gt;
&lt;br /&gt;
Im Befehlssatz sind alle Assemblerbefehle der AVR-Controllerfamilie aufgelistet und erklärt.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
 &lt;br /&gt;
{{Navigation_hochvor|	 &lt;br /&gt;
hochtext=Inhaltsverzeichnis|	 &lt;br /&gt;
hochlink=AVR-Tutorial|	 &lt;br /&gt;
vortext=I/O Grundlagen|	 &lt;br /&gt;
vorlink=AVR-Tutorial: IO-Grundlagen}}	 &lt;br /&gt;
 &lt;br /&gt;
[[Category:AVR-Tutorial|Equipment]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Forum-Teilnehmer&amp;diff=81698</id>
		<title>Forum-Teilnehmer</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Forum-Teilnehmer&amp;diff=81698"/>
		<updated>2014-02-19T22:38:42Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Teilnehmerliste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Teilnehmerliste =&lt;br /&gt;
&lt;br /&gt;
Aus dem Thread [http://www.mikrocontroller.net/forum/read-1-341257.html] entstand die Idee, uns einander vorzustellen.&amp;lt;br&amp;gt;&lt;br /&gt;
So mache ich den Anfang:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Einträge bitte alphabetisch nach Skip sortieren. #Dank des Scripts nicht mehr nötig. Esko --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;teilnehmer&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nick&lt;br /&gt;
! Vorname &lt;br /&gt;
! Nachname&lt;br /&gt;
! BJ &lt;br /&gt;
! PLZ &lt;br /&gt;
! Tel &lt;br /&gt;
! Email&lt;br /&gt;
! Homepage&lt;br /&gt;
! Spezialg. &lt;br /&gt;
! Liebling &lt;br /&gt;
! mag   &lt;br /&gt;
! mag nicht&lt;br /&gt;
! Arbeit &lt;br /&gt;
|-&lt;br /&gt;
| Andreas&lt;br /&gt;
| Andreas&lt;br /&gt;
| S.&lt;br /&gt;
| 84&lt;br /&gt;
| 9xxxx&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| http://www.mikrocontroller.net&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [[MSP430]], [[ARM]]&lt;br /&gt;
| [[PIC]]&lt;br /&gt;
| Student&lt;br /&gt;
|-&lt;br /&gt;
| Bernhard&lt;br /&gt;
| Bernhard&lt;br /&gt;
| S.&lt;br /&gt;
| 65&lt;br /&gt;
| 990xxx&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| - &lt;br /&gt;
| ANALOG&lt;br /&gt;
| ATmega&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| Hardw.Ing.&lt;br /&gt;
|-&lt;br /&gt;
| [[Benutzer:Dave|Dave]]&lt;br /&gt;
| David&lt;br /&gt;
| W.&lt;br /&gt;
| 89&lt;br /&gt;
| 88***&lt;br /&gt;
| 07***&lt;br /&gt;
| Vn_Nn@gmx.net&lt;br /&gt;
| &lt;br /&gt;
| AVR&lt;br /&gt;
| [[AVR]]&lt;br /&gt;
| AVR&lt;br /&gt;
| -&lt;br /&gt;
| Student&lt;br /&gt;
|-&lt;br /&gt;
| [[Benutzer:FPGAk%C3%BCchle|FPGAküchle]]&lt;br /&gt;
| YES&lt;br /&gt;
| YES&lt;br /&gt;
| 69&lt;br /&gt;
| 0xxxx&lt;br /&gt;
| XxX&lt;br /&gt;
| XxX&lt;br /&gt;
| XxX&lt;br /&gt;
| FPGA&lt;br /&gt;
| XxX&lt;br /&gt;
| XxX&lt;br /&gt;
| XxX&lt;br /&gt;
| FPGA-Entwickler&lt;br /&gt;
|-&lt;br /&gt;
| frankyp&lt;br /&gt;
| Frank&lt;br /&gt;
| Petelka&lt;br /&gt;
| --&lt;br /&gt;
| 7xxxx&lt;br /&gt;
| n.a.&lt;br /&gt;
| n.a.&lt;br /&gt;
| http://www.xing.com/profile/Frank_Petelka2&lt;br /&gt;
| Elektro / Software&lt;br /&gt;
| IPhone&lt;br /&gt;
| Linux&lt;br /&gt;
| Android&lt;br /&gt;
| IT-Spezialist HW-nah&lt;br /&gt;
|-&lt;br /&gt;
| Markus&lt;br /&gt;
| Markus&lt;br /&gt;
| Kaufmann&lt;br /&gt;
| 73&lt;br /&gt;
| 8xxxx&lt;br /&gt;
| 07xxx&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| AVR&lt;br /&gt;
| &lt;br /&gt;
| Software Ing.&lt;br /&gt;
|-&lt;br /&gt;
| McFloppy&lt;br /&gt;
| Raphael&lt;br /&gt;
| Specht&lt;br /&gt;
| 86&lt;br /&gt;
| 678xx&lt;br /&gt;
| XxX&lt;br /&gt;
| info@rsp-design.de&lt;br /&gt;
| http://www.raphaelspecht.de/&lt;br /&gt;
| Analog NF &amp;amp; HF&lt;br /&gt;
| AVR, dsPIC&lt;br /&gt;
| [[AVR]], [[PIC]]&lt;br /&gt;
|&lt;br /&gt;
| B.Eng. Nachrichtentechnik - Hardwareentwickler&lt;br /&gt;
|-&lt;br /&gt;
| Profi&lt;br /&gt;
| .&lt;br /&gt;
| .&lt;br /&gt;
| 65&lt;br /&gt;
| 84xxx&lt;br /&gt;
| 08xxx&lt;br /&gt;
| .&lt;br /&gt;
| .&lt;br /&gt;
| DSP56F805&lt;br /&gt;
| analog,Atmel,Pic&lt;br /&gt;
| alle 68HCxx&lt;br /&gt;
| .&lt;br /&gt;
| Ind.Steuerungen&lt;br /&gt;
|-&lt;br /&gt;
| XtSI&lt;br /&gt;
| Henning&lt;br /&gt;
| &lt;br /&gt;
| 76&lt;br /&gt;
| 3xx&lt;br /&gt;
| Hab ich &lt;br /&gt;
| auch&lt;br /&gt;
| http://www.leerzeichen.de&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| AVR, Delphi, Debian&lt;br /&gt;
| &lt;br /&gt;
| SysSoft Programmierer&lt;br /&gt;
|-&lt;br /&gt;
| N.G.&lt;br /&gt;
| Julian&lt;br /&gt;
| F&lt;br /&gt;
| 97&lt;br /&gt;
| 892**&lt;br /&gt;
| im ernst?&lt;br /&gt;
| minekiller23@gmail.com&lt;br /&gt;
| Homepage&lt;br /&gt;
| Robotik&lt;br /&gt;
| mega2560&lt;br /&gt;
| Robotik&lt;br /&gt;
| Java&lt;br /&gt;
| Schüler, aktuell 10. Klasse&lt;br /&gt;
|-&lt;br /&gt;
| nikbamert&lt;br /&gt;
| Nik&lt;br /&gt;
| Bamert&lt;br /&gt;
| 89&lt;br /&gt;
| PLZ&lt;br /&gt;
| Tel&lt;br /&gt;
| email&lt;br /&gt;
| www.nikbamert.com&lt;br /&gt;
| AVR&lt;br /&gt;
&lt;br /&gt;
| atmega168&lt;br /&gt;
| avr+enc28j60&lt;br /&gt;
| in eagle layouten&lt;br /&gt;
| Gymnasiast&lt;br /&gt;
|-&lt;br /&gt;
| Noonien&lt;br /&gt;
| Ferdinand&lt;br /&gt;
| Stehle&lt;br /&gt;
| 88&lt;br /&gt;
| 26xxx&lt;br /&gt;
| &lt;br /&gt;
| noonien at freakfiles.de&lt;br /&gt;
| [http://freakfiles.de freakfiles.de]&lt;br /&gt;
| AVR&lt;br /&gt;
| mega32, mega8515&lt;br /&gt;
| SciFi&lt;br /&gt;
| linuxverfechter&lt;br /&gt;
| Gymnasiast&lt;br /&gt;
|-&lt;br /&gt;
| Esko&lt;br /&gt;
| Alexander&lt;br /&gt;
| Schmidt&lt;br /&gt;
| BJ&lt;br /&gt;
| 90xxx&lt;br /&gt;
| XxX &lt;br /&gt;
| [http://www.mikrocontroller.net/articles/Benutzer:Esko klick mich]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| AVR&lt;br /&gt;
| XxX&lt;br /&gt;
| XxX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Daisho&lt;br /&gt;
| Jens&lt;br /&gt;
| B.&lt;br /&gt;
| 71&lt;br /&gt;
| 58XXX&lt;br /&gt;
| funktioniert&lt;br /&gt;
| sowieso&lt;br /&gt;
| -&lt;br /&gt;
| In-Circuit-Test,Löttechnik&lt;br /&gt;
| HP3070-Serie II&lt;br /&gt;
| Fehler reproduzieren&lt;br /&gt;
| Entwickler mit Gott-Komplex&lt;br /&gt;
| Analysetechniker&lt;br /&gt;
|-&lt;br /&gt;
| LameM&lt;br /&gt;
| Marian&lt;br /&gt;
| Hillemann&lt;br /&gt;
| 79&lt;br /&gt;
| 01159&lt;br /&gt;
| 0351...&lt;br /&gt;
| ...&lt;br /&gt;
| http://www.octamex.de&lt;br /&gt;
| ...&lt;br /&gt;
| AVR&lt;br /&gt;
| ...&lt;br /&gt;
| ...&lt;br /&gt;
| Student&lt;br /&gt;
|-&lt;br /&gt;
| Sascha_Focus&lt;br /&gt;
| Sascha&lt;br /&gt;
| S.&lt;br /&gt;
| 75&lt;br /&gt;
| 45XXX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Elektronik&lt;br /&gt;
| Fast alles&lt;br /&gt;
| PIC (haha), AVR, M16C, R8C&lt;br /&gt;
| Trolle&lt;br /&gt;
| Energieelektroniker&lt;br /&gt;
|-&lt;br /&gt;
| _CH_&lt;br /&gt;
| Christian&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 86&lt;br /&gt;
| &lt;br /&gt;
| [https://www.mikrocontroller.net/user/show/5152 ..mail..]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| alles wo Strom rein und rauskommt :-)&lt;br /&gt;
|&lt;br /&gt;
| Industrieelektroniker&lt;br /&gt;
|-&lt;br /&gt;
| thomas-hn&lt;br /&gt;
| Thomas&lt;br /&gt;
| F.&lt;br /&gt;
| 80&lt;br /&gt;
| 74xxx&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| Mikrocontroller/Digitaltechnik&lt;br /&gt;
| ATmega&lt;br /&gt;
| AVR&lt;br /&gt;
| MSP430 mit Eclipse&lt;br /&gt;
| Wissenschaftlicher Mitarbeiter&lt;br /&gt;
|-&lt;br /&gt;
| thomas_k&lt;br /&gt;
| Thomas&lt;br /&gt;
| Kropf&lt;br /&gt;
| 82&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| email&lt;br /&gt;
| http://www.thomaskropf.at&lt;br /&gt;
| .&lt;br /&gt;
| AVR&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Student&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Benutzer:ivan|Иван]]&lt;br /&gt;
| Iwan-Martin &lt;br /&gt;
| NYB&lt;br /&gt;
| &#039;82&lt;br /&gt;
| A-4xxx&lt;br /&gt;
| NYB&lt;br /&gt;
| ov3runity/yahoo.de&lt;br /&gt;
| Homepage&lt;br /&gt;
| DDR/UdSSR-Nostalgie, Platinenfertigung&lt;br /&gt;
| STM8&lt;br /&gt;
| IRF, ST, Toshiba, Zilog&lt;br /&gt;
| Atmel, TI, Vishay&lt;br /&gt;
| Langzeitsarbeitslos/Krankenstand&lt;br /&gt;
|-&lt;br /&gt;
| Theborg0815&lt;br /&gt;
| K.&lt;br /&gt;
| J.&lt;br /&gt;
| 82&lt;br /&gt;
| 22xxx&lt;br /&gt;
| Mir Bekannt&lt;br /&gt;
| Auch Bekannt&lt;br /&gt;
| http://www.Grautier.com&lt;br /&gt;
| Kein Spezialg.&lt;br /&gt;
| PIC16xxx&lt;br /&gt;
| Cortex M3&lt;br /&gt;
| Epson/Sanyo DB&#039;s/ Ings./ User mit Narzisstische Persönlichkeitsstörung.&lt;br /&gt;
| Rentner / Freiwillig Ehrenamtlich&lt;br /&gt;
&amp;lt;!-- Vor dieser Markierung eigene Daten einfügen --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Diese Vorlage oben einkopieren:&lt;br /&gt;
|-&lt;br /&gt;
| Nickname&lt;br /&gt;
| Vorn&lt;br /&gt;
| Nachn&lt;br /&gt;
| BJ&lt;br /&gt;
| PLZ&lt;br /&gt;
| Tel&lt;br /&gt;
| email&lt;br /&gt;
| Homepage&lt;br /&gt;
| Spezialg.&lt;br /&gt;
| Liebling&lt;br /&gt;
| mag&lt;br /&gt;
| mag nicht&lt;br /&gt;
| Arbeit&lt;br /&gt;
&lt;br /&gt;
Ende&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== siehe auch: ==&lt;br /&gt;
* [http://www.frappr.com/?a=constellation_map&amp;amp;mapid=221721 Karte mit mikrocontroller.net Mitgliedern bei Frappr]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/53444 Anderer Forums-Thread zum Alter]&lt;br /&gt;
&lt;br /&gt;
[[Category:Forum]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Elektronikversender&amp;diff=74924</id>
		<title>Elektronikversender</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Elektronikversender&amp;diff=74924"/>
		<updated>2013-04-03T19:17:41Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* DES - Der Elektroniker-Shop */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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.&amp;amp;nbsp;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;
__TOC__&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;
&amp;lt;!--&lt;br /&gt;
=== Adapterprofi ===&lt;br /&gt;
Homepage: http://www.adapterprofi.de&lt;br /&gt;
&lt;br /&gt;
* Bauteile, Gehäuse, Netzteile&lt;br /&gt;
* Viele unterschiedliche HF-Adapter&lt;br /&gt;
* Seite aktuell nicht erreichbar (10.12.2011) ist wohl tot&lt;br /&gt;
--&amp;gt;&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;
=== Allpax ===&lt;br /&gt;
Homepage: http://www.allpax.de&lt;br /&gt;
&lt;br /&gt;
* Liefert auch an Privathaushalte&lt;br /&gt;
* Keine Elektronik an sich, aber ggf. nützliches Zubehör: Größeres, übersichtliches Sortiment an ESD-Beuteln und -Folien, offen und mit Zippverschluss, Pink Poly und Metallisiert (High Shield). Preislich über Farnell, dafür findet man sofort, was man sucht...&lt;br /&gt;
* außerdem Ultraschallreiniger, Waagen und Folienschweißgeräte, sowie viel Fachfremdes&lt;br /&gt;
* Versandkosten: 8,33€ nach Deutschland, diverse EU-Länder 17,85€, Schweiz 34,51€; Versandkostenfrei in D ab 178,50€&lt;br /&gt;
* Gewährt scheinbar auch Privatkunden die Zahlung per Rechnung; bei Bankeinzug 2% Rabatt, bei Vorkasse und Abholung 3%&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;
=== Amidon ===&lt;br /&gt;
Homepage: http://www.amidon.de&lt;br /&gt;
&lt;br /&gt;
* Sehr großes Sortiment, vorallem für seltene Bauteile, z.&amp;amp;nbsp;B. Dioden&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;
=== Anvilex ===&lt;br /&gt;
Homepage: http://shop.anvilex.com/index.html&lt;br /&gt;
&lt;br /&gt;
* Liefert sehr günstige Break-Out Boards für diverse Packages&lt;br /&gt;
* Hat einige einfache und günstige Programmer auch für FPGAs etc&lt;br /&gt;
&lt;br /&gt;
=== Atlantis Shop 24 ===&lt;br /&gt;
Homepage: http://www.atlantis-shop24.de&lt;br /&gt;
&lt;br /&gt;
* Elektronik nur ein kleiner Teil des Angebotes. Ansonsten eher Drogerie bzw. Haushaltsbedarf&lt;br /&gt;
&lt;br /&gt;
=== Atzert-Elektronik Versand ===&lt;br /&gt;
Homepage: http://www.atzert-elektronik.de&lt;br /&gt;
&lt;br /&gt;
Früher &#039;&#039;EFB-Electronic Versand&#039;&#039;, davor &#039;&#039;MEGAKICK Electronic Stores&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Mindestens schon der dritte Name und die dritte Webseite für den Endkunden-Versand von [[Elektronikversender#ETT|ETT]]. ETT liefert sonst nur an gewerbliche Kunden.&lt;br /&gt;
* Ladengeschäfte in Bielefeld, Braunschweig, Bremen, Hamburg und Berlin. &lt;br /&gt;
* Die Preise schwanken im Vergleich zu anderen Anbietern, welche ebenfalls ETT-importierte Produkte führen, mal nach oben, mal nach unten.&lt;br /&gt;
&lt;br /&gt;
=== Bassenberg Elektronik ===&lt;br /&gt;
Homepage: http://www.bassenberg.de&lt;br /&gt;
&lt;br /&gt;
* Ladengeschäfte in Braunschweig und Neumünster&lt;br /&gt;
* Beschafft auch nicht mehr gelistete und abgekündigte Bauteile&lt;br /&gt;
* Liefert auch an Privat&lt;br /&gt;
&lt;br /&gt;
=== Batronix ===&lt;br /&gt;
Homepage: http://www.batronix.com&lt;br /&gt;
* Grosses Sortiment an Geräten&lt;br /&gt;
* Bausätze für Microcontroller-Applikationen&lt;br /&gt;
* Liefert auch an Privat&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;
=== bed - elektronik ===&lt;br /&gt;
Homepage: http://www.bed-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* Restposten aktive und passive Bauelemente&lt;br /&gt;
* sehr günstige Preise&lt;br /&gt;
* alles ab Lager lieferbar&lt;br /&gt;
* Versand an Privat&lt;br /&gt;
* ab 60 EUR versandkostenfrei&lt;br /&gt;
&lt;br /&gt;
=== Bfi-Optilas ===&lt;br /&gt;
Homepage: http://www.bfioptilas.de&lt;br /&gt;
&lt;br /&gt;
* Kein Onlineshop&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;
&amp;lt;!--&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;
Seite nicht erreichbar am 22.7.2012 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Box73 ===&lt;br /&gt;
Homepage: http://www.box73.de&lt;br /&gt;
&lt;br /&gt;
Onlineshop des Funkamateur.&lt;br /&gt;
&lt;br /&gt;
* Bauteile, Bausätze, Literatur aus dem Amateurfunkbereich&lt;br /&gt;
* Preise sind O.K.&lt;br /&gt;
* Bestellungen werden nur Di und Do bearbeitet&lt;br /&gt;
* Ab 50 EUR bei Bankeinzug portofrei.&lt;br /&gt;
&lt;br /&gt;
=== Bürklin OHG ===&lt;br /&gt;
Homepage: http://www.buerklin.com&lt;br /&gt;
&lt;br /&gt;
* große Auswahl, hohe Verfügbarkeit&lt;br /&gt;
* sehr schneller Versand&lt;br /&gt;
* Ladengeschäft in Oberhaching (südlicher Landkreis München)&lt;br /&gt;
* &amp;lt;s&amp;gt;nur an gewerbliche Abnehmer (lt. AGB), private Abnehmer können dennoch im Ladengeschäft einkaufen&amp;lt;br&amp;gt;Angeblich versendet Bürklin seit November 2010 auch an Privatpersonen. Allerdings verlangt Bürklin weiterhin in Adressformularen die Eingabe eines Firmennamens &amp;lt;br&amp;gt;Geben Sie einen Wert in das Feld &amp;quot;Firma&amp;quot; ein.&amp;lt;br&amp;gt;Daher ist diese Information eher mit Vorsicht zu genießen.&amp;lt;/s&amp;gt;&amp;lt;br&amp;gt;Mittlerweile muss man auch keinen Firmennamen mehr eingeben. Die AGB wurde ebenfalls angepasst.&lt;br /&gt;
&lt;br /&gt;
=== CBsoft, s.r.o. (ltd.) ===&lt;br /&gt;
*Homepage: http://www.jjtubes.eu/&lt;br /&gt;
* Firma in der Slowakei&lt;br /&gt;
* Verkauft Röhren der Firma JJ&lt;br /&gt;
* englischsprachig&lt;br /&gt;
* Zahlungsmöglichkeiten in € mit Paypal und Kreditkarte&lt;br /&gt;
&lt;br /&gt;
=== chiptrade.com ===&lt;br /&gt;
siehe [[#SE Spezial-Electronic AG|SE Spezial-Electronic AG]]&lt;br /&gt;
&lt;br /&gt;
=== ConeleK Electronic ===&lt;br /&gt;
Homepage: http://www.conelek.com&lt;br /&gt;
&lt;br /&gt;
* Sehr kleines Bauteileangebot (Röhren, Röhrensockel)&lt;br /&gt;
* Elektronik-Laborbedarf, insbesondere Nachfüllpackungen mit Steckbrett-Drahtbrücken&lt;br /&gt;
* Werkzeug für Elektronik&lt;br /&gt;
* Stromversorgungen&lt;br /&gt;
* Versand an Privat&lt;br /&gt;
* Versandkosten bis 25kg, Vorkasse 5,90€ (Stand 04/2008)&lt;br /&gt;
&lt;br /&gt;
=== Conrad ===&lt;br /&gt;
Homepage: http://www.conrad.de und http://www.business.conrad.de&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, fünf 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 Online überprüft werden.&lt;br /&gt;
* Verfügbarkeit in Filialen kann über zentale Rufnummer erfragt werden. Abholung bestellter Ware in Filialen möglich, aber trotzdem gleiche Versandkosten.&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;
* schnelle Lieferung, sofern die Artikel auf Lager sind, versandkostenfreie Nachlieferung, &#039;&#039;&#039;teilweise sehr lange Lieferzeiten bei Ware die nicht ab Lager lieferbar ist&#039;&#039;&#039;. Bitte selbst abwägen ob dies für einen selbst akzeptabel ist. (Diskussion siehe hier [http://www.mikrocontroller.net/topic/273508] und hier [http://www.mikrocontroller.net/topic/249395].)&lt;br /&gt;
* ATMEL, ICs, Passive und Mechanische Bauteile, Platinen- und Lötzubehör, u.a.&lt;br /&gt;
* ca. 4000 Bauteile lagernd&lt;br /&gt;
* günstig&lt;br /&gt;
* Mengenrabatte für fast jedes Produkt&lt;br /&gt;
* Versand innerhalb Deutschlands: &lt;br /&gt;
* DPD: 3,75€ (ab 50 EUR versandkostenfrei)&lt;br /&gt;
* DHL: 4,50€ (ab 100 EUR versandkostenfrei)&lt;br /&gt;
* Versand EU-weit ab 5,95 EUR&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage beschafft werden.&lt;br /&gt;
* Zahlung per Vorkasse (2% Skonto), PayPal, Nachnahme. 1 EUR Aufschlag bei PayPal-Zahlung&lt;br /&gt;
* Zahlung per Bankabbuchung, Kreditkarte oder Rechnung nur für Stammkunden (ab 4 bis 5 Bestellung), Für Institute/Firmen direkt auf Rechnung möglich&lt;br /&gt;
&lt;br /&gt;
=== dad24 ===&lt;br /&gt;
Homepage, Shop: http://dad24.eu&lt;br /&gt;
E-Bay Shop:     http://stores.ebay.de/Shop-dad24&lt;br /&gt;
&lt;br /&gt;
* Unterschiedliche Preise in den beiden Shops&lt;br /&gt;
* Kleiner, nicht sonderlich schöner Onlineshop (dad24.eu)&lt;br /&gt;
* Kleines Angebot. Lupenleuchten, Lötstationen, Labornetzgeräte, Messgeräte, etc. aus dem unteren Preissegment&lt;br /&gt;
* Jede Woche eine neue &amp;quot;Kategorie der Woche&amp;quot; auf dad24.eu. Produkte aus der Kategorie werden erst im Warenkorb mit einem Rabatt angezeigt, der auch gewährt wird.&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;
=== Daschke LTD ===&lt;br /&gt;
PDF-Katalog (Achtung, grosse Datei): http://www.daschke-ltd.de/Catalog/&lt;br /&gt;
&lt;br /&gt;
* Prompte Antwort und Hilfe via info ät obige adresse&lt;br /&gt;
* Bezahlung per Paypal und Rechnung möglich. Ist auch Ebay-Händler.&lt;br /&gt;
* sehr faire Preise für Bauteile und Versand&lt;br /&gt;
* Führt eine Vielzahl an unüblichen Steckern und Buchsen&lt;br /&gt;
* Nicht verfügbare Bauteile wurden proaktiv nachbestellt, trotz geringer Bestellmenge. Prima!&lt;br /&gt;
&lt;br /&gt;
=== DES - Der Elektroniker-Shop ===&lt;br /&gt;
Homepage: http://www.DerElektronikerShop.de&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Bei diesem Shop häufen sich in der letzten Zeit Beschwerden, dass Artikel mehrere Monate Lieferzeit haben, ohne dass dies den Kunden mitgeteilt wird. Emailanfragen diesbezüglich bleiben i.d.R unbeantwortet.&lt;br /&gt;
 &lt;br /&gt;
Siehe auch den [http://www.mikrocontroller.net/topic/286786#3042475 Thread im Forum]&lt;br /&gt;
&lt;br /&gt;
* Bauteile&lt;br /&gt;
* Bauteilsätze der [http://www.DieElektronikerseite.de Elektronikerseite]&lt;br /&gt;
* Verkauf des BasicBeetle von [http://www.DieProjektseite.de der Projektseite]&lt;br /&gt;
* Ständig wachsendes Angebot&lt;br /&gt;
* Auch einige SMD-Bauteile verfügbar&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
* Versandkosten ab 3,60 EUR (Österreich/Europa ab 4,00 Eur)&lt;br /&gt;
* Versand auch nach Österreich (Europa auf Anfrage)&lt;br /&gt;
* Zahlung per Vorkasse&lt;br /&gt;
* Lieferzeit 1-3 Tage bei Verfügbarkeit&lt;br /&gt;
* PrePaid-Konto möglich&lt;br /&gt;
* Lieferungen auch an Privat&lt;br /&gt;
&lt;br /&gt;
=== Digi-Key ===&lt;br /&gt;
(tlw.) deutsche Homepage: http://de.digikey.com&lt;br /&gt;
&lt;br /&gt;
* optisch nicht besonders ansprechende, aber durchaus sehr funktionelle Website&lt;br /&gt;
* beheimatet in den USA, ein Logistikbüro gibt es in den Niederlanden&lt;br /&gt;
* kostenloser Versand ab 65&amp;amp;#8364;, darunter 18&amp;amp;#8364; Versandkosten&lt;br /&gt;
* macht merkwürdige Plausibilitäts-Checks: wenn man privat über ihrem Dollar Limit (z.B. 400 Dollar bestellt) kommt sofort die Rückfrage nach Firmenname und Firmenadresse&lt;br /&gt;
* Rückfragen nach dem Verwendungszweck kommen ebenfalls schon bei der Bestellung bei bestimmten Bauteilen die der Exportkontrolle unterliegen&lt;br /&gt;
* Versand direkt aus den USA, dafür sehr flott mit UPS Express (in rund zwei bis drei Tagen da)&lt;br /&gt;
* riesiges Angebot, gewissermaßen ein Distributor der auch Kleinmengen an Privatpersonen liefert, entscheidend ist, dass der Hersteller des Produkts geführt wird&lt;br /&gt;
* kein anderer Anbieter, bietet so viele verschiedene passive Bauteile in kleinen Stückzahlen, z.&amp;amp;nbsp;B. SMD Widerstände in Bauform 01005 bis 2512 meist in verschiedenen Toleranzklassen und von verschiedenen Herstellern&lt;br /&gt;
* alle Bauteile mit Herstellerangabe, Digikey kauft ausschließlich direkt vom Hersteller&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;
* Meistens deutlich teurer als Reichelt, doch häufig die beste Anlaufstelle für Privatkunden wenn es um Spezialbauteile geht, und der Hersteller sich im Programm von Digikey befindet&lt;br /&gt;
&amp;lt;!-- * wesentlich teurer 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;
* Zu beachten ist auch noch folgendes, um unliebsame zusatzkosten zu vermeiden: http://www.mikrocontroller.net/topic/90943#new. &#039;&#039;Anmerkung dazu: Digikey hat wohl zum 1.4.2011 den Versand umgestellt und importiert nun selbst. Zusatzkosten durch Verzollung sollten dann nicht mehr anfallen.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Display Electronics ===&lt;br /&gt;
&lt;br /&gt;
Homepage: http://www.distel.co.uk&lt;br /&gt;
&lt;br /&gt;
* In England&lt;br /&gt;
* Webseite = Augenkrebs &lt;br /&gt;
* Online-Shop versteckt hinter dem Search-Button auf der Homepage&lt;br /&gt;
* Restposten aller Art&lt;br /&gt;
* Mindestbestellwert 10 GBP&lt;br /&gt;
&lt;br /&gt;
=== eHaJo ===&lt;br /&gt;
Homepage: http://www.eHaJo.de&lt;br /&gt;
&lt;br /&gt;
* Bausätze &lt;br /&gt;
* Lötübungen&lt;br /&gt;
* AVR-ISP-Stick&lt;br /&gt;
&lt;br /&gt;
=== EIBTron.com ===&lt;br /&gt;
Homepage: http://www.eibtron.com&lt;br /&gt;
&lt;br /&gt;
* Riesige Auswahl an Produkten (~300000)&lt;br /&gt;
* SMD-Bauteile bis 0402!&lt;br /&gt;
* auch spezielle Sachen wie Xilinx-Configuration PROMs, AD9740-DACs oder SMD-Quarze (z.B. Abracon ABM7) im Angebot&lt;br /&gt;
* Alternative zum HBE-Shop für Privatanwender!&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;
=== EleConT ===&lt;br /&gt;
Homepage: http://www.elecont.de/shop/&lt;br /&gt;
&lt;br /&gt;
* Carrierboards für gebräuchliche AVR&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;
=== Electronic Search ===&lt;br /&gt;
&lt;br /&gt;
Homepage: http://www.electronic-search.de&lt;br /&gt;
&lt;br /&gt;
* Keine Mindestbestellmenge&lt;br /&gt;
* Verkauf auch an Privat/Bastler&lt;br /&gt;
* Fast alle Preise im Online-Shop nur &amp;quot;auf Anfrage&amp;quot;, und nicht im Shop angegeben.&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, keine Einzelbauteile&lt;br /&gt;
* entsprechende Literatur und Software&lt;br /&gt;
* &amp;quot;Kein Verkauf an Endverbraucher i.S.d. §13 BGB&amp;quot;&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;
=== Elko-Verkauf ===&lt;br /&gt;
Homepage: http://www.elko-verkauf.de&lt;br /&gt;
&lt;br /&gt;
* Nur Low-ESR-Elkos&lt;br /&gt;
* Elko-Sets für ein Gerät&lt;br /&gt;
&lt;br /&gt;
=== Ellmitron ===&lt;br /&gt;
Homepage: http://www.ellmitron.de/&lt;br /&gt;
Katalog: http://www.ellmitron.de/katalog.pdf&lt;br /&gt;
&lt;br /&gt;
Lehrmittel, Kleinbausätze vor allem für Schüler, Experimentierkästen&lt;br /&gt;
&lt;br /&gt;
=== Elpro Darmstadt ===&lt;br /&gt;
Homepage: http://www.elpro.org&lt;br /&gt;
&lt;br /&gt;
* Kein Mindestbestellwert, aber hohe Versandkosten für kleine Bestellungen. Stand September 2008:&lt;br /&gt;
** Bis 15€: 9,95€ Versandkosten&lt;br /&gt;
** Von €15 bis €75: 5,95€ Versandkosten&lt;br /&gt;
** Von €75 bis €200: 4,49€ Versandkosten&lt;br /&gt;
** Ab €200: Versandkostenfrei&lt;br /&gt;
* Große Auswahl an Mikrocontrollern&lt;br /&gt;
* Sehr große Auswahl an Schaltnetzteilen von Meanwell (geschlossen, offen, auf PCB lötbar, DIN-Schiene)&lt;br /&gt;
* Merkwürdig zu bedienende Shopsoftware, ständig klappt was auf und zu und wird irgendwas nachgeladen. Braucht JavaScript&lt;br /&gt;
* Keine AGBs online. Da Preisangaben ohne MwSt. richtet sich das Angebot vermutlich nicht an Endverbraucher (werden aber beliefert)&lt;br /&gt;
* Bearbeitungszeit (bis Warenausgang) 2-3 Tage.&lt;br /&gt;
* Versand bisher mit DHL&lt;br /&gt;
* gute bis sehr gute Verpackung&lt;br /&gt;
&lt;br /&gt;
=== Eltrix ===&lt;br /&gt;
Homepage: http://eltrix.de/Starteltrix.htm&lt;br /&gt;
&lt;br /&gt;
*  Verbrauchsmaterial, Tipps und Tricks fürs Leiterplattenherstellen und Löten&lt;br /&gt;
&lt;br /&gt;
=== ELV ===&lt;br /&gt;
Homepage: http://www.elv.de&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;
&amp;lt;!--&lt;br /&gt;
Erklärte am 31. August 2010 &amp;quot;... den Betrieb bis auf weiteres zu schließen.&amp;quot; &lt;br /&gt;
=== Embedit Mikrocontrollertechnik ===&lt;br /&gt;
Online Shop: http://shop.embedit.de&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;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ETT - Electronic Toys Trading  ===&lt;br /&gt;
Homepage: http://www.ett-online.de&lt;br /&gt;
&lt;br /&gt;
* Großhandel nur für Gewerbekunden.&lt;br /&gt;
* Zweitshop [[Elektronikversender#Atzert-Elektronik_Versand|Atzert-Elektronik Versand]] (früher EFB-Electronic Versand, davor Megakick Electronic-Stores) für Endkunden.&lt;br /&gt;
* Ladengeschäft in Braunschweig für jedermann. Weitere Atzert Ladengeschäfte in Bielefeld, Bremen, Hamburg und Berlin.&lt;br /&gt;
* Eigentümer der Marken McCHECK®, McPower®, McVoice® und anderer, unter denen ETT importierte Messgeräte, Labornetzteile, usw. an Großkunden und Händler vertreibt. Diese sind unter oben genannten Marken dann in vielen Shops anderer Firmen für Endkunden zu finden, nicht nur bei Atzert. Preisvergleiche lohnen.&lt;br /&gt;
&lt;br /&gt;
=== Ettinger GmbH ===&lt;br /&gt;
Homepage: http://www.ettinger.de&lt;br /&gt;
&lt;br /&gt;
* Für gewerbliche Kunden&lt;br /&gt;
* Mechanische Komponenten (Gehäuse, Abstandshalter, Drehknöpfe, usw.)&lt;br /&gt;
* LEDs&lt;br /&gt;
* Gewöhnungsbedürftiger Online-Shop&lt;br /&gt;
&lt;br /&gt;
=== Eurotronik GmbH ===&lt;br /&gt;
Homepage: http://www.eurotronik.com&lt;br /&gt;
&lt;br /&gt;
* Für gewerbliche Kunden&lt;br /&gt;
* Mindestbestellwert 100.00 Euro&lt;br /&gt;
* Individuelle Suche für alle möglichen Bauelemente&lt;br /&gt;
* Abgekündigte und allokierte BE finden&lt;br /&gt;
* Besonders Stark mit Altera, Microchip, Texas Instruments&lt;br /&gt;
&lt;br /&gt;
=== EVE ===&lt;br /&gt;
Homepage: http://www.eve.de&lt;br /&gt;
&lt;br /&gt;
* Zitat aus den AGBs:&lt;br /&gt;
::&#039;&#039;&amp;quot;Zu Bestellungen im Rahmen des Online-Handels sind nur durch uns autorisierte, d. h. zugelassene Käufer berechtigt. Wir gewähren nach erfolgreicher Zertifizierung – ohne hierzu verpflichtet zu sein – dem jeweiligen Käufer das nicht übertragbare, nicht exklusive Recht im Rahmen des Online-Handels Bestellungen uns gegenüber “auszubringen”.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Dies darf man wohl getrost als Hinweis ansehen, dass Endverbraucher als Kunden nicht gewünscht sind.&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;
=== EXP-TECH ===&lt;br /&gt;
Homepage: http://www.exp-tech.de/&lt;br /&gt;
* liefert an privat&lt;br /&gt;
* vielfältiges Sortiment von vielen verschiedenen Händlern (Adafruit, Sparkfun, Arduino, Olimex, Embest, SeedStudio, CooCox,  Digi, BeagleBone, IteadStudio, RaspberryPI, SecretLabs, CookingHacks,  Axiris.pe, OpenPicus, RobotElectronics, RobotBase, AttenInstruments,  Dagu, RF-Explorer, TexasInstruments, DangerousPrototypes...)&lt;br /&gt;
* Lieferung per DHL&lt;br /&gt;
* Zahlungsmöglichkeiten: Überweisung (Vorkasse), PayPal, Visa, MasterCard&lt;br /&gt;
&lt;br /&gt;
=== Farnell ===&lt;br /&gt;
Homepage: http://de.farnell.com&lt;br /&gt;
&lt;br /&gt;
* liefert nur an gewerbliche Abnehmer, Ausnahme sind Studenten und HTL-Schüler (Österreich, Farnell.at). Nachweis wird verlangt (Gewerbeschein oder Immatrikulation).&lt;br /&gt;
* Lieferungen an Privat:&lt;br /&gt;
:* Schweiz: Farnell Schweiz beliefert auch Privatkunden.&lt;br /&gt;
:* Deutschland: Über den Reseller [[#HBE_-_Heinz_B.C3.BCchner_Elektronik.2C_Messtechnik.2C_med._Elektronik_e.K.|HBE]] kann man Produkte aus dem Farnell-Sortiment zu bestellen.&lt;br /&gt;
:* Österreich: [[#Technik-Welt / Industrieshop.at|Technik-Welt / Industrieshop.at]]&lt;br /&gt;
* große Auswahl&lt;br /&gt;
* 12% Rabatt für Studenten und Lehreinrichtungen&lt;br /&gt;
* sehr schneller Versand, Ware ist in 99% aller Fälle am nächsten Tag da (UPS), fehlende Positionen werden relativ rasch versandkostenfrei nachgeliefert&lt;br /&gt;
* Versandkosten: Bestellung bis 49,99&amp;amp;#8364;: 7,95&amp;amp;#8364;;   50,- bis 149,99&amp;amp;#8364;: 5,95&amp;amp;#8364;;   ab EUR 150,- versandkostenfrei&lt;br /&gt;
* hat nach eigenen Aussagen umfangreichstes Sortiment an RoHS-konformen Bauteilen mit Suchfunktion im WWW&lt;br /&gt;
* leistungsfähige parametrische Suchfunktion / teils aber völlig nutzlos, da den Artikeln massenweise Tags fehlen, weswegen die Suchergebnisse unnötig eingeschränkt werden&lt;br /&gt;
* Datenblätter für die meisten Bauteile online&lt;br /&gt;
* Internetpräsenz fällt nachts oft aus (Hinweis auf angebliche geplante Wartungsarbeiten)&lt;br /&gt;
* Sortierfunktion wird bei der Suche ständig zurückgesetzt, im Warenkorb ist überhaupt keine sinnvolle Sortierung möglich&lt;br /&gt;
* Eigenwillige Preispolitik: Einiges sehr günstig, Anderes total überteuert&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 für das Ingenieurbüro,&lt;br /&gt;
Homepage: http://www.dk2fd.de für Amateurfunkprodukte&lt;br /&gt;
&lt;br /&gt;
* Baugruppen für Hochfrequenzmesstechnik und Amateurfunk&lt;br /&gt;
&lt;br /&gt;
=== Funkamateur Online-Shop ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[Elektronikversender#Box73]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Futurelec ===&lt;br /&gt;
Homepage: http://www.futurlec.com&lt;br /&gt;
&lt;br /&gt;
* günstiger Versender aus Übersee&lt;br /&gt;
* viele Stamp-Boards&lt;br /&gt;
* LED Matrix-Module&lt;br /&gt;
&lt;br /&gt;
=== Future Electronics ===&lt;br /&gt;
Homepage: http://de.futureelectronics.com&lt;br /&gt;
&lt;br /&gt;
* große Auswahl an Teilen&lt;br /&gt;
* Versand auch an Privatpersonen&lt;br /&gt;
* Preisangaben ohne MwSt.&lt;br /&gt;
* Zahlung nur mit Kreditkarte&lt;br /&gt;
* Versandkosten 7,14€ (Brutto)&lt;br /&gt;
* Versand aus den USA mit FedEx, Lieferzeit meist unter 5AT&lt;br /&gt;
* Verzollung usw. wird von FutureElectronics gemacht, keine Nachzahlungen etc.&lt;br /&gt;
&lt;br /&gt;
=== Geist Electronic-Versand GmbH ===&lt;br /&gt;
Homepage: http://www.geist-electronic.de&lt;br /&gt;
&lt;br /&gt;
* Liefern Bauteile für Elektor-Projekte&lt;br /&gt;
* D-78054 Villingen-Schwenningen&lt;br /&gt;
* Versandkosten: 5.40€&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;
* Scheinbar nur noch Abverkauf, da viele Artikel nicht mehr lieferbar&lt;br /&gt;
* Antworten auf Anfragen und Lieferungen dauern sehr lange&lt;br /&gt;
* 68542 Heddesheim&lt;br /&gt;
&lt;br /&gt;
=== Grummes Elektronik ===&lt;br /&gt;
Homepage: http://www.grummes.de&lt;br /&gt;
&lt;br /&gt;
* Elektronikversender /CNC-Fräsmaschinen / Schrittmotorsteuerungen / Bauteile&lt;br /&gt;
* Homepage nicht aufrufbar (10.12.2011)&lt;br /&gt;
&lt;br /&gt;
=== Glyn (GLYNshop) ===&lt;br /&gt;
Homepage: https://www.glynshop.com/erp/welcome.do&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;B2B Shop&amp;quot; = nicht für Privatkunden&lt;br /&gt;
* Microcontroller, Evaluation Boards, TFT-Displays, LC-Displays, Memory Cards u.a.&lt;br /&gt;
&lt;br /&gt;
=== guloshop.de ===&lt;br /&gt;
Homepage: http://guloshop.de&lt;br /&gt;
&lt;br /&gt;
* kleiner Shop, konzentriert sich auf Standard-AVRs im DIP-Gehäuse, ist dabei aber meist der billigste Versender in Deutschland&lt;br /&gt;
* ATtiny, ATmega, Breakout-Boards, Programmer, Adapterkabel, IC-Fassungen&lt;br /&gt;
* AVR mit geflashtem Arduino-Bootloader&lt;br /&gt;
* äußerst niedrige Preise&lt;br /&gt;
* liefert schnell und zuverlässig, jedoch nur gegen Vorkasse&lt;br /&gt;
* kein Mindestbestellwert, Versandkosten für kleine Bestellungen: 2,40 EUR, darüber 4,40 EUR&lt;br /&gt;
* ansässig in 90489 Nürnberg&lt;br /&gt;
&lt;br /&gt;
=== H-Tronic ===&lt;br /&gt;
Homepage: http://www.h-tronic.eu/index.php&lt;br /&gt;
&lt;br /&gt;
* Online-Shop einer Entwicklungsfirma, in dem neben Baugruppen und Geräten auch einige Bauelemente und Elektronikzubehör angeboten werden&lt;br /&gt;
* kleines Angebot&lt;br /&gt;
&lt;br /&gt;
=== Hallmanns Elektronik ===&lt;br /&gt;
Homepage: http://www.hallmanns.com &amp;lt;br&amp;gt;&lt;br /&gt;
Adresse: Bruno Hallmanns, Weierstraße 41, 52349 Düren&lt;br /&gt;
&lt;br /&gt;
* Elektronikhändler mit Ladenlokal und Versand&lt;br /&gt;
* Ladentypisches Sortiment (Bauteile, Geräte, PC, Funk, Hifi...)&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;
=== HBE - Heinz Büchner Elektronik, Messtechnik, med. Elektronik e.K. ===&lt;br /&gt;
Homepage: http://www.hbe-shop.de/katalog/&lt;br /&gt;
&lt;br /&gt;
* Bezeichnet sich als &#039;&#039;[[#Farnell|Farnell]] Fachhändler&#039;&#039;, bei dem nichtgewerbliche Kunden aus dem Farnell-Sortiment bestellen können.&lt;br /&gt;
* Preise für Farnell-Produkte normalerweise Farnell Netto-Preis + MwSt.&lt;br /&gt;
* Mindestbestellwert 25,- € (netto), Mindermengenzuschlag 5,- € (Stand 06/2010)&lt;br /&gt;
* Versandkosten 4,75 € (netto), ab 75,- € (netto) versandkostenfrei (Stand 06/2010)&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;
* Von der Webseite &amp;quot;Unser Angebot richtet sich an Schulen, Behörden, Handel, Handwerk und Industrie.&amp;quot;&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;
=== HN Electronic Components GmbH &amp;amp; Co. KG / Netzteilshop ===&lt;br /&gt;
Homepage gewerbliche Kunden: http://www.hn-electronic.de/&lt;br /&gt;
* Netzteile aller Art&lt;br /&gt;
* Es gibt keinen Onlineshop mehr, wahrscheinlich werden Endkunden nicht beliefert&lt;br /&gt;
** Homepage Endkunden: http://www.netzteilshop.com/hnshop.html&lt;br /&gt;
** Lieferung an Endkunden nur per UPS Nachnahme.&lt;br /&gt;
** Mindestbestellmenge für Endkunden 25 €&lt;br /&gt;
&lt;br /&gt;
=== Home-Electronic24 ===&lt;br /&gt;
Homepage: http://www.home-electronic24.de/&lt;br /&gt;
&lt;br /&gt;
=== HW-Electronics ===&lt;br /&gt;
Homepage: http://www.hw-electronics.de &amp;lt;br&amp;gt;&lt;br /&gt;
Homepage EU: http://hw-electronics.eu/&lt;br /&gt;
&lt;br /&gt;
* Tauch- und Sprühätzanlagen&lt;br /&gt;
* Entwicklungsgeräte&lt;br /&gt;
* Belichtungsgeräte, Materialsätze zum Selbstbau von Belichtungsgeräten&lt;br /&gt;
&lt;br /&gt;
=== ic-box24.de ===&lt;br /&gt;
Homepage: www.ic-box24.de&lt;br /&gt;
&lt;br /&gt;
* NOS Bauelemente&lt;br /&gt;
* kein Mindestauftragswert&lt;br /&gt;
* 3,00€ Versandkosten&lt;br /&gt;
* liefert auf Rechnung oder Paypal&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 mit ATMEGA und ENC28J60&lt;br /&gt;
* Bausätze zu Projekten aus dem Forum, z.&amp;amp;nbsp;B. USBprog, ChipBasic, Mikro-Webserver, Transistortester u.v.a.m.&lt;br /&gt;
* Atmega32/644 Experimentiersystem als Bausatz mit vielen Zusatzmodul-Bausätzen&lt;br /&gt;
* SD-Slots, RFID, Bluetooth-Module, AVR Mikrocontroller uvam.&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 ab 1,90EUR, kein Mindestbestellwert&lt;br /&gt;
* schneller Versand, sofern die Artikel auf Lager sind, versandkostenfreie Nachlieferung&lt;br /&gt;
&lt;br /&gt;
=== Kabelscheune ===&lt;br /&gt;
Homepage: http://www.kabelscheune.de&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Direktversand von Elektromaterial und Multimediaprodukten&amp;quot;&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-electronic.de&lt;br /&gt;
&lt;br /&gt;
* im Preis-Leistungsverhältnis mit Reichelt zu vergleichen (sprich: günstig)&lt;br /&gt;
* Sortiment kleiner als Reichelt und mit gewissen Abweichungen (z. B. andere FPGA und RAMs)&lt;br /&gt;
* oft lange Lieferzeiten&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 4€ (Brief), 5€ (DHL-Paket), 10€ (DHL-Express-Paket)&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;
&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;
* sehr netter kompetenter Service&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;
=== LEDSEE Electronics ===&lt;br /&gt;
Homepage: http://www.ledsee.com&lt;br /&gt;
&lt;br /&gt;
* LEDs, LCDs, diverses&lt;br /&gt;
* Lieferung direkt aus China, daher sehr günstig und lange Lieferzeiten&lt;br /&gt;
&lt;br /&gt;
=== LED Microtechnics LTD ===&lt;br /&gt;
Homepage: http://www.ledmeile.de&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;LED Shop und Lampentechnik&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== LED-Tech LED-Shop ===&lt;br /&gt;
Homepage: http://www.led-tech.de&lt;br /&gt;
&lt;br /&gt;
* viele verschiedene LEDs zu sehr guten (meist den günstigsten) Preisen&lt;br /&gt;
* vor allem auf High-Power-LEDs spezialisiert&lt;br /&gt;
* viele verschiedene Treiber für High-Power-LEDs&lt;br /&gt;
* kostenloser Versand&lt;br /&gt;
* haben ein eigenes, sehr umfangreiches Forum&lt;br /&gt;
&lt;br /&gt;
=== Lieske Elektronik ===&lt;br /&gt;
Homepage: http://www.lieske-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* liefert nur an Geschäftskunden&lt;br /&gt;
&lt;br /&gt;
=== Lüdeke Elektronic ===&lt;br /&gt;
Homepage: http://www.luedeke-elektronic.de/&lt;br /&gt;
&lt;br /&gt;
* großes Sortiment, bietet unter anderem auch viele selbst entwickelte Bausätze an&lt;br /&gt;
&lt;br /&gt;
=== LUMITRONIX LEDs-Shop ===&lt;br /&gt;
Homepage: http://www.leds.de&lt;br /&gt;
&lt;br /&gt;
* alles rund um LEDs (auch Zubehör und Lektüre)&lt;br /&gt;
* neben Standard-LEDs auch SMD- und SuperFlux-LEDs&lt;br /&gt;
&lt;br /&gt;
=== Marsch Elektronik, M. Schlimper ===&lt;br /&gt;
Homepage: http://www.marsch-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* Online Shop für aktive und passive Bauelemente&lt;br /&gt;
* Versandkosten ab Euro 1,60&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* bietet auch Einsteigersortimente und Widerstandsortimente (auch SMD)&lt;br /&gt;
* liefert nur innerhalb Deutschlands&lt;br /&gt;
* nicht gelistete Artikel können angefragt werden und werden meist auch beschafft&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mauritz Communication &amp;amp; Electronics ===&lt;br /&gt;
Homepage: http://www.mauritz-shop.eu&lt;br /&gt;
&lt;br /&gt;
* Online Shop für HF-Stecker und Kabel&lt;br /&gt;
* bietet HF-Stecker/Buchsen und Koaxkabel an&lt;br /&gt;
* große Auswahl, auch exotische Teile&lt;br /&gt;
* Kabelkonfektionierung nach Wunsch&lt;br /&gt;
* vernünftige Preise&lt;br /&gt;
* liefert nach Rücksprache auch weltweit&lt;br /&gt;
* Keine Mindestbestellwert, aber 5 € Aufschlag unter 15 €&lt;br /&gt;
* Versand bis 40 kg pauschal 5,95 € per GLS innerhalb DE&lt;br /&gt;
* schneller Versand&lt;br /&gt;
* Paypal oder Vorkasse&lt;br /&gt;
&lt;br /&gt;
=== Mein-Daarle ===&lt;br /&gt;
Homepage: http://www.mein-st-arnual.de/shop/saarbruecken/artikellisteL.html&lt;br /&gt;
&lt;br /&gt;
* Teileliste eines &amp;quot;Händlers aus Saarbrücken&amp;quot; (wahrscheinl.: Frank Skowronek ESS Elektronik Service), &amp;quot;bis sein Onlineshop ans Netz gehen kann&amp;quot;&lt;br /&gt;
* derzeit (4/2011) kein Onlineshop, Kontakt über Formular&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;
* 22.7.2012: Totalausverkauf wegen Geschäftsaufgabe, 10% auf alle Artikel&lt;br /&gt;
&lt;br /&gt;
=== Microcontroller-Starterkits ===&lt;br /&gt;
Homepage: http://www.microcontroller-starterkits.de&lt;br /&gt;
&lt;br /&gt;
* 22.7.2012: Seite nicht erreichbar&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, AVR32, ARM und MSP430&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;
* Verkauf und Preisangaben nur für Gewerbetreibende&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 22.7.2012 Seite nicht erreichbar, Domain bei einem Domaingrabber&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;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouser ===&lt;br /&gt;
Homepage: http://de.mouser.com&lt;br /&gt;
&lt;br /&gt;
* Liefert an Privat&lt;br /&gt;
* Zügige Lieferung mit FedEx aus den USA&lt;br /&gt;
* Keine Halbleiter von Linear, National und Analog&lt;br /&gt;
&lt;br /&gt;
=== MS-Elektronik ===&lt;br /&gt;
Homepage: http://www.ms-elektronik.info&lt;br /&gt;
&lt;br /&gt;
* Liefert an Privat&lt;br /&gt;
* Zügige Lieferung&lt;br /&gt;
* Gute Qualität&lt;br /&gt;
* Viel in Richtung Audio&lt;br /&gt;
* Große Auswahl an Elkos -&amp;gt; kleine Preise&lt;br /&gt;
* kein allzu großes Sortiment&lt;br /&gt;
&lt;br /&gt;
=== Mütron ===&lt;br /&gt;
Homepage: http://www.muetronshop.de&lt;br /&gt;
&lt;br /&gt;
* Keine Privatkunden&lt;br /&gt;
&lt;br /&gt;
=== myAVR Shop ===&lt;br /&gt;
Hompage http://shop.myavr.de&lt;br /&gt;
&lt;br /&gt;
* Kleine Auswahl, aber die angebotene Ware ist sehr preiswert (meist preiswerter als bei Reichelt)&lt;br /&gt;
* Zügige Lieferung (1-2 Werktage)&lt;br /&gt;
* Diverse Zahlungsmöglichkeiten: Rechnung, Vorkasse, Lastschrift, Kreditkarte, PayPal&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
* Sehr günstige Versandkosten ab 1,95 Eur&lt;br /&gt;
* Mengenrabatt ab 10 gleichen Artikeln&lt;br /&gt;
&lt;br /&gt;
=== Neuhold-Elektronik ===&lt;br /&gt;
Homepage: http://www.neuhold-elektronik.at &amp;lt;br&amp;gt;&lt;br /&gt;
Shop: http://www.neuhold-elektronik.at/catshop/default.php?language=de&lt;br /&gt;
&lt;br /&gt;
* preiswerte Schnäppchen&lt;br /&gt;
* regelmäßig aktualisierte Angebotsliste herunterladbar&lt;br /&gt;
* Ab 60,- EUR versandkostenfrei in Österreich&lt;br /&gt;
&lt;br /&gt;
=== Octamex ===&lt;br /&gt;
Homepage: http://www.octamex.de&lt;br /&gt;
&lt;br /&gt;
* Leiterplattenchemie (Entwickler, Ätzmittel, CRC-Sprays)&lt;br /&gt;
* Chemisch Zinn&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;
* Bungard Cotherm, Alukernbasismaterial&lt;br /&gt;
* Funkmodule 434MHz, 868MHz, 2.4GHz&lt;br /&gt;
* Löttechnik und Zubehör&lt;br /&gt;
* Gehäuse aller Art&lt;br /&gt;
* Messgeräte und Labornetzteile&lt;br /&gt;
* aktive, passive u. mechanische Bauelemente (Widerstände, Kondensatoren, Transistoren, Logik-ICs etc.)&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Lieferung auch ins Ausland&lt;br /&gt;
* Versandkosten ab 4,50EUR&lt;br /&gt;
* Liefert nur gegen Vorkasse, ausser für Bestandskunden, die schon häufig bestellt haben&lt;br /&gt;
* Zahlung mit EC-Pay oder Kreditkarte nur gegen Aufschlag (bis zu 5%)&lt;br /&gt;
&lt;br /&gt;
=== Online Batterien ===&lt;br /&gt;
Homepage: http://www.online-batterien.de&lt;br /&gt;
&lt;br /&gt;
* Allerlei günstige Batterien &amp;amp; Akkus vieler Marken&lt;br /&gt;
* z.&amp;amp;nbsp;B. &#039;&#039;&#039;40 Stk.&#039;&#039;&#039; DURACELL PLUS LR6 AA 11,59€ (Jan 2010)&lt;br /&gt;
* Beleuchtungsartikel&lt;br /&gt;
* USV&lt;br /&gt;
* Versand ab 3,90€&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;
=== PCB-Soldering ===&lt;br /&gt;
&lt;br /&gt;
Homepage, Online-Shop: http://www.pcb-soldering.co.uk&lt;br /&gt;
eBay: http://www.allendale-stores.co.uk&lt;br /&gt;
Firmen-Homepage: http://www.allendale-elec.co.uk&lt;br /&gt;
&lt;br /&gt;
* [http://www.aoyue.com/en/products.asp Aoyue] Lötstationen und preiswertes Zubehör (Lötspitzen) für diese. Bei Aoyue-Zubehör bessere Preise (Stand 10/2008) als [[#WilTec_Wildanger_Technik_GmbH|WilTec]]&lt;br /&gt;
* Schnelle Lieferung&lt;br /&gt;
* Dank [http://www.zoll.de/b0_zoll_und_steuern/a0_zoelle/a1_grundlage_zollrecht/b0_zollgebiet/index.html EU Binnenmarkt] nur britische Mehrwertsteuer (VAT), kein Zoll, keine [http://www.zoll.de/b0_zoll_und_steuern/a3_einfuhrumsatzsteuer/index.html Einfuhrumsatzsteuer] fällig.&lt;br /&gt;
* Zwei von drei E-Mails wurden nicht beantwortet&lt;br /&gt;
* Versandart wurde eigenmächtig von &amp;quot;Standard&amp;quot; auf teureres &amp;quot;Signed for&amp;quot; (Einschreiben) geändert&lt;br /&gt;
&lt;br /&gt;
=== Pollin Electronic ===&lt;br /&gt;
Homepage: http://www.pollin.de&lt;br /&gt;
&lt;br /&gt;
* Günstige Restposten aller Art (z.&amp;amp;nbsp;B. &amp;quot;250 g verschiedene ICs&amp;quot; u.dgl.)&lt;br /&gt;
* Produktkategorien:&lt;br /&gt;
** Computer und Zubehör&lt;br /&gt;
** Telefone und Zubehör&lt;br /&gt;
** Antennentechnik&lt;br /&gt;
** HiFi/Car-HiFi/Video/TV&lt;br /&gt;
** Stromversorgung&lt;br /&gt;
** Lichttechnik&lt;br /&gt;
** Messtechnik / Uhren&lt;br /&gt;
** Haustechnik&lt;br /&gt;
** Werkstatt&lt;br /&gt;
** Bauelemente&lt;br /&gt;
** KFZ- und Zweirad&lt;br /&gt;
** Motoren&lt;br /&gt;
** Bausätze&lt;br /&gt;
** Fundgrube&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;
* Es wird öfters von sorgloser Verpackung berichtet, trotz Verpackungspauschale von 0,85 % des Warenwerts (empfindliche und schwere Produkte besser nicht zusammen bestellen). Reklamationen bei Beschädigungen werden freundlich behandelt.&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 &amp;amp;#8364; (ab 150&amp;amp;#8364; versandkostenfrei); dazu 0,85 % Verpackungspauschale&lt;br /&gt;
* Zahlung per Nachnahme (+2,50 €), Bankeinzug, &#039;&#039;SOFORT&#039;&#039;-Überweisung oder PayPal&lt;br /&gt;
&lt;br /&gt;
=== proma / Isel ===&lt;br /&gt;
Homepage: http://www.isel.com/en/proma_systro.php&lt;br /&gt;
&lt;br /&gt;
The proMa systro GmbH has completed its business transactions since the 20th February 2009.&lt;br /&gt;
Nachfolger: http://idimod.iselshop.de/&lt;br /&gt;
&amp;lt;s&amp;gt;&lt;br /&gt;
* fotobeschichtete Leiterplatten Platinenfrästechnik&lt;br /&gt;
* Chemikalien 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;
&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== QRP-project ===&lt;br /&gt;
Homepage: http://www.qrpshop.de/&lt;br /&gt;
&lt;br /&gt;
* Bausätze vor allem einfache Kurzwellen-Funkgeräte&lt;br /&gt;
&lt;br /&gt;
=== Reichelt ===&lt;br /&gt;
Homepage: http://www.reichelt.de&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.&amp;amp;nbsp;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€ wert ist).&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 nicht lieferbare Teile aus der Bestellung streichen lassen)&lt;br /&gt;
* Lieferzeiten normalerweise 2 - 4 Arbeitstage&lt;br /&gt;
* niedrige Preise (aber unbedingt Qualität des Artikel checken)&lt;br /&gt;
* Versandkosten 5,60€ (Deutschland); 6,95€ Österreich; Schweiz 16€; EU 15 - 19€;&lt;br /&gt;
* 10€ Mindestbestellwert für alle Länder&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;
=== RF Microwave ===&lt;br /&gt;
Homepage: http://http://www.rfmicrowave.it/&lt;br /&gt;
&lt;br /&gt;
* Ausschliesslich HF Bauelemente&lt;br /&gt;
* riesige Auswahl an Bauteilen für den Mikrowellenbereich&lt;br /&gt;
* Bestellung nur nach Registrierung im Shop&lt;br /&gt;
* Schnelle Lieferung&lt;br /&gt;
* Firmensitz in Italien&lt;br /&gt;
* Teilweise englischer Shop&lt;br /&gt;
&lt;br /&gt;
=== RFW Elektronik ===&lt;br /&gt;
Homepage: http://www.rfw-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* HF Bauelemente&lt;br /&gt;
&lt;br /&gt;
=== Ribu ===&lt;br /&gt;
Homepage: http://www.ribu.at&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.richardsonrfpd.com/&lt;br /&gt;
&lt;br /&gt;
* Hochfrequenz-Halbleiter, HF-Röhren,&lt;br /&gt;
&lt;br /&gt;
=== Riedl Elektronik ===&lt;br /&gt;
Homepage: http://www.riedl-electronic.at&lt;br /&gt;
&lt;br /&gt;
* großes Angebot v.a. ICs und Trafos&lt;br /&gt;
* recht günstig&lt;br /&gt;
* Rabatt für Schüler/Student&lt;br /&gt;
* Versand nach AT: 3,95€ bis 1kg, ab 100€ frei Haus&lt;br /&gt;
* Versand AT über 1kg sowie Ausland: Nach Aufwand (wird nicht direkt angezeigt)&lt;br /&gt;
&lt;br /&gt;
=== RLX COMPONENTS s.r.o. ===&lt;br /&gt;
Homepage: http://www.rlx.sk&lt;br /&gt;
&lt;br /&gt;
* Man spricht Deutsch&lt;br /&gt;
* Messgeräte, Mikrocontroller-Boards, Bauelemente&lt;br /&gt;
&lt;br /&gt;
=== RM Computertechnik GmbH ===&lt;br /&gt;
Homepage: http://www.rm-computertechnik.de&lt;br /&gt;
&lt;br /&gt;
* Kerngeschäft ist PC-Technik, aber auch großes Sortiment an Kabeln, Litzen und Steckverbindern&lt;br /&gt;
* handelt auch mit einigen Bauelementen, wie LED&#039;s&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ünstige Angebote für Hobbyelektroniker&lt;br /&gt;
* auch einzelne Platinen&lt;br /&gt;
&lt;br /&gt;
=== Robotik-Teile.de===&lt;br /&gt;
Homepage: http://www.robotik-teile.de&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl an Elektronik Produkten &lt;br /&gt;
* Microcontroller, Sensoren, Zubehör, u.v.m.&lt;br /&gt;
* Versandkosten betragen immer 4,90 €&lt;br /&gt;
* Zahlbar ber PayPal, Sofortüberweisung, Vorkasse und Nachnahme&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;
=== RS Components ===&lt;br /&gt;
Homepage: http://de.rs-online.com&lt;br /&gt;
&lt;br /&gt;
* lt. AGB nur an gewerbliche Abnehmer und an Studenten. Bei Internetbestellungen wird per Mail nach Belegen gefragt.&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;
* Preise wurden angepasst, gute Preis/Leistung&lt;br /&gt;
* Preis im Onlineshop sind ohne MwSt angegeben&lt;br /&gt;
* Bei Onlinekauf ab 50 Euro ist der Versand kostenfrei, ohne Mindesbestellwert.&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;
* Macht anscheinend Abfragen bei SCHUFA &amp;amp; Co. ohne Einverständnis oder Hinweis in den AGB.&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 Holz ===&lt;br /&gt;
Homepage: http://www.sasco.de&lt;br /&gt;
&lt;br /&gt;
* Wie Spoerle eine Tochter von Arrow. &lt;br /&gt;
* Distributor für Analog Devices... &lt;br /&gt;
* Liefert wie Spoerle und Arrow in Deutschland nicht an Privatkunden.&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;
=== Satistronics ===&lt;br /&gt;
Homepage: http://www.satistronics.com&lt;br /&gt;
&lt;br /&gt;
* typischer &amp;quot;China-Versender&amp;quot;, mit allen Vor- und Nachteilen&lt;br /&gt;
* Lieferzeit bei Standardversand sehr lange (etwa 1 Monat nach D), aber schnellere Lieferung gegen Aufpreis möglich&lt;br /&gt;
* tritt auch bei eBay in Erscheinung ([http://stores.ebay.de/satistronicsstore eBay-Shop]), die Preise dort sind in der Regel aber etwas höher als im Online-Shop&lt;br /&gt;
&lt;br /&gt;
=== Otto Schubert GmbH ===&lt;br /&gt;
Homepage: http://www.schubert-gehaeuse.de&lt;br /&gt;
&lt;br /&gt;
* Kein Online-Shop. Bestellungen nur per Telefon, Fax oder E-Mail &lt;br /&gt;
* Weissblechgehäuse, Gerätegehäuse, wetterfeste Gehäuse&lt;br /&gt;
* Drehkondensatoren&lt;br /&gt;
* Sonderanfertigungen&lt;br /&gt;
* ansässig in 90574 Roßtal&lt;br /&gt;
&lt;br /&gt;
=== Schramm-Software ===&lt;br /&gt;
Homepage: http://www.schramm-software.de/bausatz/&lt;br /&gt;
* Online-Shop, bietet Elektronik-Bausätze mit Mikrocontrollern&lt;br /&gt;
* Bausätze als Lehrmaterial geeignet, da ausführliches Begleitheft mitgeliefert wird (Aufbauanleitung, Schaltung, Controllerprogramm, Experimente...)&lt;br /&gt;
* bisher nur ein relativ kleines Sortiment, soll ergänzt werden&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 2,50 &amp;amp;#8364;, innerhalb der EU 3,50 &amp;amp;#8364;&lt;br /&gt;
&lt;br /&gt;
=== Schukat elektronic ===&lt;br /&gt;
Homepage: http://www.schukat.de&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.&amp;amp;nbsp;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&lt;br /&gt;
&lt;br /&gt;
* deutscher Ableger der Distrelec- (Elektronik) und Disdata-Gruppe (Computertechnik)&lt;br /&gt;
* Liefert auch an Privatkunden (getrennte AGBs für gewerbliche und Privatkunden, Lieferung an Privat per Nachnahme: Versandkosten ab 6,54€ plus 4,76€ Nachnahmegebühr).&lt;br /&gt;
** Online-Bestellung von Privatkunde scheiterte daran, dass die  Onlineshop-Bestellformulare nur für gewerbliche Kunden ausgelegt sind und der Onlineshop Bestellungen ohne Firmenangaben nicht annimmt oder gar mit einer internen Fehlermeldung quittierte.&lt;br /&gt;
**Online Bestellung mit &amp;quot;Privat&amp;quot; als Firmenangabe funktionierte einwandfrei.&lt;br /&gt;
**Telefonische Bestellung von Privat funktioniert. Nette, freundliche Behandlung am Telefon, kein Callcenter. Versprochener Rückruf erfolgte mit gewünschten Informationen. Neben Nachnahme wurde für einen relativ teuren Artikel persönliche Abholung angeboten. Angegebene Lieferfrist wurde leicht unterschritten.&lt;br /&gt;
* Papierkatalog über 2000 Seiten, durchgehend farbig, nur für Geschäftskunden erhältlich.&lt;br /&gt;
* Ziemlich teuer&lt;br /&gt;
&lt;br /&gt;
=== SC-Shop ===&lt;br /&gt;
Homepage: http://www.sc-shop.de&lt;br /&gt;
&lt;br /&gt;
* Verkauf ausschließlich an gewerbliche Kunden&lt;br /&gt;
* große Auswahl&lt;br /&gt;
* auf Anfrage spezielle Teilebeschaffung&lt;br /&gt;
* Bestellung auch als Gast&lt;br /&gt;
* schneller Versand&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Schuro Elektronik GmbH ===&lt;br /&gt;
Homepage: http://www.schuro.de&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&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 AG ===&lt;br /&gt;
Homepage: http://www.spezial.de&lt;br /&gt;
&lt;br /&gt;
* Distributor&lt;br /&gt;
* Laut AGB auch Verkauf an Privat.&lt;br /&gt;
* Große Verpackungseinheiten/Mindestbestellmengen pro Bauteil&lt;br /&gt;
* Versandkosten pauschal 9,- €  (Deutschland) (Stand 08/2008)&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;
=== SMG Diffusion - F1GE ===&lt;br /&gt;
Homepage: http://www.smgdiffusion.com&lt;br /&gt;
( Seite nur französisch )&lt;br /&gt;
&lt;br /&gt;
* Videotechnik, &lt;br /&gt;
* 1,2 GHz / 2,4GHz Module&lt;br /&gt;
* Gebraucht-Messgeräte HP, Tek, Philips  u.a.&lt;br /&gt;
* GHz-Halbleiter&lt;br /&gt;
* Koax-Adapter&lt;br /&gt;
* Antennen&lt;br /&gt;
&lt;br /&gt;
=== Spoerle ===&lt;br /&gt;
Homepage: http://www.spoerle.de&lt;br /&gt;
&lt;br /&gt;
* Früher eine Tochterfirma von Arror. Mittlerweile komplett in Arrow aufgegangen, Webseite leitet auf Arrow um.&lt;br /&gt;
* Aus dem Webshop: &amp;quot;Unser Angebot richtet sich nur an Kaufleute und nicht an Verbraucher.&amp;quot;&lt;br /&gt;
* Wenn es wirklich über Arrow sein muss, dann kann man es als Privatperson bei Arrow Electronics North American Components http://www.arrownac.com/ versuchen, die sich normalerweise nicht weigern ihre Produkte zu verkaufen. Allerdings muss man mit großen Mindestmengen (z.&amp;amp;nbsp;B. BC547 in Schritten von 2000 Stück) und hohen Kosten rechnen.&lt;br /&gt;
:Zu den Kosten gehören zum Beispiel ein mehrfacher Mindermengenzuschlag (&#039;&#039;$10 handling charge will be added to each line item less than $30&#039;&#039;), eine satte &#039;&#039;handling and energy fee of $10.22&#039;&#039; (mehr als 10x zu hoch wie die vergleichbare Gebühr für amerikanische Besteller), hohe Versandkosten (ab $20 nach Deutschland). Dazu kommen die üblichen Kosten für den Import aus dem Ausland (Einfuhrumsatzsteuer, Kreditkartengebühr, ...)&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;
&lt;br /&gt;
=== Strixner&amp;amp;Holzinger ===&lt;br /&gt;
Homepage: http://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;
&lt;br /&gt;
=== TAUTEC-ELECTRONICS ===&lt;br /&gt;
Homepage: http://www.tautec-electronics.de&lt;br /&gt;
&lt;br /&gt;
* Online Shop für aktive elektronische Bauelemente&lt;br /&gt;
* günstige Preise (Vorsicht, Preisangaben enthalten keine Mehrwertsteuer) aber Mindestbestellwert 100 Euro&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-, Car-HiFi und TV-Bereich&lt;br /&gt;
&lt;br /&gt;
=== TCB-Versand ===&lt;br /&gt;
Homepage: http://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;
=== TecHome.de Online-Shop ===&lt;br /&gt;
Hompage: http://www.techome.de/index.html&lt;br /&gt;
&lt;br /&gt;
=== Tec-Shop (Wolfgang Rompel Elektronik) ===&lt;br /&gt;
Homepage: http://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;
=== Technik-Welt / Industrieshop.at ===&lt;br /&gt;
Homepage: http://www.industrieshop.at&lt;br /&gt;
&lt;br /&gt;
* Laut Homepage richtet man sich &amp;quot;an den industriellen Kunden&amp;quot;. Laut AGB sieht man das jedoch nicht so eng, Zitat:&lt;br /&gt;
:: &#039;&#039;TW schließt online Verträge nur mit Kunden ab, die natürliche oder juristischen Personen sind, die ihren Wohnsitz oder Sitz in Österreich, einem Mitgliedsstaat der Europäischen Union (EU25) oder der Schweiz haben.&#039;&#039;&lt;br /&gt;
* [[#Farnell|Farnell]] Teile&lt;br /&gt;
* In Österreich&lt;br /&gt;
* Schnelle Lieferung (2 Tage)&lt;br /&gt;
&lt;br /&gt;
=== Teske electronics ===&lt;br /&gt;
Homepage: http://www.teske-electronics.de&lt;br /&gt;
&lt;br /&gt;
* Noch relativ übersichtliches Produktsortiment (Dez. 2012) aber schon einige interessante Teile&lt;br /&gt;
* Bisher überwiegend SMD Bauteile&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
* Versandkosten ab 2,85€&lt;br /&gt;
* Lieferung nur innerhalb Deutschlands&lt;br /&gt;
* Wunschliste für neue Produkte&lt;br /&gt;
* Beschaffung von Bauteilen möglich, die nicht im Shop angeboten werden&lt;br /&gt;
* Zahlung per Vorkasse, PayPal, Nachnahme oder Rechnung (für Stammkunden) möglich.&lt;br /&gt;
&lt;br /&gt;
=== Thinkembedded.ch ===&lt;br /&gt;
Homepage: http://www.thinkembedded.ch&lt;br /&gt;
&lt;br /&gt;
* in der Schweiz (auch Abholung möglich), Versand CH ab SFr 12.- (bis 5kg)&lt;br /&gt;
* keine Mindestbestellmenge, Bezahlung: Barbezahlung, Rechnung, PayPal &lt;br /&gt;
* Demoboarde von div. Herstellern (Olimex, ST, ARM-Keil, ETT, Conitex)&lt;br /&gt;
* Demoboarde mit ARM (Cortex M)uC von ST, NXP, Energy Micro&lt;br /&gt;
* Demoboarde mit ARM Cortex A uC von Olimex&lt;br /&gt;
* Keil Debugger/Programmer Ulink ME/2/Pro&lt;br /&gt;
* MSP4300 Demoboard&lt;br /&gt;
* PIC Demoboarde und Programmer&lt;br /&gt;
* AVR Demoboarde und Programmer&lt;br /&gt;
* Messgeräte (BMC Messsysteme, Intronix LogicPort)&lt;br /&gt;
* Learning Kits&lt;br /&gt;
* Mehrsprachig (E, D, F), Preise in SFR / Euro&lt;br /&gt;
&lt;br /&gt;
=== TIGAL KG ===&lt;br /&gt;
Homepage: http://www.tigal.com&lt;br /&gt;
&lt;br /&gt;
* Boards und Tools für Embedded-Elektronik&lt;br /&gt;
* In Österreich &lt;br /&gt;
* Versandkosten ab € 7,00 in Österreich, ab € 10,00 nach Deutschland.&lt;br /&gt;
* Preisangaben ohne MWSt. Für Privatkunden kommen 20% österreichische Mehrwertsteuer hinzu.&lt;br /&gt;
* U.a. ZeroLogic Logik-Analysatoren.&lt;br /&gt;
&lt;br /&gt;
=== TME (Transfer Multisort Elektronik) ===&lt;br /&gt;
Homepage: http://www.tme.eu/de&lt;br /&gt;
&lt;br /&gt;
*breites Sortiment&lt;br /&gt;
*parametrische Suche&lt;br /&gt;
*Verkauf über die deutsche Tochter (19 % statt 21 % polnische Umsatzsteuer)&lt;br /&gt;
&lt;br /&gt;
=== Trade-Shop / AIR Electronics GmbH ===&lt;br /&gt;
Homepage: http://www.trade-shop.de&lt;br /&gt;
&lt;br /&gt;
* Trotz knackiger Sprüche auf der englischen Version der Webseite (&amp;quot;Electronic Components Superstore&amp;quot;) eher kleines Angebot elektronischer Bauteile&lt;br /&gt;
* 20 Euro Mindestbestellmenge (Stand Februar 2008)&lt;br /&gt;
* ab 6,90 Euro Versandkosten (Deutschland, bis 1kg)  (Stand Februar 2008)&lt;br /&gt;
&lt;br /&gt;
=== Trenkenchu &amp;amp; Stadler GbR ===&lt;br /&gt;
Homepage: http://www.ts-audio.de&lt;br /&gt;
&lt;br /&gt;
* die meisten Artikel sind deutlich teurer als der Marktpreis, es sind jedoch auch Schnäppchen dabei, z.B. HDMI-Kabel&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;
* ansässig in 91081 Baiersdorf&lt;br /&gt;
&lt;br /&gt;
=== Voelkner ===&lt;br /&gt;
Homepage: http://voelkner.de&lt;br /&gt;
* Großer Teil des Conrad-Programms, identische Nummern, identische Aufkleber auf der Ware, Preise weitgehend identisch oder nur ein paar Cent abweichend, bei bestimmten Artikelgruppen (z.B. Werkzeug) aber auch bis zu 25% billiger&lt;br /&gt;
* Versandkosten Deutschland: 4,95€; ab 25€ Warenwert und Sofortüberweisung.de versandkostenfrei / Versandkosten-Flatrate für 15€ pro Jahr&lt;br /&gt;
* Versandkosten EU: 9,95€&lt;br /&gt;
* Möglichkeit der Versandkostenflatrate (D): Einmalig 14,95€ / gültig für ein Jahr&lt;br /&gt;
* Legt jeder Bestellung gleich wieder einen Gutschein über 5€ bei MBW 25€ bei (Flat nur bei häufigen, kleinen Bestellungen sinnvoll); außerdem kommt etwa alle 2-3 Monate selbiger Gutschein + versandkostenfreie Lieferung per Mail, ebenfalls MBW 25€&lt;br /&gt;
* Verpackungsqualität wechselnd, mal brauchbar, mal eher Pollin-Niveau. Selbst kleine Bestellungen, die gefahrlos per Brief/Großbrief verschickt werden könnten werden in einem großen Paket versendet.&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;
&amp;lt;!-- nicht mehr: * verkauft auch VID/PID-Paare für USB-Applikationen --&amp;gt;&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;
=== Waschbär Soft 2010 ===&lt;br /&gt;
Homepage: http://www.xn--waschbr-soft-2010-vqb.de&lt;br /&gt;
&lt;br /&gt;
* Onlineversandhaus für Unterhaltungselektronik, &amp;quot;Haushaltselektronik&amp;quot;, Computer und -zubehör&lt;br /&gt;
* keine elektronischen Bauteile&lt;br /&gt;
&lt;br /&gt;
=== Watterott electronic GmbH===&lt;br /&gt;
Homepage: http://www.watterott.com&lt;br /&gt;
&lt;br /&gt;
* Distributor für Adafruit, Arduino, BeagleBoard/PandaBoard, Embedded Artists, GHI, Olimex, Parallax, Pololu, Seeed Studio, Solarbotics, SparkFun... &lt;br /&gt;
* Entwicklungskits von Atmel, Cypress, Freescale, Microchip, NXP, STM, TI...&lt;br /&gt;
* Spezialbauteile von Davicom, FTDI, VLSI, WIZnet...&lt;br /&gt;
* Bungard Basismaterial + Chemie&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Zahlung: Vorkasse, Sofortüberweisung, PayPal, Nachnahme, Kreditkarte (Visa/Mastercard), Rechnung (nur gewerbliche Kunden)&lt;br /&gt;
* Versandkosten Dtl. (DHL): &lt;br /&gt;
** bis  50 EUR Warenwert: 3,50 Euro&lt;br /&gt;
** bis 100 EUR Warenwert: 3,00 Euro&lt;br /&gt;
** bis 150 EUR Warenwert: 2,00 Euro&lt;br /&gt;
** ab  150 EUR Warenwert: versandkostenfrei&lt;br /&gt;
* Versandkosten EU (DHL): &lt;br /&gt;
** bis 150 EUR Warenwert: 10,00 Euro&lt;br /&gt;
** bis 250 EUR Warenwert:  8,90 Euro&lt;br /&gt;
** bis 500 EUR Warenwert:  5,95 Euro&lt;br /&gt;
** ab  500 EUR Warenwert:  versandkostenfrei&lt;br /&gt;
* Schneller, entgegenkommender Service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
September 2012 sind bei Westfalia gerade mal zehn Bauteile unter &amp;quot;Elektronische Bauteile&amp;quot; gelistet&lt;br /&gt;
 &lt;br /&gt;
=== Westfalia ===&lt;br /&gt;
Homepage Deutschland: http://www.westfalia.de&lt;br /&gt;
Homepage Österreich: http://www.westfalia-versand.at&lt;br /&gt;
&lt;br /&gt;
* Vor 85 Jahren in Hagen, Westfalen gegründet&lt;br /&gt;
* Elektronik nur ein kleiner Teil des Angebotes. Eher insgesamt Haushalts-, Werkstätten-, Agrar- und Gartenbedarf&lt;br /&gt;
* Elektroniksortiment stark schwankend. Momentan (Juni 2008) wenig Auswahl.&lt;br /&gt;
* Mindestbestellwert 18 €, bei Neukundenbestellungen mit Prämienanforderungen (wenig wertiges Geschenk) sogar 50 €.&lt;br /&gt;
* 4,95&amp;amp;#8364; Versandkosten, ab 150&amp;amp;#8364; Bestellwert versandkostenfrei&lt;br /&gt;
* Transportversicherung wird zusätzlich mit einem Zuschlag von 0,8% des Warenwertes berechnet.&lt;br /&gt;
* Einmalige Bestellung führte zu jahrelanger Zusendung von Werbung für Westfalia-Angeboten mit Gewinnspielen (Glücksnummern, Rubbellose, Glücksschlüssel, etc.)&lt;br /&gt;
* Verpackung ähnlich &amp;quot;sorgfältig&amp;quot; wie bei [[#Pollin_Electronic|Pollin Electronic]]. Übergroße Kartons, wenig Verpackungsmaterial, schweres Teil (Labornetzgerät) flog lose im Karton herum und zertrümmerte andere Ware.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== WilTec Wildanger Technik GmbH ===&lt;br /&gt;
Homepage: http://shop.wiltec.info&lt;br /&gt;
&lt;br /&gt;
* Aoyue Lötgeräte (Heißluft, Löten, Entlöten), Netzteile, Werkzeuge&lt;br /&gt;
* Aoyue Zubehör (Lötspitzen, Heißluftdüsen), Ersatzteile&lt;br /&gt;
* Andere, nicht Elektronik-Angebote, wie KFZ-Tuningteile&lt;br /&gt;
* Versand. Bei Voranmeldung auch Lagerverkauf.&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;
* 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;
=== Diverse ===&lt;br /&gt;
* http://www.chip-flip.com - Europäisches Bauelementesuchsystem, franchised Lieferantensuche, Datenblätter und viele nützliche Informationen&lt;br /&gt;
* http://www.ecomponents-store.com/ Elektronische Bauelemente kaufen - Hier finden Sie eine große Auswahl an elektronischen und elektromechanischen Bauelementen von über 40 Herstellern.&lt;br /&gt;
* http://www.franchised-distributors.eu/ - Finden Sie Vertragsdistributoren von über 800 Halbleiterherstellern für elektronische und elektromechanische Bauelemente.&lt;br /&gt;
&lt;br /&gt;
TODO: elektronik-fundgrube&lt;br /&gt;
&lt;br /&gt;
==Ebay-Shops==&lt;br /&gt;
&lt;br /&gt;
===Ego-China===&lt;br /&gt;
http://stores.ebay.de/Ego-China-Electronics   TFTs und LCDs &amp;lt;br /&amp;gt; Versand aus China (2-3 Wochen)&lt;br /&gt;
&lt;br /&gt;
===Sure-Electronics===&lt;br /&gt;
http://stores.ebay.de/Sure-Electronics   Highpower LEDs und Verstärker &amp;lt;br /&amp;gt;&lt;br /&gt;
Hat auch einen eigenen Shop: http://www.sureelectronics.net/ &amp;lt;br /&amp;gt;&lt;br /&gt;
Versand aus China&lt;br /&gt;
&lt;br /&gt;
===Ether-Deal===&lt;br /&gt;
http://stores.ebay.de/ether-deal   Unter sonstiges viele versch. Elektronik-teile &amp;lt;br /&amp;gt; Versand aus China&lt;br /&gt;
&lt;br /&gt;
===NooElec===&lt;br /&gt;
http://stores.ebay.de/NooElec USB-AVR Boards (mega32u2) und rgbled-matrizen &amp;lt;br /&amp;gt; Versand aus Kanada&lt;br /&gt;
&lt;br /&gt;
===Sine qua non surplus===&lt;br /&gt;
http://stores.ebay.de/Sinequanon-Surplus-Electronics Großbritannien&lt;br /&gt;
&lt;br /&gt;
==Messgeräte ==&lt;br /&gt;
=== Neue Messgeräte ===&lt;br /&gt;
&lt;br /&gt;
Viele der oben genannten Elektronikversender verkaufen auch Messgeräte. Darüber hinaus gibt es diverse Versender, die sich hauptsächlich oder ausschließlich auf Messgeräte spezialisiert haben. Allerdings verkaufen viele davon nicht an Privat.&lt;br /&gt;
&lt;br /&gt;
==== CalPlus GmbH ====&lt;br /&gt;
Homepage: http://www.calplus.de &amp;lt;br /&amp;gt;&lt;br /&gt;
Shop: http://www.scopeshop.de&lt;br /&gt;
&lt;br /&gt;
==== Cosinus ComputerMesstechnik ====&lt;br /&gt;
Homepage: http://www.cosinus.de&lt;br /&gt;
&lt;br /&gt;
* Nicht an Privat&lt;br /&gt;
&lt;br /&gt;
==== dataTec ====&lt;br /&gt;
Homepage: http://www.datatec.de&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl&lt;br /&gt;
* &amp;lt;s&amp;gt;(Nicht an Privat)&amp;lt;/s&amp;gt; Bestellung von Privat problemlos möglich, Privatpersonen werden laut ABG per Vorkasse beliefert&lt;br /&gt;
* Studenten bekommen Rabatt, je nach dem, was bestellt wird&lt;br /&gt;
* Umständlicher Bestellvorgang, seitens DataTec teilweise auf dem Postweg -&amp;gt; Es dauert teil sehr lange bis die Ware ankommt&lt;br /&gt;
* Sehr freundlicher und kompetenter Service, per eMail als auch telefonisch&lt;br /&gt;
&lt;br /&gt;
==== Elektronik-Kontor Messtechnik GmbH ====&lt;br /&gt;
Homepage: http://www.ekomess.de&lt;br /&gt;
&lt;br /&gt;
==== Meilhaus Electronic GmbH ====&lt;br /&gt;
Homepage: http://www.meilhaus.de&lt;br /&gt;
&lt;br /&gt;
* Diverse Markenhersteller&lt;br /&gt;
* Eigenmarken&lt;br /&gt;
&lt;br /&gt;
==== PinSonne-Elektronik ====&lt;br /&gt;
Homepage: http://www.pinsonne-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* Onlineshop&lt;br /&gt;
* Sehr kleines Sortiment&lt;br /&gt;
* UNI-T, RIGOL und andere asiatische Firmen&lt;br /&gt;
&lt;br /&gt;
==== PK elektronik Poppe GmbH ====&lt;br /&gt;
Homepage: http://www.pk-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* U.a. Fluke Distributor.&lt;br /&gt;
&lt;br /&gt;
====Präzitronic Hennig / Messgeräte Chemnitz====&lt;br /&gt;
Homepage: http://www.messgeraete-chemnitz.de&lt;br /&gt;
&lt;br /&gt;
* Verkauft explizit auch an Privat.&lt;br /&gt;
* Owon&lt;br /&gt;
* Selbst übersetzte deutsche Owon-Handbücher&lt;br /&gt;
* Fluke&lt;br /&gt;
* Extech&lt;br /&gt;
* Zusätzlich kleines Angebot an Gebrauchtgeräten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ScopeShop Hamburg ====&lt;br /&gt;
&lt;br /&gt;
* Von CalPlus übernommen, siehe [[#CalPlus_GmbH|CalPlus]]&lt;br /&gt;
&lt;br /&gt;
==== SI Scientific Instruments GmbH ====&lt;br /&gt;
Homepage: http://www.si-scientific.de (Onlineshop) &amp;lt;br /&amp;gt;&lt;br /&gt;
Homepage: http://www.si-gmbh.de (komplettes Programm)&lt;br /&gt;
&lt;br /&gt;
* Onlineshop auf si-scientific.de&lt;br /&gt;
* Akzeptiert PayPal&lt;br /&gt;
 &lt;br /&gt;
==== SKY Messtechnik GmbH ====&lt;br /&gt;
Homepage: http://www.sky-messtechnik.de&lt;br /&gt;
&lt;br /&gt;
* Kein Onlineshop (E-Mail oder Telefon)&lt;br /&gt;
&lt;br /&gt;
==== TESTEC ====&lt;br /&gt;
Homepage: http://www.testec.info&lt;br /&gt;
&lt;br /&gt;
* Tastköpfe-Hersteller&lt;br /&gt;
* Hameg Vertriebspartner&lt;br /&gt;
* B+K Precision Generalimporteur&lt;br /&gt;
&lt;br /&gt;
==== Zeitech ====&lt;br /&gt;
Homepage: http://www.zeitech.de/shop/&lt;br /&gt;
&lt;br /&gt;
* Diverses (Rigol, Owon, etc.)&lt;br /&gt;
&lt;br /&gt;
=== Gebrauchte Messgeräte ===&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt enthält Anbieter bei denen gebrauchte Messgeräte erhältlich sind.&lt;br /&gt;
&lt;br /&gt;
==== Astro Electronic ====&lt;br /&gt;
Homepage: http://www.astro-electronic.de&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;
==== IX Instrumex ====&lt;br /&gt;
Homepage: http://www.instrumex.de/index.cgi?User:LANGUAGE=de&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
&lt;br /&gt;
==== Christoph Lüders MessTechnik ====&lt;br /&gt;
Homepage: http://www.CLMT.de &amp;lt;br&amp;gt;&lt;br /&gt;
Online-Shop: http://www.shop-016.de/shop-CLMT.html &amp;lt;br&amp;gt;&lt;br /&gt;
eBay: http://myworld.ebay.de/c_h_r/&lt;br /&gt;
&lt;br /&gt;
* Hat 2010 die Restbestände von Förtig übernommen&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;
* Verkauf nur an Gewerbetreibende&lt;br /&gt;
&lt;br /&gt;
==== Rosenkranz Elektronik ====&lt;br /&gt;
Homepage: http://www.rosenkranz-elektronik.de&amp;lt;br&amp;gt;&lt;br /&gt;
eBay Shop: http://stores.ebay.de/Rosenkranz-Elektronik-GmbH-Shop&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
* Auch auf eBay zu finden&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;
* Verkauf auch an Privat&lt;br /&gt;
* An den meisten Samstagen im Jahr auch Lagerverkauf, sonst Versand&lt;br /&gt;
&lt;br /&gt;
==== Sphere ====&lt;br /&gt;
Homepage: http://www.sphere.bc.ca&amp;lt;br&amp;gt;&lt;br /&gt;
Messgeräte und Ersatzteile: http://www.sphere.bc.ca/test/index.html&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
* Ersatzteile&lt;br /&gt;
** Besonders bekannt für Tektronix-Ersatzteile&lt;br /&gt;
&lt;br /&gt;
==== Tektronix TekSelect ====&lt;br /&gt;
Homepage: http://www.tek.com/Measurement/tekselect/&lt;br /&gt;
&lt;br /&gt;
* Tektronix verkauft selber gebrauchte und überarbeitete Tektronix-Messgeräte unter dem Label &#039;&#039;TekSelect&#039;&#039;.&lt;br /&gt;
* Original Tektronix-Garantie&lt;br /&gt;
* Der Bestellvorgang nervt, man muss Kontaktaufnahme durch einen &amp;quot;Representative&amp;quot; erbeten.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Platinenhersteller]]&lt;br /&gt;
* [[Lokale Elektroniklieferanten]]&lt;br /&gt;
* [[Eisenwarenversender]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&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;br /&gt;
&lt;br /&gt;
[[Kategorie:Lieferanten]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Include-Files_(C)&amp;diff=70487</id>
		<title>Include-Files (C)</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Include-Files_(C)&amp;diff=70487"/>
		<updated>2013-01-02T13:36:39Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Gegenseitige Bezugnahme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Include-Files in C/C++ enthalten typischerweise Informationen, die im Rahmen der Kompilierung verschiedener anderer Quelltexte (mehrfach) benötigt werden.&lt;br /&gt;
&lt;br /&gt;
Wer bisher hauptsächlich kleinere (Assembler-) Programme für Mikrocontroller realisiert hat und sich nun langsam an größere Projekte heranwagt und deshalb auf C umsteigt, ist gut beraten, die Möglichkeiten sinnvoll einzusetzen, die Include-Files in C bieten. Dabei gilt es allerdings auch, einige Fallgruben zu vermeiden - mehr dazu in diesem Artikel.&lt;br /&gt;
&lt;br /&gt;
== Verwendung von Include-Files ==&lt;br /&gt;
&lt;br /&gt;
Die Verwendung von Include-Files in [[C]] und [[C-Plusplus|C++]] führt in der Regel zu besser strukturierten und damit besser wartbaren Programmen. Indem bestimmte, zentrale Informationen nur ein einziges Mal hinterlegt werden, fällt insbesondere bei Änderungen weniger Aufwand an.&lt;br /&gt;
&lt;br /&gt;
Der übliche Suffix für Include-Files ist &amp;quot;&amp;lt;tt&amp;gt;.h&amp;lt;/tt&amp;gt;&amp;quot;, manchmal auch &amp;quot;&amp;lt;tt&amp;gt;.hpp&amp;lt;/tt&amp;gt;&amp;quot; (für C++), und die &#039;&#039;Verwendung&#039;&#039; eines Include-Files ist sehr einfach:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 #include &amp;quot;xyz.h&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Wird der Dateiname in spitze Klammern gesetzt, dann sucht der Präprozessor die Datei nicht im aktuellen Verzeichnis, sondern im Standard-Include-Pfad des Compilers:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 #include &amp;lt;io.h&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Dabei sind auch relative Verzeichnisangaben erlaubt:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 #include &amp;lt;avr/timer.h&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Welches Problem lösen Include-Files? ==&lt;br /&gt;
&lt;br /&gt;
[[C]] und [[C-Plusplus|C++]] sind insofern sehr einfache Sprachen, als der Compiler sich den Quelltext nur ein einziges mal von oben nach unten durchliest. Insbesondere sieht der Compiler auch nicht nach links oder rechts in andere Dateien und er benutzt auch keine Informationen, die er durch die Compililierung anderer Quellcode Dateien gewonnen hat. All diese Einschränkungen haben nur den einen Zweck, dafür zu sorgen, dass jede Quellcode-Datei immer unabhängig von allen anderen Code-Dateien, die zum selben Projekt gehören, compilierbar ist. So eine Datei nennt man auch eine Übersetzungseinheit, weil sie für sich übersetzbar, also compilierbar, ist.&lt;br /&gt;
&lt;br /&gt;
Allerdings folgen daraus auch ein paar Einschränkungen. Die wichtigste davon ist: &#039;&#039;Man kann nur verwenden, was in dieser Übersetzungseinheit an vorhergehender Stelle deklariert wurde&#039;&#039;&lt;br /&gt;
Die zweit wichtigste davon ist: &#039;&#039;Jede Übersetzungseinheit muss in sich geschlossen sein, also alle benötigten Informationen beinhalten&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Insbesonders letzteres kann in der Praxis zu Problemen führen.&lt;br /&gt;
&lt;br /&gt;
Angenommen ein komplettes Projekt besteht aus 2 Übersetzungseinheiten, &#039;&#039;&#039;a.c&#039;&#039;&#039; und &#039;&#039;&#039;b.c&#039;&#039;&#039;. In &#039;&#039;&#039;b.c&#039;&#039;&#039; sind dabei Funktionen enthalten, die auf einer speziellen Datenstruktur operieren.&lt;br /&gt;
&lt;br /&gt;
b.c&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
struct DateTime {&lt;br /&gt;
  unsigned int  Year;&lt;br /&gt;
  unsigned char Month;&lt;br /&gt;
  unsigned char Day;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
void InitDate( struct DateTime* Date,&lt;br /&gt;
               unsigned char Day, unsigned char Month, unsigned int Year )&lt;br /&gt;
{&lt;br /&gt;
  Date-&amp;gt;Year  = Year;&lt;br /&gt;
  Date-&amp;gt;Month = Month;&lt;br /&gt;
  Date-&amp;gt;Day   = Day;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
und diese Funktionalität soll in &#039;&#039;&#039;a.c&#039;&#039;&#039; benutzt werden&lt;br /&gt;
&lt;br /&gt;
a.c&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
struct DateTime {&lt;br /&gt;
  unsigned int  Year;&lt;br /&gt;
  unsigned char Month;&lt;br /&gt;
  unsigned char Day;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
void InitDate( struct DateTime* Date, unsigned char Day, unsigned char Month, unsigned int Year );&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  struct DateTime myDate;&lt;br /&gt;
&lt;br /&gt;
  InitDate( &amp;amp;myDate, 22, 3, 63 );&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dann fällt sofort auf, dass die Deklaration der Struktur DateTime sowohl in &#039;&#039;&#039;b.c&#039;&#039;&#039; als auch in &#039;&#039;&#039;a.c&#039;&#039;&#039; enthalten ist. Das muss auch so sein! Denn damit der Compiler in &#039;&#039;&#039;a.c&#039;&#039;&#039; die Variable &#039;&#039;myDate&#039;&#039; erzeugen kann, muss er wissen, wieviel Speicherplatz dafür benötigt wird. Und um dies herauszufinden muss er wiederrum den Aufbau der Struktur kennen. Auch wenn diese Informationen in &#039;&#039;&#039;b.c&#039;&#039;&#039; enthalten sind, so reicht dies nicht, dann wenn &#039;&#039;&#039;a.c&#039;&#039;&#039; compiliert wird, steht die Information aus &#039;&#039;&#039;b.c&#039;&#039;&#039; nicht zur Verfügung (&#039;&#039;Der Compiler sieht nicht nach links oder rechts&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Auf der anderen Seite muss die Strukturdeklaration aber auch in &#039;&#039;&#039;b.c&#039;&#039;&#039; enthalten sein. Denn wenn in der Funktion &#039;&#039;InitDate&#039;&#039; an die Elemente der Struktur zugewiesen wird, muss der Compiler ebenfalls den Aufbau der Struktur kennen.&lt;br /&gt;
&lt;br /&gt;
Nun ist es aber unschön, unpraktisch und letzten Endes auch fehleranfällig, in zwei Übersetzungseinheiten dieselbe Information zu duplizieren. Es besteht immer die Gefahr, dass bei einer Änderung an der Struktur dieselbe innerhalb eine Übersetzungseinheit vergessen wird, und dann haben verschiedene Programmteile unterschiedliche Vorstellungen davon, wie die Datenstruktur aufgebaut ist. Redundanz ist hier unerwünscht.&lt;br /&gt;
&lt;br /&gt;
Die Lösung aus diesem Dilemma besteht darin, dass dieser gemeinsame Code-Anteil in eine sog. Header-Datei ausgelagert wird und danach in beide Übersetzungseinheiten in Form eines #include wieder hereingezogen wird.&lt;br /&gt;
&lt;br /&gt;
DateTime.h:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
struct DateTime {&lt;br /&gt;
  unsigned int  Year;&lt;br /&gt;
  unsigned char Month;&lt;br /&gt;
  unsigned char Day;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
void InitDate( struct DateTime* Date, unsigned char Day, unsigned char Month, unsigned int Year );&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b.c:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#include &amp;quot;DateTime.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
void InitDate( struct DateTime* Date,&lt;br /&gt;
               unsigned char Day, unsigned char Month, unsigned int Year )&lt;br /&gt;
{&lt;br /&gt;
  Date-&amp;gt;Year  = Year;&lt;br /&gt;
  Date-&amp;gt;Month = Month;&lt;br /&gt;
  Date-&amp;gt;Day   = Day;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a.c:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#include &amp;quot;DateTime.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  struct DateTime myDate;&lt;br /&gt;
&lt;br /&gt;
  InitDate( &amp;amp;myDate, 22, 3, 63 );&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt gibt es nur noch eine Datei, nämlich &#039;&#039;&#039;DateTime.h&#039;&#039;&#039;, in der die Strukturdeklaration aufgeführt ist. Bei einer Änderung wird auch nur diese eine Datei geändert. Durch die Verwendung dieser Datei in &#039;&#039;&#039;a.c&#039;&#039;&#039; und &#039;&#039;&#039;b.c&#039;&#039;&#039; ist damit sichergestellt, dass die Deklaration immer in beiden Übersetzungseinheiten übereinstimmt. Es muss lediglich dafür gesorgt werden, dass bei einer Änderung in &#039;&#039;&#039;DateTime.h&#039;&#039;&#039; sowohl &#039;&#039;&#039;a.c&#039;&#039;&#039; als auch &#039;&#039;&#039;b.c&#039;&#039;&#039; neu compiliert werden.&lt;br /&gt;
&lt;br /&gt;
== Probleme bei Include-Files ==&lt;br /&gt;
In Include-Files werden mitunter Informationen aus anderen Include-Files benötigt und es ist an der Verwendungsstelle eines Include-Files oft nicht das Wissen über die möglicherweise sehr komplexen Abhängigkeiten vorhanden. Nachfolgend wird ausgehend von einer typischen Problemstellung eine Standardtechnik erläutert, die hilft, das Wissen um Abhängigkeiten an der Verwendungsstelle überflüssig zu machen:&lt;br /&gt;
&lt;br /&gt;
Angenommen, es existieren zwei Datenstrukturen für die es die Typdefinitionen &amp;lt;tt&amp;gt;s1_t&amp;lt;/tt&amp;gt; und &amp;lt;tt&amp;gt;s2_t&amp;lt;/tt&amp;gt; gibt, die jeweils in entsprechenden Include-Files hinterlegt sind, also&lt;br /&gt;
&amp;lt;tt&amp;gt;s1.h&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
/* Definition der Datenstruktur s1 */&lt;br /&gt;
struct s1 {&lt;br /&gt;
    ...&lt;br /&gt;
};&lt;br /&gt;
typedef struct s1 s1_t;&lt;br /&gt;
...&lt;br /&gt;
/* Funktions-Deklarationen */&lt;br /&gt;
void foo(s1_t);&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Die Datei &amp;lt;tt&amp;gt;s2.h&amp;lt;/tt&amp;gt; sieht so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
/* Definition der Datenstruktur s2 */&lt;br /&gt;
struct s2 {&lt;br /&gt;
    ...&lt;br /&gt;
};&lt;br /&gt;
typedef struct s2 s2_t;&lt;br /&gt;
...&lt;br /&gt;
/* Funktions-Deklarationen */&lt;br /&gt;
s2_t *bar();&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eine bestimmte Applikation benötigt nun beide Struktur- und Funktions-Definitionen und inkludiert entsprechend beide Dateien, es gibt also eine kompilierbare Datei (z.&amp;amp;nbsp;B. &amp;lt;tt&amp;gt;main.c&amp;lt;/tt&amp;gt;) die wie folgt aussieht:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#include &amp;quot;s1.h&amp;quot;&lt;br /&gt;
#include &amp;quot;s2.h&amp;quot;&lt;br /&gt;
...&lt;br /&gt;
int main(void) {&lt;br /&gt;
    s1_t a;&lt;br /&gt;
    s2_t *b;&lt;br /&gt;
    ...&lt;br /&gt;
    foo(a);&lt;br /&gt;
    b = bar();&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So weit, so gut.&lt;br /&gt;
&lt;br /&gt;
Nun kommt es eines Tages zu einer Änderung, die darauf hinausläuft, dass die erste Struktur die zweite als Element enthält. Das heißt die Datei &amp;lt;tt&amp;gt;s1.h&amp;lt;/tt&amp;gt; sieht nun wie folgt aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
struct s1 {&lt;br /&gt;
    s2_t x;&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
...&lt;br /&gt;
/* Funktions-Deklarationen */&lt;br /&gt;
void foo(s2_t);&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Daraufhin wird sich &amp;lt;tt&amp;gt;main.c&amp;lt;/tt&amp;gt;(!) nicht mehr kompilieren lassen, da bei der Verarbeitung von &amp;lt;tt&amp;gt;s1.h&amp;lt;/tt&amp;gt; (noch) nicht bekannt ist, worum es sich um bei &amp;lt;tt&amp;gt;s2_t&amp;lt;/tt&amp;gt; handelt. (Es könnte ja auch einfach nur ein Tippfehler sein!). Erinnern sie sich: Der Compiler liest den Quelltext von oben nach unten durch und durch die Reihenfolge der #include sieht er die Strukturdeklaration von s1_t noch bevor s2_t deklaraiert wurde.&lt;br /&gt;
&lt;br /&gt;
Da es in der Praxis einen immensen Pflegeaufwand auslösen kann, wenn Änderungen in Include-Files Änderungen in vielen weiteren Dateien erfordern (dem Wesen nach soll ja eine Include-Dateien eine Information zentral für viele andere Dateien bereitstellen), muss nach einem Ausweg gesucht werden.&lt;br /&gt;
&lt;br /&gt;
Dieser könnte so aussehen, dass man &amp;quot;vorsorglich&amp;quot; die Beschreibung der verwendeten Datenstruktur in &amp;lt;tt&amp;gt;s1.h&amp;lt;/tt&amp;gt; inkludiert:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#include &amp;quot;s2.h&amp;quot;&lt;br /&gt;
struct s1 {&lt;br /&gt;
    s2_t x;&lt;br /&gt;
    ...&lt;br /&gt;
};&lt;br /&gt;
...&lt;br /&gt;
/* Funktions-Deklarationen */&lt;br /&gt;
void foo(s2_t);&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inkludiert das Hauptprogramm lediglich &amp;lt;tt&amp;gt;s1.h&amp;lt;/tt&amp;gt;, wäre nun alles in Ordnung, wenn aber beide Dateien inkludiert werden, beschwert sich der Compiler über die doppelte Definition der Datentypen. (Die doppelte Deklaration von Funktionen ist kein Fehler, wenn sie übereinstimmend erfolgt.)&lt;br /&gt;
&lt;br /&gt;
== Problemlösung mit Makros ==&lt;br /&gt;
Die übliche und - fast - perfekte Lösung des Problems besteht darin, den eigentlichen Inhalt eines Include-Files vor einer zweiten Verarbeitung durch eine &#039;&#039;bedingte Kompilierung&#039;&#039; zu schützen.&lt;br /&gt;
Bei der bedingten Kompilierung handelt es sich ebenfalls um ein Feature des [[C-Präprozessor]]s und es wird hier wie folgt auf die Datei &amp;lt;tt&amp;gt;s2.h&amp;lt;/tt&amp;gt; angewendet:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#ifndef S2_h&lt;br /&gt;
#define S2_h&lt;br /&gt;
struct s2 {&lt;br /&gt;
    ...&lt;br /&gt;
};&lt;br /&gt;
...&lt;br /&gt;
/* Funktions-Deklarationen */&lt;br /&gt;
s2_t *bar();&lt;br /&gt;
...&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Da das beschriebene Problem in größeren Programmsystemen auch in Bezug auf die andere Struktur auftreten könnte, sollte man die Datei &amp;lt;tt&amp;gt;s1.h&amp;lt;/tt&amp;gt; vorsorglich mit einem ähnlichen Schutz ausstatten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#ifndef S1_h&lt;br /&gt;
#define S1_h&lt;br /&gt;
#include &amp;quot;s2.h&amp;quot;&lt;br /&gt;
struct s1 {&lt;br /&gt;
    s2_t x;&lt;br /&gt;
    ...&lt;br /&gt;
};&lt;br /&gt;
...&lt;br /&gt;
/* Funktions-Deklarationen */&lt;br /&gt;
void foo(s2_t);&lt;br /&gt;
...&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der nette Nebeneffekt ist, dass es damit auch keine Rolle spielt, in welcher Reihenfolge beide Dateien in &amp;lt;tt&amp;gt;main.c&amp;lt;/tt&amp;gt; inkludiert werden.&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung der Regeln ==&lt;br /&gt;
Kochrezeptartig kann man beim Schreiben und Verwenden von Include-Files auch einfach die folgenden Regeln anwenden:&lt;br /&gt;
* Wird die externe Schnittstelle (Datenstrukturen, Funktions-Deklarationen) eines Moduls &#039;&#039;XYZ&#039;&#039; in einem Include-File &amp;lt;tt&amp;gt;xyz.h&amp;lt;/tt&amp;gt; beschrieben, so sollte ein bestimmter Makroname (z.&amp;amp;nbsp;B. &amp;lt;tt&amp;gt;XYZ_h&amp;lt;/tt&amp;gt;) für die Steuerung der tatsächlichen Verarbeitung des Include-Files reserviert werden.&amp;lt;ref&amp;gt;Die genaue Beziehung zwischen dem Makro-Namen und dem Modul- (oder Struktur-) Namen ist dabei nicht so bedeutend. Die übliche Konvention, solche &amp;quot;Steuer-Makros&amp;quot; mit &amp;quot;&amp;lt;tt&amp;gt;_h&amp;lt;/tt&amp;gt;&amp;quot; oder &amp;quot;&amp;lt;tt&amp;gt;_H&amp;lt;/tt&amp;gt;&amp;quot; zu beenden, soll nur helfen, &amp;quot;zufällige&amp;quot; Kollissionen mit Makros zu vermeiden, die einen anderen Zweck haben.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Der Include-File selbst testet (und definiert anschließend) diesen Makro, um so eine doppelte Verarbeitung zu vermeiden.&lt;br /&gt;
* Wird in einer Kompilierung das Modul &#039;&#039;XYZ&#039;&#039; verwendet (= eine seiner Datenstrukturen oder Funktionen), wird auch der Include-File &amp;lt;tt&amp;gt;xyz.h&amp;lt;/tt&amp;gt; in diese Kompilierung eingeschlossen.&lt;br /&gt;
* Verwenden die externen Schnittstellen (was im Header steht) von Modul &#039;&#039;XYZ&#039;&#039; ein weiteres Modul &#039;&#039;UVW&#039;&#039;, so wird &#039;&#039;&#039;dessen&#039;&#039;&#039; Include-File &amp;lt;tt&amp;gt;uvw.h&amp;lt;/tt&amp;gt; im Include-File &amp;lt;tt&amp;gt;xyz.h&amp;lt;/tt&amp;gt; eingeschlossen.&lt;br /&gt;
* Verwendet ein Modul &#039;&#039;XYZ&#039;&#039; in der Implementierung (c-File) ein weiteres Modul &#039;&#039;UVW&#039;&#039;, so wird &#039;&#039;&#039;dessen&#039;&#039;&#039; Include-File &amp;lt;tt&amp;gt;uvw.h&amp;lt;/tt&amp;gt; nur im Source-File &amp;lt;tt&amp;gt;xyz.c&amp;lt;/tt&amp;gt; eingeschlossen.&lt;br /&gt;
&lt;br /&gt;
Die beschriebenen Regeln funktionieren zufriedenstellend und entlasten vor allem Programm-Code, welcher Include-Files lediglich einschließt, vom Wissen über komplexe Zusammenhänge zwischen einzelnen Modulen. Ferner spielt die Reihenfolge, in der man Include-Files verwendet, keine Rolle und man kann sie beliebig gruppieren und ordnen, so wie es am übersichtlichsten ist. &amp;lt;ref&amp;gt;Eine alphabetische Sortierung ist z.&amp;amp;nbsp;B. hilfreich, um bei einem Kompilierfehler schnell überprüfen zu können, ob vielleicht nur ein bestimmter Include-File vergessen wurde.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gegenseitige Bezugnahme ==&lt;br /&gt;
Eine Ausnahme von der allgemeinen Regel liegt vor, wenn sich zwei Datenstrukturen gegenseitig verwenden (was nur über Zeiger der Fall sein kann).&lt;br /&gt;
Alle wie auch immer gearteten Versuche, diese beiden Strukturdefinitionen und Funktionsprototypen in zwei verschiedene Include-Files aufzuteilen, also z.&amp;amp;nbsp;B. &amp;lt;tt&amp;gt;s1.h&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#ifndef S1_h&lt;br /&gt;
#define S1_h&lt;br /&gt;
#include &amp;quot;s2.h&amp;quot;&lt;br /&gt;
struct s1 {&lt;br /&gt;
    struct s2 *px;&lt;br /&gt;
    ...&lt;br /&gt;
};&lt;br /&gt;
typedef struct s1 s1_t;&lt;br /&gt;
...&lt;br /&gt;
s2_t *bar(s1_t);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
und &amp;lt;tt&amp;gt;s2.h&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#ifndef S2_h&lt;br /&gt;
#define S2_h&lt;br /&gt;
#include &amp;quot;s1.h&amp;quot;&lt;br /&gt;
struct s2 {&lt;br /&gt;
    struct s1 *yp;&lt;br /&gt;
    ....&lt;br /&gt;
};&lt;br /&gt;
...&lt;br /&gt;
void foo(s2_t);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
werden scheitern - mit und ohne dem beschriebenen Schutz vor doppelter Verarbeitung!&lt;br /&gt;
&lt;br /&gt;
Die pragmatische Lösung ist hier, alles in einem &#039;&#039;&#039;gemeinsamen&#039;&#039;&#039; Include-File &amp;lt;tt&amp;gt;s1_s2.h&amp;lt;/tt&amp;gt; zu hinterlegen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#ifndef S1_S2_h&lt;br /&gt;
#define S1_S2_h&lt;br /&gt;
struct s1 {&lt;br /&gt;
    struct s2 *px;&lt;br /&gt;
    ....&lt;br /&gt;
};&lt;br /&gt;
typedef struct s1 s1_t;&lt;br /&gt;
&lt;br /&gt;
struct s2 {&lt;br /&gt;
    struct s1 *yp;&lt;br /&gt;
    ....&lt;br /&gt;
};&lt;br /&gt;
typedef struct s2 s2_t;&lt;br /&gt;
...&lt;br /&gt;
void foo(s2_t);&lt;br /&gt;
s2_t *bar(s1_t);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Das ist insofern sinnvoll, als ein Programm, welches die eine Struktur kennen muss, stets auch die andere benötigt. Die Aufteilung in zwei Include-Files würde also keinen echten Vorteil bringen.&lt;br /&gt;
&lt;br /&gt;
Eine Ausnahme kann lediglich gemacht werden, wenn auf die jeweils andere Struktur ausschließlich über Zeiger&amp;lt;ref&amp;gt;Bei der Verwendung von C++ gilt das zusätzlich für die Bezugnahme über Referenzen.&amp;lt;/ref&amp;gt; zugegriffen wird, dann sind auch zwei Include-Files möglich, nämlich &amp;lt;tt&amp;gt;s1.h&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#ifndef S1_h&lt;br /&gt;
#define S1_h&lt;br /&gt;
struct s2; /* Vorausdeklaration */&lt;br /&gt;
struct s1 {&lt;br /&gt;
    struct s2 *px;&lt;br /&gt;
    ...&lt;br /&gt;
};&lt;br /&gt;
typedef struct s1 s1_t;&lt;br /&gt;
...&lt;br /&gt;
struct s2 *bar(s1_t);&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
und &amp;lt;tt&amp;gt;s2.h&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#ifndef S2_h&lt;br /&gt;
#define S2_h&lt;br /&gt;
struct s1; /* Vorausdeklaration */&lt;br /&gt;
struct s2 {&lt;br /&gt;
    struct s1 *py;&lt;br /&gt;
    ...&lt;br /&gt;
};&lt;br /&gt;
typedef struct s2 s2_t;&lt;br /&gt;
...&lt;br /&gt;
void bar(struct s1 *);&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Anstatt den jeweils anderen Include-File einzuschließen, sind nun die oben gezeigten Vorausdeklarationen vorzumehmen. (Allerdings sind damit die Typdefinitionen &amp;lt;tt&amp;gt;s1_t&amp;lt;/tt&amp;gt; und &amp;lt;tt&amp;gt;s2_t&amp;lt;/tt&amp;gt; nicht verfügbar, die Bezugnahme auf die jeweils andere Struktur kann nur über &amp;lt;tt&amp;gt;struct s1&amp;lt;/tt&amp;gt; und &amp;lt;tt&amp;gt;struct s2&amp;lt;/tt&amp;gt; erfolgen.)&lt;br /&gt;
&lt;br /&gt;
Eine weitere Möglichkeit besteht darin, die Vorausdeklaration in der selben Headerdatei vorzunehmen, aber außerhalb des Include-Guards.&lt;br /&gt;
&lt;br /&gt;
Damit wird &amp;lt;tt&amp;gt;s1.h&amp;lt;/tt&amp;gt; zu&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
// struct s1; obsolet&lt;br /&gt;
typedef struct s1 s1_t;&lt;br /&gt;
#ifndef S1_h&lt;br /&gt;
#define S1_h&lt;br /&gt;
struct s1 {&lt;br /&gt;
    struct s2 *px;&lt;br /&gt;
    ...&lt;br /&gt;
};&lt;br /&gt;
...&lt;br /&gt;
struct s2 *bar(s1_t);&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
und &amp;lt;tt&amp;gt;s2.h&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
typedef struct s2 s2_t;&lt;br /&gt;
#ifndef S2_h&lt;br /&gt;
#define S2_h&lt;br /&gt;
struct s2 {&lt;br /&gt;
    struct s1 *py;&lt;br /&gt;
    ...&lt;br /&gt;
};&lt;br /&gt;
...&lt;br /&gt;
void bar(struct s1 *);&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/80956#676650 sehr ausführliches Forumsthema zur Thematik]&lt;br /&gt;
     &lt;br /&gt;
== Anmerkungen ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:C]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=STK500&amp;diff=69423</id>
		<title>STK500</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=STK500&amp;diff=69423"/>
		<updated>2012-12-03T17:26:48Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Schaltplan des STK500 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Das STK500 ist ein [[AVR]]-Starterkit von Atmel. Im Gegensatz zu seinem Vorgänger ([[STK200]]) erfolgt die Programmierung beim STK500 nicht über einen Parallelport-Adapter sondern über eine [[RS-232]]-Schnittstelle.&lt;br /&gt;
&lt;br /&gt;
Auf der Platine sind unter anderem zwei RS-232-Stecker - einer für die Programmierung, ein zweiter vom programmierten Mikrocontroller verwendbar -, Sockel für AVRs in der [[IC-Gehäuseformen#DIP.2FDIL|DIP]]-Version, acht Leuchtdioden und acht Schalter angebracht.&lt;br /&gt;
&lt;br /&gt;
Die älteren STK500-Boards verfügten noch über ein [[SPI]]-programmierbares [[Flash-ROM]] (DataFlash), das aber nun nicht mehr bestückt wird, da es nicht mehr produziert wird und kein pinkompatibler Ersatz existiert.&lt;br /&gt;
&lt;br /&gt;
=== Deutschsprachige Bedienungsanleitung des STK500 ===&lt;br /&gt;
&lt;br /&gt;
Im Forum wird immer wieder nach einer deutschen Version des STK500 Handbuches gefragt. Eine übersetzte Version gibt es z.&amp;amp;nbsp;B. hier: http://www.mikrocontroller.net/attachment/42741/STK500-HW-Beschreibung.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:STK500.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
=== Schaltplan des STK500 ===&lt;br /&gt;
&lt;br /&gt;
Gelegentlich taucht im Forum die Frage nach dem Schaltplan des STK500 auf, da manche Anwender es (aus zumeist unerklärilichen Gründen) schaffen einzelne Schaltungsteile zu zerstören. Der komplette Schaltplan des STK500 ist in der AVR Tools Hilfe zu finden.&lt;br /&gt;
&lt;br /&gt;
Hier ein kleiner Wegweiser:&lt;br /&gt;
&lt;br /&gt;
[[Bild:AVR_Tools_Hilfe.png|394px]]&lt;br /&gt;
&lt;br /&gt;
== Erweiterungsplatinen ==&lt;br /&gt;
&lt;br /&gt;
=== Übersicht ===&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;atstk5xx&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! für&lt;br /&gt;
! ZIF-Sockel&lt;br /&gt;
! Bemerkung&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK501|ATSTK501]]&lt;br /&gt;
| für AVRs im 64 Pin QFP-Gehäuse &lt;br /&gt;
| ATmega103, ATmega128&lt;br /&gt;
| TQFP64&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=2926 Atmel: STK501]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK502|ATSTK502]]&lt;br /&gt;
| für ATmega169, mit LCD &lt;br /&gt;
| &lt;br /&gt;
| TQFP64&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=2906 Atmel: STK502]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK503|ATSTK503]]&lt;br /&gt;
| für AVRs im 100 Pin QFP-Gehäuse &lt;br /&gt;
| ATmega640, ATmega1280&lt;br /&gt;
| TQFP100&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=3569 Atmel: STK503]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK504|ATSTK504]]&lt;br /&gt;
| für LCD AVRs im 100 Pin QFP-Gehäuse &lt;br /&gt;
| &lt;br /&gt;
| TQFP100&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=3553 Atmel: STK504]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK505|ATSTK505]]&lt;br /&gt;
| für 14 und 20 PIN AVR Mikrocontroller &lt;br /&gt;
| &lt;br /&gt;
| SOIC14 + DIL20 (kein ZIF!)&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=3768 Atmel: STK505]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[STK500#STK520|ATSTK520]]&lt;br /&gt;
| für AT90PWM &lt;br /&gt;
| &lt;br /&gt;
| SOIC24 + SOIC32&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=3625 Atmel: STK520]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK524|ATSTK524]]&lt;br /&gt;
| für CAN/LIN-Devices &lt;br /&gt;
| ATmega32M1, ATmega32C1&lt;br /&gt;
| TQFP32&lt;br /&gt;
| im Lieferumfang: [[STK500#ADAPCAN01|AVRCANAdapt]] und AVRLINAdapt&lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=431 Atmel: STK524]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK525|ATSTK525]]&lt;br /&gt;
| für USB-Devices&lt;br /&gt;
| AT90USBxxx&lt;br /&gt;
| TQFP64&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=3878 Atmel: STK525]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK526|ATSTK526]]&lt;br /&gt;
| für USB-Devices&lt;br /&gt;
| AT90USB82/162&lt;br /&gt;
| TQFP32&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=4101 Atmel: STK526]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== STK501 ===&lt;br /&gt;
[[Bild:STK501.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AVRs im 64 Pin [[IC-Gehäuseformen#QFP|QFP]]-Gehäuse (ATmega103, ATmega128)&lt;br /&gt;
&lt;br /&gt;
=== STK502 ===&lt;br /&gt;
[[Bild:STK502.jpg]]&lt;br /&gt;
©2010 Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für ATmega169, mit LCD&lt;br /&gt;
&lt;br /&gt;
=== STK503 ===&lt;br /&gt;
[[Bild:STK503.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AVRs im 100 Pin [[IC-Gehäuseformen#TQFP|QFP]]-Gehäuse (ATmega640, ATmega1280)&lt;br /&gt;
&lt;br /&gt;
=== STK504 ===&lt;br /&gt;
[[Bild:STK504.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für LCD AVRs im 100 Pin [[IC-Gehäuseformen#TQFP|QFP]]-Gehäuse&lt;br /&gt;
&lt;br /&gt;
=== STK505 ===&lt;br /&gt;
[[Bild:STK505.gif]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für 14 und 20 PIN AVR Mikrocontroller&lt;br /&gt;
&lt;br /&gt;
=== STK520 ===&lt;br /&gt;
[[Bild:STK520.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90PWM&lt;br /&gt;
&lt;br /&gt;
=== STK524 ===&lt;br /&gt;
[[Bild:STK524.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
=== STK525 ===&lt;br /&gt;
[[Bild:STK525.gif]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90USBxxx&lt;br /&gt;
&lt;br /&gt;
=== STK526 ===&lt;br /&gt;
[[Bild:Atstk526.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
=== DVK90CAN1 ===&lt;br /&gt;
[[Bild:ATDVK90CAN1.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90CAN / Can-Bus-Entwicklung&lt;br /&gt;
&amp;lt;br /&amp;gt;(Kann laut Hersteller neben dem STK500 auch eigenständig betrieben werden)&lt;br /&gt;
&lt;br /&gt;
== AddOns ==&lt;br /&gt;
&lt;br /&gt;
=== RZ502 ===&lt;br /&gt;
[[Bild:RZ502.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
ATAVRRZ502 IEEE 802.15.4/ZigBee RF Accessory Kit / ermöglicht eine Punkt-zu-Punkt Funkverbindungsentwicklung, -Debugging und -Demonstration.&lt;br /&gt;
&amp;lt;br /&amp;gt;(Benötigt für Entwicklung neben STK500 auch das STK501)&lt;br /&gt;
&lt;br /&gt;
=== ADAPCAN01 ===&lt;br /&gt;
[[Bild:ADAPCAN01.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90CAN128 / Can-Bus-Entwicklung&lt;br /&gt;
&amp;lt;br /&amp;gt;(Benötigt für Entwicklung neben STK500 auch das STK501)&lt;br /&gt;
&lt;br /&gt;
=== EVK525 AVR USB Mass Storage Evaluation Kit ===&lt;br /&gt;
[[Bild:Atevk525.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
The EVK525 Evaluation Kit is an add-on* to STK525 AVR USB Starter Kit. The STK525 offers initial mass storage support based on Atmels DataFlash.&lt;br /&gt;
The EVK525 allows Users to evaluate alternative mass storage media with a complete host and device firmware suite. It includes a NAND Flash of 256Mbytes and the possibility to add other Flash circuits. It also has a receptacle for SD/MMC cards.&lt;br /&gt;
&lt;br /&gt;
*STK525 is REQUIRED to use the EVK525.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[[STK500USB-Adapter]]&lt;br /&gt;
&lt;br /&gt;
== Web-Links ==&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3945 RZ502]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3390 ADAPCAN01]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3683 DVK90CAN1]&lt;br /&gt;
&lt;br /&gt;
== Bezugsquellen ==&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;atstk5xx&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Digi-Key&lt;br /&gt;
! Shop Emb.&amp;amp;nbsp;Proj.&lt;br /&gt;
! Sander Electronic&lt;br /&gt;
! Reichelt&lt;br /&gt;
! Bergmann-Electronics (AVR Tools)&lt;br /&gt;
! Segor&lt;br /&gt;
! Watterott electronic&lt;br /&gt;
|-&lt;br /&gt;
| ATSTK500&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK500-ND STK500] &lt;br /&gt;
| [http://shop.embedded-projects.net/index.php?module=artikel&amp;amp;action=artikel&amp;amp;id=35 STK500]&lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| [http://www.reichelt.de/?ARTICLE=34093 STK500]&lt;br /&gt;
| [http://www.avr-tools.de/component/page,shop.product_details/flypage,shop.flypage_avr/product_id,32/category_id,9/manufacturer_id,0/option,com_virtuemart/Itemid,1/ STK500]&lt;br /&gt;
| [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=STK500&amp;amp;M=1 STK500 + Erw. Übersicht]&lt;br /&gt;
| [http://www.watterott.com/de/ATSTK500 STK500]&lt;br /&gt;
|-&lt;br /&gt;
| ATSTK501&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK501-ND STK501] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &amp;lt;s&amp;gt;STK501&amp;lt;/s&amp;gt;&lt;br /&gt;
| [http://www.avr-tools.de/component/page,shop.product_details/category_id,9/flypage,shop.flypage_avr/product_id,33/option,com_virtuemart/Itemid,1/ STK501]&lt;br /&gt;
| &amp;lt;s&amp;gt;STK501&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK502&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK502-ND STK502] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &amp;lt;s&amp;gt;STK502&amp;lt;/s&amp;gt;&lt;br /&gt;
| [http://www.avr-tools.de/component/page,shop.product_details/category_id,9/flypage,shop.flypage_avr/product_id,34/option,com_virtuemart/Itemid,1/ STK502]&lt;br /&gt;
| &amp;lt;s&amp;gt;STK502&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK503&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK503-ND STK503] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &lt;br /&gt;
| [http://www.avr-tools.de/component/page,shop.product_details/flypage,shop.flypage_avr/product_id,87/category_id,9/manufacturer_id,0/option,com_virtuemart/Itemid,1/ STK503]&lt;br /&gt;
| [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=AT+STK503&amp;amp;M=1 STK503]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK504&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK504-ND STK504] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK520&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK520-ND STK520] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://www.avr-tools.de/component/page,shop.product_details/flypage,shop.flypage_avr/product_id,88/category_id,9/manufacturer_id,0/option,com_virtuemart/Itemid,1/ STK520]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK525&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK525-ND STK525] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=STK525&amp;amp;M=1 STK525]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RZ541&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATAVRRZ541-ND RZ541] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ADAPCAN01&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATADAPCAN01-ND ADAPCAN01] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://www.avr-tools.de/component/page,shop.product_details/flypage,shop.flypage_avr/product_id,58/category_id,9/manufacturer_id,0/option,com_virtuemart/Itemid,1/ DVK90CAN1]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
[[Category:AVR-Boards]]&lt;br /&gt;
[[Category:Starterkits]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=STK500&amp;diff=69422</id>
		<title>STK500</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=STK500&amp;diff=69422"/>
		<updated>2012-12-03T17:23:27Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: Hinweis auf Schaltplan ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Das STK500 ist ein [[AVR]]-Starterkit von Atmel. Im Gegensatz zu seinem Vorgänger ([[STK200]]) erfolgt die Programmierung beim STK500 nicht über einen Parallelport-Adapter sondern über eine [[RS-232]]-Schnittstelle.&lt;br /&gt;
&lt;br /&gt;
Auf der Platine sind unter anderem zwei RS-232-Stecker - einer für die Programmierung, ein zweiter vom programmierten Mikrocontroller verwendbar -, Sockel für AVRs in der [[IC-Gehäuseformen#DIP.2FDIL|DIP]]-Version, acht Leuchtdioden und acht Schalter angebracht.&lt;br /&gt;
&lt;br /&gt;
Die älteren STK500-Boards verfügten noch über ein [[SPI]]-programmierbares [[Flash-ROM]] (DataFlash), das aber nun nicht mehr bestückt wird, da es nicht mehr produziert wird und kein pinkompatibler Ersatz existiert.&lt;br /&gt;
&lt;br /&gt;
=== Deutschsprachige Bedienungsanleitung des STK500 ===&lt;br /&gt;
&lt;br /&gt;
Im Forum wird immer wieder nach einer deutschen Version des STK500 Handbuches gefragt. Eine übersetzte Version gibt es z.&amp;amp;nbsp;B. hier: http://www.mikrocontroller.net/attachment/42741/STK500-HW-Beschreibung.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:STK500.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
=== Schaltplan des STK500 ===&lt;br /&gt;
&lt;br /&gt;
Gelegentlich taucht im Forum die Frage nach dem Schaltplan des STK500 auf, da manche Anwender es (aus zumeist unerklärilichen Gründen) schaffen einzelne Schaltungsteile zu zerstören. Der komplette Schaltplan des STK500 ist in der AVR Tools Hilfe zu finden.&lt;br /&gt;
&lt;br /&gt;
Hier ein kleiner Wegweiser:&lt;br /&gt;
&lt;br /&gt;
[[Bild:AVR_Tools_Hilfe.png]]&lt;br /&gt;
&lt;br /&gt;
== Erweiterungsplatinen ==&lt;br /&gt;
&lt;br /&gt;
=== Übersicht ===&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;atstk5xx&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! für&lt;br /&gt;
! ZIF-Sockel&lt;br /&gt;
! Bemerkung&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK501|ATSTK501]]&lt;br /&gt;
| für AVRs im 64 Pin QFP-Gehäuse &lt;br /&gt;
| ATmega103, ATmega128&lt;br /&gt;
| TQFP64&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=2926 Atmel: STK501]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK502|ATSTK502]]&lt;br /&gt;
| für ATmega169, mit LCD &lt;br /&gt;
| &lt;br /&gt;
| TQFP64&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=2906 Atmel: STK502]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK503|ATSTK503]]&lt;br /&gt;
| für AVRs im 100 Pin QFP-Gehäuse &lt;br /&gt;
| ATmega640, ATmega1280&lt;br /&gt;
| TQFP100&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=3569 Atmel: STK503]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK504|ATSTK504]]&lt;br /&gt;
| für LCD AVRs im 100 Pin QFP-Gehäuse &lt;br /&gt;
| &lt;br /&gt;
| TQFP100&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=3553 Atmel: STK504]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK505|ATSTK505]]&lt;br /&gt;
| für 14 und 20 PIN AVR Mikrocontroller &lt;br /&gt;
| &lt;br /&gt;
| SOIC14 + DIL20 (kein ZIF!)&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=3768 Atmel: STK505]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[STK500#STK520|ATSTK520]]&lt;br /&gt;
| für AT90PWM &lt;br /&gt;
| &lt;br /&gt;
| SOIC24 + SOIC32&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=3625 Atmel: STK520]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK524|ATSTK524]]&lt;br /&gt;
| für CAN/LIN-Devices &lt;br /&gt;
| ATmega32M1, ATmega32C1&lt;br /&gt;
| TQFP32&lt;br /&gt;
| im Lieferumfang: [[STK500#ADAPCAN01|AVRCANAdapt]] und AVRLINAdapt&lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=431 Atmel: STK524]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK525|ATSTK525]]&lt;br /&gt;
| für USB-Devices&lt;br /&gt;
| AT90USBxxx&lt;br /&gt;
| TQFP64&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=3878 Atmel: STK525]&lt;br /&gt;
|-&lt;br /&gt;
| [[STK500#STK526|ATSTK526]]&lt;br /&gt;
| für USB-Devices&lt;br /&gt;
| AT90USB82/162&lt;br /&gt;
| TQFP32&lt;br /&gt;
| &lt;br /&gt;
| [http://www.atmel.com/dyn/products/tools_card_mcu.asp?tool_id=4101 Atmel: STK526]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== STK501 ===&lt;br /&gt;
[[Bild:STK501.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AVRs im 64 Pin [[IC-Gehäuseformen#QFP|QFP]]-Gehäuse (ATmega103, ATmega128)&lt;br /&gt;
&lt;br /&gt;
=== STK502 ===&lt;br /&gt;
[[Bild:STK502.jpg]]&lt;br /&gt;
©2010 Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für ATmega169, mit LCD&lt;br /&gt;
&lt;br /&gt;
=== STK503 ===&lt;br /&gt;
[[Bild:STK503.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AVRs im 100 Pin [[IC-Gehäuseformen#TQFP|QFP]]-Gehäuse (ATmega640, ATmega1280)&lt;br /&gt;
&lt;br /&gt;
=== STK504 ===&lt;br /&gt;
[[Bild:STK504.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für LCD AVRs im 100 Pin [[IC-Gehäuseformen#TQFP|QFP]]-Gehäuse&lt;br /&gt;
&lt;br /&gt;
=== STK505 ===&lt;br /&gt;
[[Bild:STK505.gif]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für 14 und 20 PIN AVR Mikrocontroller&lt;br /&gt;
&lt;br /&gt;
=== STK520 ===&lt;br /&gt;
[[Bild:STK520.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90PWM&lt;br /&gt;
&lt;br /&gt;
=== STK524 ===&lt;br /&gt;
[[Bild:STK524.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
=== STK525 ===&lt;br /&gt;
[[Bild:STK525.gif]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90USBxxx&lt;br /&gt;
&lt;br /&gt;
=== STK526 ===&lt;br /&gt;
[[Bild:Atstk526.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
=== DVK90CAN1 ===&lt;br /&gt;
[[Bild:ATDVK90CAN1.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90CAN / Can-Bus-Entwicklung&lt;br /&gt;
&amp;lt;br /&amp;gt;(Kann laut Hersteller neben dem STK500 auch eigenständig betrieben werden)&lt;br /&gt;
&lt;br /&gt;
== AddOns ==&lt;br /&gt;
&lt;br /&gt;
=== RZ502 ===&lt;br /&gt;
[[Bild:RZ502.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
ATAVRRZ502 IEEE 802.15.4/ZigBee RF Accessory Kit / ermöglicht eine Punkt-zu-Punkt Funkverbindungsentwicklung, -Debugging und -Demonstration.&lt;br /&gt;
&amp;lt;br /&amp;gt;(Benötigt für Entwicklung neben STK500 auch das STK501)&lt;br /&gt;
&lt;br /&gt;
=== ADAPCAN01 ===&lt;br /&gt;
[[Bild:ADAPCAN01.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90CAN128 / Can-Bus-Entwicklung&lt;br /&gt;
&amp;lt;br /&amp;gt;(Benötigt für Entwicklung neben STK500 auch das STK501)&lt;br /&gt;
&lt;br /&gt;
=== EVK525 AVR USB Mass Storage Evaluation Kit ===&lt;br /&gt;
[[Bild:Atevk525.jpg]]&lt;br /&gt;
©2010 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
The EVK525 Evaluation Kit is an add-on* to STK525 AVR USB Starter Kit. The STK525 offers initial mass storage support based on Atmels DataFlash.&lt;br /&gt;
The EVK525 allows Users to evaluate alternative mass storage media with a complete host and device firmware suite. It includes a NAND Flash of 256Mbytes and the possibility to add other Flash circuits. It also has a receptacle for SD/MMC cards.&lt;br /&gt;
&lt;br /&gt;
*STK525 is REQUIRED to use the EVK525.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[[STK500USB-Adapter]]&lt;br /&gt;
&lt;br /&gt;
== Web-Links ==&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3945 RZ502]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3390 ADAPCAN01]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3683 DVK90CAN1]&lt;br /&gt;
&lt;br /&gt;
== Bezugsquellen ==&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;atstk5xx&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Digi-Key&lt;br /&gt;
! Shop Emb.&amp;amp;nbsp;Proj.&lt;br /&gt;
! Sander Electronic&lt;br /&gt;
! Reichelt&lt;br /&gt;
! Bergmann-Electronics (AVR Tools)&lt;br /&gt;
! Segor&lt;br /&gt;
! Watterott electronic&lt;br /&gt;
|-&lt;br /&gt;
| ATSTK500&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK500-ND STK500] &lt;br /&gt;
| [http://shop.embedded-projects.net/index.php?module=artikel&amp;amp;action=artikel&amp;amp;id=35 STK500]&lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| [http://www.reichelt.de/?ARTICLE=34093 STK500]&lt;br /&gt;
| [http://www.avr-tools.de/component/page,shop.product_details/flypage,shop.flypage_avr/product_id,32/category_id,9/manufacturer_id,0/option,com_virtuemart/Itemid,1/ STK500]&lt;br /&gt;
| [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=STK500&amp;amp;M=1 STK500 + Erw. Übersicht]&lt;br /&gt;
| [http://www.watterott.com/de/ATSTK500 STK500]&lt;br /&gt;
|-&lt;br /&gt;
| ATSTK501&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK501-ND STK501] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &amp;lt;s&amp;gt;STK501&amp;lt;/s&amp;gt;&lt;br /&gt;
| [http://www.avr-tools.de/component/page,shop.product_details/category_id,9/flypage,shop.flypage_avr/product_id,33/option,com_virtuemart/Itemid,1/ STK501]&lt;br /&gt;
| &amp;lt;s&amp;gt;STK501&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK502&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK502-ND STK502] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &amp;lt;s&amp;gt;STK502&amp;lt;/s&amp;gt;&lt;br /&gt;
| [http://www.avr-tools.de/component/page,shop.product_details/category_id,9/flypage,shop.flypage_avr/product_id,34/option,com_virtuemart/Itemid,1/ STK502]&lt;br /&gt;
| &amp;lt;s&amp;gt;STK502&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK503&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK503-ND STK503] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &lt;br /&gt;
| [http://www.avr-tools.de/component/page,shop.product_details/flypage,shop.flypage_avr/product_id,87/category_id,9/manufacturer_id,0/option,com_virtuemart/Itemid,1/ STK503]&lt;br /&gt;
| [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=AT+STK503&amp;amp;M=1 STK503]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK504&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK504-ND STK504] &lt;br /&gt;
| &lt;br /&gt;
| [http://www.sander-electronic.de/es0003.html STK500 bis STK504]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK520&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK520-ND STK520] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://www.avr-tools.de/component/page,shop.product_details/flypage,shop.flypage_avr/product_id,88/category_id,9/manufacturer_id,0/option,com_virtuemart/Itemid,1/ STK520]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ATSTK525&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATSTK525-ND STK525] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=STK525&amp;amp;M=1 STK525]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RZ541&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATAVRRZ541-ND RZ541] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ADAPCAN01&lt;br /&gt;
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=ATADAPCAN01-ND ADAPCAN01] &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://www.avr-tools.de/component/page,shop.product_details/flypage,shop.flypage_avr/product_id,58/category_id,9/manufacturer_id,0/option,com_virtuemart/Itemid,1/ DVK90CAN1]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
[[Category:AVR-Boards]]&lt;br /&gt;
[[Category:Starterkits]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:AVR_Tools_Hilfe.png&amp;diff=69421</id>
		<title>Datei:AVR Tools Hilfe.png</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:AVR_Tools_Hilfe.png&amp;diff=69421"/>
		<updated>2012-12-03T17:21:59Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Elektronikversender&amp;diff=66973</id>
		<title>Elektronikversender</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Elektronikversender&amp;diff=66973"/>
		<updated>2012-06-19T20:12:23Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Bürklin OHG */  Standort korrigiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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.&amp;amp;nbsp;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;
__TOC__&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;
=== Adapterprofi ===&lt;br /&gt;
Homepage: http://www.adapterprofi.de&lt;br /&gt;
&lt;br /&gt;
* Bauteile, Gehäuse, Netzteile&lt;br /&gt;
* Viele unterschiedliche HF-Adapter&lt;br /&gt;
* Seite aktuell nicht erreichbar (10.12.2011)&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;
=== Allpax ===&lt;br /&gt;
Homepage: http://www.allpax.de&lt;br /&gt;
&lt;br /&gt;
* Liefert auch an Privathaushalte&lt;br /&gt;
* Keine Elektronik an sich, aber ggf. nützliches Zubehör: Größeres, übersichtliches Sortiment an ESD-Beuteln und -Folien, offen und mit Zippverschluss, Pink Poly und Metallisiert (High Shield). Preislich über Farnell, dafür findet man sofort, was man sucht...&lt;br /&gt;
* außerdem Ultraschallreiniger, Waagen und Folienschweißgeräte, sowie viel Fachfremdes&lt;br /&gt;
* Versandkosten: 8,33€ nach Deutschland, diverse EU-Länder 17,85€, Schweiz 34,51€; Versandkostenfrei in D ab 178,50€&lt;br /&gt;
* Gewährt scheinbar auch Privatkunden die Zahlung per Rechnung; bei Bankeinzug 2% Rabatt, bei Vorkasse und Abholung 3%&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;
=== Amidon ===&lt;br /&gt;
Homepage: http://www.amidon.de&lt;br /&gt;
&lt;br /&gt;
* Sehr großes Sortiment, vorallem für seltene Bauteile, z.&amp;amp;nbsp;B. Dioden&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;
=== Anvilex ===&lt;br /&gt;
Homepage: http://shop.anvilex.com/index.html&lt;br /&gt;
&lt;br /&gt;
* Liefert sehr günstige Break-Out Boards für diverse Packages&lt;br /&gt;
* Hat einige einfache und günstige Programmer auch für FPGAs etc&lt;br /&gt;
&lt;br /&gt;
=== Atlantis Shop 24 ===&lt;br /&gt;
Homepage: http://www.atlantis-shop24.de&lt;br /&gt;
&lt;br /&gt;
* Elektronik nur ein kleiner Teil des Angebotes. Ansonsten eher Drogerie bzw. Haushaltsbedarf&lt;br /&gt;
&lt;br /&gt;
=== Atzert-Elektronik Versand ===&lt;br /&gt;
Homepage: http://www.atzert-elektronik.de&lt;br /&gt;
&lt;br /&gt;
Früher &#039;&#039;EFB-Electronic Versand&#039;&#039;, davor &#039;&#039;MEGAKICK Electronic Stores&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Mindestens schon der dritte Name und die dritte Webseite für den Endkunden-Versand von [[Elektronikversender#ETT|ETT]]. ETT liefert sonst nur an gewerbliche Kunden.&lt;br /&gt;
* Ladengeschäfte in Bielefeld, Braunschweig, Bremen, Hamburg und Berlin. &lt;br /&gt;
* Die Preise schwanken im Vergleich zu anderen Anbietern, welche ebenfalls ETT-importierte Produkte führen, mal nach oben, mal nach unten.&lt;br /&gt;
&lt;br /&gt;
=== Bassenberg Elektronik ===&lt;br /&gt;
Homepage: http://www.bassenberg.de&lt;br /&gt;
&lt;br /&gt;
* Ladengeschäfte in Braunschweig und Neumünster&lt;br /&gt;
* Beschafft auch nicht mehr gelistete und abgekündigte Bauteile&lt;br /&gt;
* Liefert auch an Privat&lt;br /&gt;
&lt;br /&gt;
=== Batronix ===&lt;br /&gt;
Homepage: http://www.batronix.com&lt;br /&gt;
* Grosses Sortiment an Geräten&lt;br /&gt;
* Bausätze für Microcontroller-Applikationen&lt;br /&gt;
* Liefert auch an Privat&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;
* Kein Onlineshop&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;
=== Box73 ===&lt;br /&gt;
Homepage: http://www.box73.de&lt;br /&gt;
&lt;br /&gt;
Onlineshop des Funkamateur.&lt;br /&gt;
&lt;br /&gt;
* Bauteile, Bausätze, Literatur aus dem Amateurfunkbereich&lt;br /&gt;
* Preise sind O.K.&lt;br /&gt;
* Bestellungen werden nur Di und Do bearbeitet&lt;br /&gt;
* Ab 50 EUR bei Bankeinzug portofrei.&lt;br /&gt;
&lt;br /&gt;
=== Bürklin OHG ===&lt;br /&gt;
Homepage: http://www.buerklin.com&lt;br /&gt;
&lt;br /&gt;
* große Auswahl, hohe Verfügbarkeit&lt;br /&gt;
* sehr schneller Versand&lt;br /&gt;
* Ladengeschäft in Oberhaching (südlicher Landkreis München)&lt;br /&gt;
* &amp;lt;s&amp;gt;nur an gewerbliche Abnehmer (lt. AGB), private Abnehmer können dennoch im Ladengeschäft einkaufen&amp;lt;br&amp;gt;Angeblich versendet Bürklin seit November 2010 auch an Privatpersonen. Allerdings verlangt Bürklin weiterhin in Adressformularen die Eingabe eines Firmennamens &amp;lt;br&amp;gt;Geben Sie einen Wert in das Feld &amp;quot;Firma&amp;quot; ein.&amp;lt;br&amp;gt;Daher ist diese Information eher mit Vorsicht zu genießen.&amp;lt;/s&amp;gt;&amp;lt;br&amp;gt;Mittlerweile muss man auch keinen Firmennamen mehr eingeben. Die AGB wurde ebenfalls angepasst.&lt;br /&gt;
* 35 EUR Mindestbestellwert (incl. MwSt), darunter 7 EUR Bearbeitungskosten&lt;br /&gt;
&lt;br /&gt;
=== CBsoft, s.r.o. (ltd.) ===&lt;br /&gt;
*Homepage: http://www.jjtubes.eu/&lt;br /&gt;
* Firma in der Slowakei&lt;br /&gt;
* Verkauft Röhren der Firma JJ&lt;br /&gt;
* englischsprachig&lt;br /&gt;
* Zahlungsmöglichkeiten in € mit Paypal und Kreditkarte&lt;br /&gt;
&lt;br /&gt;
=== chiptrade.com ===&lt;br /&gt;
siehe [[#SE Spezial-Electronic AG|SE Spezial-Electronic AG]]&lt;br /&gt;
&lt;br /&gt;
=== ConeleK Electronic ===&lt;br /&gt;
Homepage: http://www.conelek.com&lt;br /&gt;
&lt;br /&gt;
* Sehr kleines Bauteileangebot (Röhren, Röhrensockel)&lt;br /&gt;
* Elektronik-Laborbedarf, insbesondere Nachfüllpackungen mit Steckbrett-Drahtbrücken&lt;br /&gt;
* Werkzeug für Elektronik&lt;br /&gt;
* Stromversorgungen&lt;br /&gt;
* Versand an Privat&lt;br /&gt;
* Versandkosten bis 25kg, Vorkasse 5,90€ (Stand 04/2008)&lt;br /&gt;
&lt;br /&gt;
=== Conrad ===&lt;br /&gt;
Homepage: http://www.conrad.de und http://www.business.conrad.de&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, fünf 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 Online überprüft werden.&lt;br /&gt;
* Verfügbarkeit in Filialen kann über zentale Rufnummer erfragt werden. Abholung bestellter Ware in Filialen möglich, aber trotzdem gleiche Versandkosten.&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;
* ATMEL, ICs, Passive und Mechanische Bauteile, Platinen- und Lötzubehör, u.a.&lt;br /&gt;
* ca. 4000 Bauteile lagernd&lt;br /&gt;
* günstig&lt;br /&gt;
* Mengenrabatte für fast jedes Produkt&lt;br /&gt;
* Versand innerhalb Deutschlands: &lt;br /&gt;
* DPD: 3,75€ (ab 50 EUR versandkostenfrei)&lt;br /&gt;
* DHL: 4,50€ (ab 100 EUR versandkostenfrei)&lt;br /&gt;
* Versand EU-weit ab 5,95 EUR&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* schnelle Lieferung, sofern die Artikel auf Lager sind, versandkostenfreie Nachlieferung&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage beschafft werden.&lt;br /&gt;
* Zahlung per Vorkasse (2% Skonto), PayPal, Nachnahme. 1 EUR Aufschlag bei PayPal-Zahlung&lt;br /&gt;
* Zahlung per Bankabbuchung, Kreditkarte oder Rechnung nur für Stammkunden (ab 4 bis 5 Bestellung), Für Institute/Firmen direkt auf Rechnung möglich&lt;br /&gt;
* haben ein Forum, in dem man sich zu Sammelbestellungen organisieren kann und auch allgemeine Fragen stellen kann -zur Zeit (05/2008) offline-&lt;br /&gt;
&lt;br /&gt;
=== dad24 ===&lt;br /&gt;
Homepage, Shop: http://dad24.eu&lt;br /&gt;
E-Bay Shop:     http://stores.ebay.de/Shop-dad24&lt;br /&gt;
&lt;br /&gt;
* Unterschiedliche Preise in den beiden Shops&lt;br /&gt;
* Kleiner, nicht sonderlich schöner Onlineshop (dad24.eu)&lt;br /&gt;
* Kleines Angebot. Lupenleuchten, Lötstationen, Labornetzgeräte, Messgeräte, etc. aus dem unteren Preissegment&lt;br /&gt;
* Jede Woche eine neue &amp;quot;Kategorie der Woche&amp;quot; auf dad24.eu. Produkte aus der Kategorie werden erst im Warenkorb mit einem Rabatt angezeigt, der auch gewährt wird.&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;
=== Daschke LTD ===&lt;br /&gt;
PDF-Katalog (Achtung, grosse Datei): http://www.daschke-ltd.de/Catalog/&lt;br /&gt;
&lt;br /&gt;
* Prompte Antwort und Hilfe via info ät obige adresse&lt;br /&gt;
* Bezahlung per Paypal und Rechnung möglich. Ist auch Ebay-Händler.&lt;br /&gt;
* sehr faire Preise für Bauteile und Versand&lt;br /&gt;
* Führt eine Vielzahl an unüblichen Steckern und Buchsen&lt;br /&gt;
* Nicht verfügbare Bauteile wurden proaktiv nachbestellt, trotz geringer Bestellmenge. Prima!&lt;br /&gt;
&lt;br /&gt;
=== DES - Der Elektroniker-Shop ===&lt;br /&gt;
Homepage: http://www.DerElektronikerShop.de&lt;br /&gt;
&lt;br /&gt;
* Bauteile&lt;br /&gt;
* Bauteilsätze der [http://www.DieElektronikerseite.de Elektronikerseite]&lt;br /&gt;
* Verkauf des BasicBeetle und Zubehör von [http://www.DieProjektseite.de der Projektseite]&lt;br /&gt;
* Ständig wachsendes Angebot&lt;br /&gt;
* Auch einige SMD-Bauteile verfügbar&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
* Versandkosten ab 3,50 EUR (Österreich/Europa ab 4,00 Eur)&lt;br /&gt;
* Versand auch nach Österreich (Europa auf Anfrage)&lt;br /&gt;
* Zahlung per Vorkasse&lt;br /&gt;
* Lieferzeit 1-3 Tage bei Verfügbarkeit&lt;br /&gt;
* PrePaid-Konto möglich&lt;br /&gt;
* Lieferungen auch an Privat&lt;br /&gt;
&lt;br /&gt;
=== Digi-Key ===&lt;br /&gt;
(tlw.) deutsche Homepage: http://de.digikey.com&lt;br /&gt;
&lt;br /&gt;
* optisch nicht besonders ansprechende, aber durchaus sehr funktionelle Website&lt;br /&gt;
* beheimatet in den USA, ein Logistikbüro gibt es in den Niederlanden&lt;br /&gt;
* kostenloser Versand ab 65&amp;amp;#8364;, darunter 18&amp;amp;#8364; Versandkosten&lt;br /&gt;
* macht merkwürdige Plausibilitäts-Checks: wenn man privat über ihrem Dollar Limit (z.B. 400 Dollar bestellt) kommt sofort die Rückfrage nach Firmenname und Firmenadresse&lt;br /&gt;
* Rückfragen nach dem Verwendungszweck kommen ebenfalls schon bei der Bestellung bei bestimmten Bauteilen die der Exportkontrolle unterliegen&lt;br /&gt;
* Versand direkt aus den USA, dafür sehr flott mit UPS Express (in rund zwei bis drei Tagen da)&lt;br /&gt;
* riesiges Angebot, gewissermaßen ein Distributor der auch Kleinmengen an Privatpersonen liefert, entscheidend ist, dass der Hersteller des Produkts geführt wird&lt;br /&gt;
* kein anderer Anbieter, bietet so viele verschiedene passive Bauteile in kleinen Stückzahlen, z.&amp;amp;nbsp;B. SMD Widerstände in Bauform 01005 bis 2512 meist in verschiedenen Toleranzklassen und von verschiedenen Herstellern&lt;br /&gt;
* alle Bauteile mit Herstellerangabe, Digikey kauft ausschließlich direkt vom Hersteller&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;
* Meistens deutlich teurer als Reichelt, doch häufig die beste Anlaufstelle für Privatkunden wenn es um Spezialbauteile geht, und der Hersteller sich im Programm von Digikey befindet&lt;br /&gt;
&amp;lt;!-- * wesentlich teurer 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;
* Zu beachten ist auch noch folgendes, um unliebsame zusatzkosten zu vermeiden: http://www.mikrocontroller.net/topic/90943#new. &#039;&#039;Anmerkung dazu: Digikey hat wohl zum 1.4.2011 den Versand umgestellt und importiert nun selbst. Zusatzkosten durch Verzollung sollten dann nicht mehr anfallen.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Display Electronics ===&lt;br /&gt;
&lt;br /&gt;
Homepage: http://www.distel.co.uk&lt;br /&gt;
&lt;br /&gt;
* In England&lt;br /&gt;
* Webseite = Augenkrebs &lt;br /&gt;
* Online-Shop versteckt hinter dem Search-Button auf der Homepage&lt;br /&gt;
* Restposten aller Art&lt;br /&gt;
* Mindestbestellwert 10 GBP&lt;br /&gt;
&lt;br /&gt;
=== eHaJo ===&lt;br /&gt;
Homepage: http://www.eHaJo.de&lt;br /&gt;
&lt;br /&gt;
* Bausätze &lt;br /&gt;
* Lötübungen&lt;br /&gt;
* AVR-ISP-Stick&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;
=== EleConT ===&lt;br /&gt;
Homepage: http://www.elecont.de/shop/&lt;br /&gt;
&lt;br /&gt;
* Carrierboards für gebräuchliche AVR&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;
=== Electronic Search ===&lt;br /&gt;
&lt;br /&gt;
Homepage: http://www.electronic-search.de&lt;br /&gt;
&lt;br /&gt;
* Keine Mindestbestellmenge&lt;br /&gt;
* Verkauf auch an Privat/Bastler&lt;br /&gt;
* Fast alle Preise im Online-Shop nur &amp;quot;auf Anfrage&amp;quot;, und nicht im Shop angegeben.&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, keine Einzelbauteile&lt;br /&gt;
* entsprechende Literatur und Software&lt;br /&gt;
* &amp;quot;Kein Verkauf an Endverbraucher i.S.d. §13 BGB&amp;quot;&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;
=== Elko-Verkauf ===&lt;br /&gt;
Homepage: http://www.elko-verkauf.de&lt;br /&gt;
&lt;br /&gt;
* Nur Low-ESR-Elkos&lt;br /&gt;
* Elko-Sets für ein Gerät&lt;br /&gt;
&lt;br /&gt;
=== Ellmitron ===&lt;br /&gt;
Homepage: http://www.ellmitron.de/&lt;br /&gt;
Katalog: http://www.ellmitron.de/katalog.pdf&lt;br /&gt;
&lt;br /&gt;
Lehrmittel, Kleinbausätze vor allem für Schüler, Experimentierkästen&lt;br /&gt;
&lt;br /&gt;
=== Elpro Darmstadt ===&lt;br /&gt;
Homepage: http://www.elpro.org&lt;br /&gt;
&lt;br /&gt;
* Kein Mindestbestellwert, aber hohe Versandkosten für kleine Bestellungen. Stand September 2008:&lt;br /&gt;
** Bis 15€: 9,95€ Versandkosten&lt;br /&gt;
** Von €15 bis €75: 5,95€ Versandkosten&lt;br /&gt;
** Von €75 bis €200: 4,49€ Versandkosten&lt;br /&gt;
** Ab €200: Versandkostenfrei&lt;br /&gt;
* Große Auswahl an Mikrocontrollern&lt;br /&gt;
* Sehr große Auswahl an Schaltnetzteilen von Meanwell (geschlossen, offen, auf PCB lötbar, DIN-Schiene)&lt;br /&gt;
* Merkwürdig zu bedienende Shopsoftware, ständig klappt was auf und zu und wird irgendwas nachgeladen. Braucht JavaScript&lt;br /&gt;
* Keine AGBs online. Da Preisangaben ohne MwSt. richtet sich das Angebot vermutlich nicht an Endverbraucher (werden aber beliefert)&lt;br /&gt;
* Bearbeitungszeit (bis Warenausgang) 2-3 Tage.&lt;br /&gt;
* Versand bisher mit DHL&lt;br /&gt;
* gute bis sehr gute Verpackung&lt;br /&gt;
&lt;br /&gt;
=== Eltrix ===&lt;br /&gt;
Homepage: http://eltrix.de/Starteltrix.htm&lt;br /&gt;
&lt;br /&gt;
*  Verbrauchsmaterial, Tipps und Tricks fürs Leiterplattenherstellen und Löten&lt;br /&gt;
&lt;br /&gt;
=== ELV ===&lt;br /&gt;
Homepage: http://www.elv.de&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;
&amp;lt;!--&lt;br /&gt;
Erklärte am 31. August 2010 &amp;quot;... den Betrieb bis auf weiteres zu schließen.&amp;quot; &lt;br /&gt;
=== Embedit Mikrocontrollertechnik ===&lt;br /&gt;
Online Shop: http://shop.embedit.de&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;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ETT - Electronic Toys Trading  ===&lt;br /&gt;
Homepage: http://www.ett-online.de&lt;br /&gt;
&lt;br /&gt;
* Großhandel nur für Gewerbekunden.&lt;br /&gt;
* Zweitshop [[Elektronikversender#Atzert-Elektronik_Versand|Atzert-Elektronik Versand]] (früher EFB-Electronic Versand, davor Megakick Electronic-Stores) für Endkunden.&lt;br /&gt;
* Ladengeschäft in Braunschweig für jedermann. Weitere Atzert Ladengeschäfte in Bielefeld, Bremen, Hamburg und Berlin.&lt;br /&gt;
* Eigentümer der Marken McCHECK®, McPower®, McVoice® und anderer, unter denen ETT importierte Messgeräte, Labornetzteile, usw. an Großkunden und Händler vertreibt. Diese sind unter oben genannten Marken dann in vielen Shops anderer Firmen für Endkunden zu finden, nicht nur bei Atzert. Preisvergleiche lohnen.&lt;br /&gt;
&lt;br /&gt;
=== Ettinger GmbH ===&lt;br /&gt;
Homepage: http://www.ettinger.de&lt;br /&gt;
&lt;br /&gt;
* Für gewerbliche Kunden&lt;br /&gt;
* Mechanische Komponenten (Gehäuse, Abstandshalter, Drehknöpfe, usw.)&lt;br /&gt;
* LEDs&lt;br /&gt;
* Gewöhnungsbedürftiger Online-Shop&lt;br /&gt;
&lt;br /&gt;
=== EVE ===&lt;br /&gt;
Homepage: http://www.eve.de&lt;br /&gt;
&lt;br /&gt;
* Zitat aus den AGBs:&lt;br /&gt;
::&#039;&#039;&amp;quot;Zu Bestellungen im Rahmen des Online-Handels sind nur durch uns autorisierte, d. h. zugelassene Käufer berechtigt. Wir gewähren nach erfolgreicher Zertifizierung – ohne hierzu verpflichtet zu sein – dem jeweiligen Käufer das nicht übertragbare, nicht exklusive Recht im Rahmen des Online-Handels Bestellungen uns gegenüber “auszubringen”.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Dies darf man wohl getrost als Hinweis ansehen, dass Endverbraucher als Kunden nicht gewünscht sind.&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://de.farnell.com&lt;br /&gt;
&lt;br /&gt;
* liefert nur an gewerbliche Abnehmer, Ausnahme sind Studenten und HTL-Schüler (Österreich, Farnell.at). Nachweis wird verlangt (Gewerbeschein oder Immatrikulation).&lt;br /&gt;
* Lieferungen an Privat:&lt;br /&gt;
:* Schweiz: Farnell Schweiz beliefert auch Privatkunden.&lt;br /&gt;
:* Deutschland: Über den Reseller [[#HBE_-_Heinz_B.C3.BCchner_Elektronik.2C_Messtechnik.2C_med._Elektronik_e.K.|HBE]] kann man Produkte aus dem Farnell-Sortiment zu bestellen.&lt;br /&gt;
:* Österreich: [[#Technik-Welt / Industrieshop.at|Technik-Welt / Industrieshop.at]]&lt;br /&gt;
* große Auswahl&lt;br /&gt;
* 12% Rabatt für Studenten und Lehreinrichtungen&lt;br /&gt;
* sehr schneller Versand, Ware ist in 99% aller Fälle am nächsten Tag da (UPS), fehlende Positionen werden relativ rasch versandkostenfrei nachgeliefert&lt;br /&gt;
* Versandkosten: Bestellung bis 49,99&amp;amp;#8364;: 7,95&amp;amp;#8364;;   50,- bis 149,99&amp;amp;#8364;: 5,95&amp;amp;#8364;;   ab EUR 150,- versandkostenfrei&lt;br /&gt;
* hat nach eigenen Aussagen umfangreichstes Sortiment an RoHS-konformen Bauteilen mit Suchfunktion im WWW&lt;br /&gt;
* leistungsfähige parametrische Suchfunktion / teils aber völlig nutzlos, da den Artikeln massenweise Tags fehlen, weswegen die Suchergebnisse unnötig eingeschränkt werden&lt;br /&gt;
* Datenblätter für die meisten Bauteile online&lt;br /&gt;
* Internetpräsenz fällt nachts oft aus (Hinweis auf angebliche geplante Wartungsarbeiten)&lt;br /&gt;
* Sortierfunktion wird bei der Suche ständig zurückgesetzt, im Warenkorb ist überhaupt keine sinnvolle Sortierung möglich&lt;br /&gt;
* Eigenwillige Preispolitik: Einiges sehr günstig, Anderes total überteuert&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;
=== Funkamateur Online-Shop ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[Elektronikversender#Box73]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Futurelec ===&lt;br /&gt;
Homepage: http://www.futurlec.com&lt;br /&gt;
&lt;br /&gt;
* günstiger Versender aus Übersee&lt;br /&gt;
* viele Stamp-Boards&lt;br /&gt;
* LED Matrix-Module&lt;br /&gt;
&lt;br /&gt;
=== Future Electronics ===&lt;br /&gt;
Homepage: http://de.futureelectronics.com&lt;br /&gt;
&lt;br /&gt;
* große Auswahl an Teilen&lt;br /&gt;
* Versand auch an Privatpersonen&lt;br /&gt;
* Preisangaben ohne MwSt.&lt;br /&gt;
* Zahlung nur mit Kreditkarte&lt;br /&gt;
* Versandkosten 7,14€ (Brutto)&lt;br /&gt;
* Versand aus den USA mit FedEx, Lieferzeit meist unter 5AT&lt;br /&gt;
* Verzollung usw. wird von FutureElectronics gemacht, keine Nachzahlungen etc.&lt;br /&gt;
&lt;br /&gt;
=== Geist Electronic-Versand GmbH ===&lt;br /&gt;
Homepage: http://www.geist-electronic.de&lt;br /&gt;
&lt;br /&gt;
* Liefern Bauteile für Elektor-Projekte&lt;br /&gt;
* D-78054 Villingen-Schwenningen&lt;br /&gt;
* Versandkosten: 5.40€&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;
* 68542 Heddesheim&lt;br /&gt;
&lt;br /&gt;
=== Grummes Elektronik ===&lt;br /&gt;
Homepage: http://www.grummes.de&lt;br /&gt;
&lt;br /&gt;
* Elektronikversender /CNC-Fräsmaschinen / Schrittmotorsteuerungen / Bauteile&lt;br /&gt;
* Homepage nicht aufrufbar (10.12.2011)&lt;br /&gt;
&lt;br /&gt;
=== Glyn (GLYNshop) ===&lt;br /&gt;
Homepage: https://www.glynshop.com/erp/welcome.do&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;B2B Shop&amp;quot; = nicht für Privatkunden&lt;br /&gt;
* Microcontroller, Evaluation Boards, TFT-Displays, LC-Displays, Memory Cards u.a.&lt;br /&gt;
&lt;br /&gt;
=== guloshop.de ===&lt;br /&gt;
Homepage: http://guloshop.de&lt;br /&gt;
&lt;br /&gt;
* kleiner Shop, konzentriert sich auf Standard-AVRs im DIP-Gehäuse, ist dabei aber meist der billigste Versender in Deutschland&lt;br /&gt;
* ATtiny, ATmega, Breakout-Boards, Programmer, Adapterkabel, IC-Fassungen&lt;br /&gt;
* AVR mit geflashtem Arduino-Bootloader&lt;br /&gt;
* äußerst niedrige Preise&lt;br /&gt;
* liefert schnell und zuverlässig, jedoch nur gegen Vorkasse&lt;br /&gt;
* kein Mindestbestellwert, Versandkosten für kleine Bestellungen: 2,40 EUR&lt;br /&gt;
&lt;br /&gt;
=== H-Tronic ===&lt;br /&gt;
Homepage: http://www.h-tronic.eu/index.php&lt;br /&gt;
&lt;br /&gt;
* Online-Shop einer Entwicklungsfirma, in dem neben Baugruppen und Geräten auch einige Bauelemente und Elektronikzubehör angeboten werden&lt;br /&gt;
* kleines Angebot&lt;br /&gt;
&lt;br /&gt;
=== Hallmanns Elektronik ===&lt;br /&gt;
Homepage: http://www.hallmanns.com &amp;lt;br&amp;gt;&lt;br /&gt;
Adresse: Bruno Hallmanns, Weierstraße 41, 52349 Düren&lt;br /&gt;
&lt;br /&gt;
* Elektronikhändler mit Ladenlokal und Versand&lt;br /&gt;
* Ladentypisches Sortiment (Bauteile, Geräte, PC, Funk, Hifi...)&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;
=== HBE - Heinz Büchner Elektronik, Messtechnik, med. Elektronik e.K. ===&lt;br /&gt;
Homepage: http://www.hbe-shop.de/katalog/&lt;br /&gt;
&lt;br /&gt;
* Bezeichnet sich als &#039;&#039;[[#Farnell|Farnell]] Fachhändler&#039;&#039;, bei dem nichtgewerbliche Kunden aus dem Farnell-Sortiment bestellen können.&lt;br /&gt;
* Preise für Farnell-Produkte normalerweise Farnell Netto-Preis + MwSt.&lt;br /&gt;
* Mindestbestellwert 25,- € (netto), Mindermengenzuschlag 5,- € (Stand 06/2010)&lt;br /&gt;
* Versandkosten 4,75 € (netto), ab 75,- € (netto) versandkostenfrei (Stand 06/2010)&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;
* Von der Webseite &amp;quot;Unser Angebot richtet sich an Schulen, Behörden, Handel, Handwerk und Industrie.&amp;quot;&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;
=== HN Electronic Components GmbH &amp;amp; Co. KG / Netzteilshop ===&lt;br /&gt;
Homepage gewerbliche Kunden: http://www.hn-electronic.de/homed/framed.html &amp;lt;br /&amp;gt;&lt;br /&gt;
Homepage Endkunden: http://www.netzteilshop.com/hnshop.html&lt;br /&gt;
&lt;br /&gt;
* Netzteile aller Art&lt;br /&gt;
* Lieferung an Endkunden nur per UPS Nachnahme.&lt;br /&gt;
* Mindestbestellmenge für Endkunden 25 €&lt;br /&gt;
&lt;br /&gt;
=== HW-Electronics ===&lt;br /&gt;
Homepage: http://www.hw-electronics.de &amp;lt;br&amp;gt;&lt;br /&gt;
Homepage EU: http://hw-electronics.eu/&lt;br /&gt;
&lt;br /&gt;
* Tauch- und Sprühätzanlagen&lt;br /&gt;
* Entwicklungsgeräte&lt;br /&gt;
* Belichtungsgeräte, Materialsätze zum Selbstbau von Belichtungsgeräten&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 mit ATMEGA und ENC28J60&lt;br /&gt;
* Bausätze zu Projekten aus dem Forum, z.&amp;amp;nbsp;B. USBprog, ChipBasic, Mikro-Webserver, Transistortester u.v.a.m.&lt;br /&gt;
* Atmega32/644 Experimentiersystem als Bausatz mit vielen Zusatzmodul-Bausätzen&lt;br /&gt;
* SD-Slots, RFID, Bluetooth-Module, AVR Mikrocontroller uvam.&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 ab 1,90EUR, kein Mindestbestellwert&lt;br /&gt;
* schneller Versand, sofern die Artikel auf Lager sind, versandkostenfreie Nachlieferung&lt;br /&gt;
&lt;br /&gt;
=== Kabelscheune ===&lt;br /&gt;
Homepage: http://www.kabelscheune.de&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Direktversand von Elektromaterial und Multimediaprodukten&amp;quot;&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&lt;br /&gt;
&lt;br /&gt;
* im Preis-Leistungsverhältnis mit Reichelt zu vergleichen (sprich: günstig)&lt;br /&gt;
* Sortiment kleiner als Reichelt und mit gewissen Abweichungen (z. B. andere FPGA und RAMs)&lt;br /&gt;
* oft lange Lieferzeiten&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 4,95&amp;amp;#8364; bei Bankeinzug und 6,90&amp;amp;#8364; bei Nachnahme plus Nachnahmegebühren&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;
&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;
* sehr netter kompetenter Service&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;
=== LEDSEE Electronics ===&lt;br /&gt;
Homepage: http://www.ledsee.com&lt;br /&gt;
&lt;br /&gt;
* LEDs, LCDs, diverses&lt;br /&gt;
* Lieferung direkt aus China, daher sehr günstig und lange Lieferzeiten&lt;br /&gt;
&lt;br /&gt;
=== LED Microtechnics LTD ===&lt;br /&gt;
Homepage: http://www.ledmeile.de&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;LED Shop und Lampentechnik&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== LED-Tech LED-Shop ===&lt;br /&gt;
Homepage: http://www.led-tech.de&lt;br /&gt;
&lt;br /&gt;
* viele verschiedene LEDs zu sehr guten (meist den günstigsten) Preisen&lt;br /&gt;
* vor allem auf High-Power-LEDs spezialisiert&lt;br /&gt;
* viele verschiedene Treiber für High-Power-LEDs&lt;br /&gt;
* kostenloser Versand&lt;br /&gt;
* haben ein eigenes, sehr umfangreiches Forum&lt;br /&gt;
&lt;br /&gt;
=== Lieske Elektronik ===&lt;br /&gt;
Homepage: http://www.lieske-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* liefert nur an Geschäftskunden&lt;br /&gt;
&lt;br /&gt;
=== LUMITRONIX LEDs-Shop ===&lt;br /&gt;
Homepage: http://www.leds.de&lt;br /&gt;
&lt;br /&gt;
* alles rund um LEDs (auch Zubehör und Lektüre)&lt;br /&gt;
* neben Standard-LEDs auch SMD- und SuperFlux-LEDs&lt;br /&gt;
&lt;br /&gt;
=== Marsch Elektronik, M. Schlimper ===&lt;br /&gt;
Homepage: http://www.marsch-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* Online Shop für aktive und passive Bauelemente&lt;br /&gt;
* Versandkosten ab Euro 1,60&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* bietet auch Einsteigersortimente und Widerstandsortimente (auch SMD)&lt;br /&gt;
* liefert nur innerhalb Deutschlands&lt;br /&gt;
* nicht gelistete Artikel können angefragt werden und werden meist auch beschafft&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mauritz Communication &amp;amp; Electronics ===&lt;br /&gt;
Homepage: http://www.mauritz-shop.eu&lt;br /&gt;
&lt;br /&gt;
* Online Shop für HF-Stecker und Kabel&lt;br /&gt;
* bietet HF-Stecker/Buchsen und Koaxkabel an&lt;br /&gt;
* große Auswahl, auch exotische Teile&lt;br /&gt;
* Kabelkonfektionierung nach Wunsch&lt;br /&gt;
* vernünftige Preise&lt;br /&gt;
* liefert nach Rücksprache auch weltweit&lt;br /&gt;
* Keine Mindestbestellwert, aber 5 € Aufschlag unter 15 €&lt;br /&gt;
* Versand bis 40 kg pauschal 5,95 € per GLS innerhalb DE&lt;br /&gt;
* schneller Versand&lt;br /&gt;
* Paypal oder Vorkasse&lt;br /&gt;
&lt;br /&gt;
=== Mein-Daarle ===&lt;br /&gt;
Homepage: http://www.mein-st-arnual.de/shop/saarbruecken/artikellisteL.html&lt;br /&gt;
&lt;br /&gt;
* Teileliste eines &amp;quot;Händlers aus Saarbrücken&amp;quot; (wahrscheinl.: Frank Skowronek ESS Elektronik Service), &amp;quot;bis sein Onlineshop ans Netz gehen kann&amp;quot;&lt;br /&gt;
* derzeit (4/2011) kein Onlineshop, Kontakt über Formular&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, AVR32, ARM und MSP430&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;
* Verkauf und Preisangaben nur für Gewerbetreibende&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;
=== Mouser ===&lt;br /&gt;
Homepage: http://de.mouser.com&lt;br /&gt;
&lt;br /&gt;
* Liefert an Privat&lt;br /&gt;
* Zügige Lieferung mit FedEx aus den USA&lt;br /&gt;
* Keine Halbleiter von Linear, National und Analog&lt;br /&gt;
&lt;br /&gt;
=== MS-Elektronik ===&lt;br /&gt;
Homepage: http://www.ms-elektronik.info&lt;br /&gt;
&lt;br /&gt;
* Liefert an Privat&lt;br /&gt;
* Zügige Lieferung&lt;br /&gt;
* Gute Qualität&lt;br /&gt;
* Viel in Richtung Audio&lt;br /&gt;
* Große Auswahl an Elkos -&amp;gt; kleine Preise&lt;br /&gt;
* kein allzu großes Sortiment&lt;br /&gt;
&lt;br /&gt;
=== Mütron ===&lt;br /&gt;
Homepage: http://www.muetronshop.de&lt;br /&gt;
&lt;br /&gt;
* Keine Privatkunden&lt;br /&gt;
&lt;br /&gt;
=== myAVR Shop ===&lt;br /&gt;
Hompage http://shop.myavr.de&lt;br /&gt;
&lt;br /&gt;
* Kleine Auswahl, aber die angebotene Ware ist sehr preiswert (meist preiswerter als bei Reichelt)&lt;br /&gt;
* Zügige Lieferung (1-2 Werktage)&lt;br /&gt;
* Diverse Zahlungsmöglichkeiten: Rechnung, Vorkasse, Lastschrift, Kreditkarte, PayPal&lt;br /&gt;
* Kein Mindestbestellwert&lt;br /&gt;
* Sehr günstige Versandkosten ab 1,95 Eur&lt;br /&gt;
* Mengenrabatt ab 10 gleichen Artikeln&lt;br /&gt;
&lt;br /&gt;
=== Neuhold-Elektronik ===&lt;br /&gt;
Homepage: http://www.neuhold-elektronik.at &amp;lt;br&amp;gt;&lt;br /&gt;
Shop: http://www.neuhold-elektronik.at/catshop/default.php?language=de&lt;br /&gt;
&lt;br /&gt;
* preiswerte Schnäppchen&lt;br /&gt;
* regelmäßig aktualisierte Angebotsliste herunterladbar&lt;br /&gt;
* Ab 60,- EUR versandkostenfrei in Österreich&lt;br /&gt;
&lt;br /&gt;
=== Octamex ===&lt;br /&gt;
Homepage: http://www.octamex.de&lt;br /&gt;
&lt;br /&gt;
* Leiterplattenchemie (Entwickler, Ätzmittel, CRC-Sprays)&lt;br /&gt;
* Chemisch Zinn&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;
* Bungard Cotherm, Alukernbasismaterial&lt;br /&gt;
* Funkmodule 434MHz, 868MHz, 2.4GHz&lt;br /&gt;
* Löttechnik und Zubehör&lt;br /&gt;
* Gehäuse aller Art&lt;br /&gt;
* Messgeräte und Labornetzteile&lt;br /&gt;
* aktive, passive u. mechanische Bauelemente (Widerstände, Kondensatoren, Transistoren, Logik-ICs etc.)&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Lieferung auch ins Ausland&lt;br /&gt;
* Versandkosten ab 4,50EUR&lt;br /&gt;
* Liefert nur gegen Vorkasse, ausser für Bestandskunden, die schon häufig bestellt haben&lt;br /&gt;
* Zahlung mit EC-Pay oder Kreditkarte nur gegen Aufschlag (bis zu 5%)&lt;br /&gt;
&lt;br /&gt;
=== Online Batterien ===&lt;br /&gt;
Homepage: http://www.online-batterien.de&lt;br /&gt;
&lt;br /&gt;
* Allerlei günstige Batterien &amp;amp; Akkus vieler Marken&lt;br /&gt;
* z.&amp;amp;nbsp;B. &#039;&#039;&#039;40 Stk.&#039;&#039;&#039; DURACELL PLUS LR6 AA 11,59€ (Jan 2010)&lt;br /&gt;
* Beleuchtungsartikel&lt;br /&gt;
* USV&lt;br /&gt;
* Versand ab 3,90€&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;
=== PCB-Soldering ===&lt;br /&gt;
&lt;br /&gt;
Homepage, Online-Shop: http://www.pcb-soldering.co.uk&lt;br /&gt;
eBay: http://www.allendale-stores.co.uk&lt;br /&gt;
Firmen-Homepage: http://www.allendale-elec.co.uk&lt;br /&gt;
&lt;br /&gt;
* [http://www.aoyue.com/en/products.asp Aoyue] Lötstationen und preiswertes Zubehör (Lötspitzen) für diese. Bei Aoyue-Zubehör bessere Preise (Stand 10/2008) als [[#WilTec_Wildanger_Technik_GmbH|WilTec]]&lt;br /&gt;
* Schnelle Lieferung&lt;br /&gt;
* Dank [http://www.zoll.de/b0_zoll_und_steuern/a0_zoelle/a1_grundlage_zollrecht/b0_zollgebiet/index.html EU Binnenmarkt] nur britische Mehrwertsteuer (VAT), kein Zoll, keine [http://www.zoll.de/b0_zoll_und_steuern/a3_einfuhrumsatzsteuer/index.html Einfuhrumsatzsteuer] fällig.&lt;br /&gt;
* Zwei von drei E-Mails wurden nicht beantwortet&lt;br /&gt;
* Versandart wurde eigenmächtig von &amp;quot;Standard&amp;quot; auf teureres &amp;quot;Signed for&amp;quot; (Einschreiben) geändert&lt;br /&gt;
&lt;br /&gt;
=== Pollin Electronic ===&lt;br /&gt;
Homepage: http://www.pollin.de&lt;br /&gt;
&lt;br /&gt;
* Günstige Restposten aller Art (z.&amp;amp;nbsp;B. &amp;quot;250 g verschiedene ICs&amp;quot; u.dgl.)&lt;br /&gt;
* Produktkategorien:&lt;br /&gt;
** Computer und Zubehör&lt;br /&gt;
** Telefone und Zubehör&lt;br /&gt;
** Antennentechnik&lt;br /&gt;
** HiFi/Car-HiFi/Video/TV&lt;br /&gt;
** Stromversorgung&lt;br /&gt;
** Lichttechnik&lt;br /&gt;
** Messtechnik / Uhren&lt;br /&gt;
** Haustechnik&lt;br /&gt;
** Werkstatt&lt;br /&gt;
** Bauelemente&lt;br /&gt;
** KFZ- und Zweirad&lt;br /&gt;
** Motoren&lt;br /&gt;
** Bausätze&lt;br /&gt;
** Fundgrube&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;
* Es wird öfters von sorgloser Verpackung berichtet, trotz Verpackungspauschale von 0,85 % des Warenwerts (empfindliche und schwere Produkte besser nicht zusammen bestellen). Reklamationen bei Beschädigungen werden freundlich behandelt.&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 &amp;amp;#8364; (ab 150&amp;amp;#8364; versandkostenfrei); dazu 0,85 % Verpackungspauschale&lt;br /&gt;
* Zahlung per Nachnahme (+2,50 €) oder Bankeinzug (keine Kreditkarte, keine Überweisung)&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;
* Chemikalien 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;
=== QRP-project ===&lt;br /&gt;
Homepage: http://www.qrpshop.de/sitemap.htm&lt;br /&gt;
* Bausätze vor allem einfache Kurzwellen-Funkgeräte&lt;br /&gt;
&lt;br /&gt;
=== Reichelt ===&lt;br /&gt;
Homepage: http://www.reichelt.de&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.&amp;amp;nbsp;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€ wert ist).&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 nicht lieferbare Teile aus der Bestellung streichen lassen)&lt;br /&gt;
* Lieferzeiten normalerweise 2 - 4 Arbeitstage&lt;br /&gt;
* niedrige Preise (aber unbedingt Qualität des Artikel checken)&lt;br /&gt;
* Versandkosten 5,60€ (Deutschland); 10€ Österreich; Schweiz 16€; EU 15 - 19€;&lt;br /&gt;
* 10€ Mindestbestellwert für alle Länder&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;
=== RFW Elektronik ===&lt;br /&gt;
Homepage: http://www.rfw-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* HF Bauelemente&lt;br /&gt;
&lt;br /&gt;
=== Ribu ===&lt;br /&gt;
Homepage: http://www.ribu.at&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;
=== Riedl Elektronik ===&lt;br /&gt;
Homepage: http://www.riedl-electronic.at&lt;br /&gt;
&lt;br /&gt;
* großes Angebot v.a. ICs und Trafos&lt;br /&gt;
* recht günstig&lt;br /&gt;
* Rabatt für Schüler/Student&lt;br /&gt;
* Versand nach AT: 3,95€ bis 1kg, ab 100€ frei Haus&lt;br /&gt;
* Versand AT über 1kg sowie Ausland: Nach Aufwand (wird nicht direkt angezeigt)&lt;br /&gt;
&lt;br /&gt;
=== RLX COMPONENTS s.r.o. ===&lt;br /&gt;
Homepage: http://www.rlx.sk&lt;br /&gt;
&lt;br /&gt;
* Man spricht Deutsch&lt;br /&gt;
* Messgeräte, Mikrocontroller-Boards, Bauelemente&lt;br /&gt;
&lt;br /&gt;
=== RM Computertechnik GmbH ===&lt;br /&gt;
Homepage: http://www.rm-computertechnik.de&lt;br /&gt;
&lt;br /&gt;
* Kerngeschäft ist PC-Technik, aber auch großes Sortiment an Kabeln, Litzen und Steckverbindern&lt;br /&gt;
* handelt auch mit einigen Bauelementen, wie LED&#039;s&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ünstige Angebote für Hobbyelektroniker&lt;br /&gt;
* auch einzelne Platinen&lt;br /&gt;
&lt;br /&gt;
=== Robotik-Teile.de===&lt;br /&gt;
Homepage: http://www.robotik-teile.de&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl an Elektronik Produkten &lt;br /&gt;
* Microcontroller, Sensoren, Zubehör, u.v.m.&lt;br /&gt;
* Versandkosten betragen immer 4,90 €&lt;br /&gt;
* Zahlbar ber PayPal, Sofortüberweisung, Vorkasse und Nachnahme&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;
=== RS Components ===&lt;br /&gt;
Homepage: http://de.rs-online.com&lt;br /&gt;
&lt;br /&gt;
* lt. AGB nur an gewerbliche Abnehmer, fragt bei Internetbestellungen aber nicht nach. Anm.: mitlerweile machen sie es doch.&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;
* Preise wurden angepasst, gute Preis/Leistung&lt;br /&gt;
* Preis im Onlineshop sind ohne MwSt angegeben&lt;br /&gt;
* Bei Onlinekauf ist der Versand kostenfrei, ohne Mindesbestellwert.&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;
* Macht anscheinend Abfragen bei SCHUFA &amp;amp; Co. ohne Einverständnis oder Hinweis in den AGB.&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 Holz ===&lt;br /&gt;
Homepage: http://www.sasco.de&lt;br /&gt;
&lt;br /&gt;
* Wie Spoerle eine Tochter von Arrow. &lt;br /&gt;
* Distributor für Analog Devices... &lt;br /&gt;
* Liefert wie Spoerle und Arrow in Deutschland nicht an Privatkunden.&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;
=== Satistronics ===&lt;br /&gt;
Homepage: http://www.satistronics.com&lt;br /&gt;
&lt;br /&gt;
* typischer &amp;quot;China-Versender&amp;quot;, mit allen Vor- und Nachteilen&lt;br /&gt;
* Lieferzeit bei Standardversand sehr lange (etwa 1 Monat nach D), aber schnellere Lieferung gegen Aufpreis möglich&lt;br /&gt;
* tritt auch bei eBay in Erscheinung ([http://stores.ebay.de/satistronicsstore eBay-Shop]), die Preise dort sind in der Regel aber etwas höher als im Online-Shop&lt;br /&gt;
&lt;br /&gt;
=== Otto Schubert GmbH ===&lt;br /&gt;
Homepage: http://www.schubert-gehaeuse.de&lt;br /&gt;
&lt;br /&gt;
* Kein Online-Shop. Bestellungen nur per Telefon, Fax oder E-Mail &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;
=== Schramm-Software ===&lt;br /&gt;
Homepage: http://www.schramm-software.de/bausatz/&lt;br /&gt;
* Online-Shop, bietet Elektronik-Bausätze mit Mikrocontrollern&lt;br /&gt;
* Bausätze als Lehrmaterial geeignet, da ausführliches Begleitheft mitgeliefert wird (Aufbauanleitung, Schaltung, Controllerprogramm, Experimente...)&lt;br /&gt;
* bisher nur ein relativ kleines Sortiment, soll ergänzt werden&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 2,50 &amp;amp;#8364;, innerhalb der EU 3,50 &amp;amp;#8364;&lt;br /&gt;
&lt;br /&gt;
=== Schukat elektronic ===&lt;br /&gt;
Homepage: http://www.schukat.de&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.&amp;amp;nbsp;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&lt;br /&gt;
&lt;br /&gt;
* deutscher Ableger der Distrelec- (Elektronik) und Disdata-Gruppe (Computertechnik)&lt;br /&gt;
* Liefert auch an Privatkunden (getrennte AGBs für gewerbliche und Privatkunden, Lieferung an Privat per Nachnahme: Versandkosten ab 6,54€ plus 4,76€ Nachnahmegebühr).&lt;br /&gt;
** Online-Bestellung von Privatkunde scheiterte daran, dass die  Onlineshop-Bestellformulare nur für gewerbliche Kunden ausgelegt sind und der Onlineshop Bestellungen ohne Firmenangaben nicht annimmt oder gar mit einer internen Fehlermeldung quittierte.&lt;br /&gt;
**Online Bestellung mit &amp;quot;Privat&amp;quot; als Firmenangabe funktionierte einwandfrei.&lt;br /&gt;
**Telefonische Bestellung von Privat funktioniert. Nette, freundliche Behandlung am Telefon, kein Callcenter. Versprochener Rückruf erfolgte mit gewünschten Informationen. Neben Nachnahme wurde für einen relativ teuren Artikel persönliche Abholung angeboten. Angegebene Lieferfrist wurde leicht unterschritten.&lt;br /&gt;
* Papierkatalog über 2000 Seiten, durchgehend farbig, nur für Geschäftskunden erhältlich.&lt;br /&gt;
* Ziemlich teuer&lt;br /&gt;
&lt;br /&gt;
=== Schuro Elektronik GmbH ===&lt;br /&gt;
Homepage: http://www.schuro.de&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&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 AG ===&lt;br /&gt;
Homepage: http://www.spezial.de&lt;br /&gt;
&lt;br /&gt;
* Distributor&lt;br /&gt;
* Laut AGB auch Verkauf an Privat.&lt;br /&gt;
* Große Verpackungseinheiten/Mindestbestellmengen pro Bauteil&lt;br /&gt;
* Versandkosten pauschal 9,- €  (Deutschland) (Stand 08/2008)&lt;br /&gt;
&lt;br /&gt;
=== Shortec Electronics ===&lt;br /&gt;
Homepage: http://www.shortec.com&lt;br /&gt;
&lt;br /&gt;
* Unabhängiger Distributor von elektronischen und elektromechanischen Bauelementen aller Hersteller.&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;
=== SMG Diffusion - F1GE ===&lt;br /&gt;
Homepage: http://www.smgdiffusion.com&lt;br /&gt;
( Seite nur französisch )&lt;br /&gt;
&lt;br /&gt;
* Videotechnik, &lt;br /&gt;
* 1,2 GHz / 2,4GHz Module&lt;br /&gt;
* Gebraucht-Messgeräte HP, Tek, Philips  u.a.&lt;br /&gt;
* GHz-Halbleiter&lt;br /&gt;
* Koax-Adapter&lt;br /&gt;
* Antennen&lt;br /&gt;
&lt;br /&gt;
=== Spoerle ===&lt;br /&gt;
Homepage: http://www.spoerle.de&lt;br /&gt;
&lt;br /&gt;
* Früher eine Tochterfirma von Arror. Mittlerweile komplett in Arrow aufgegangen, Webseite leitet auf Arrow um.&lt;br /&gt;
* Aus dem Webshop: &amp;quot;Unser Angebot richtet sich nur an Kaufleute und nicht an Verbraucher.&amp;quot;&lt;br /&gt;
* Wenn es wirklich über Arrow sein muss, dann kann man es als Privatperson bei Arrow Electronics North American Components http://www.arrownac.com/ versuchen, die sich normalerweise nicht weigern ihre Produkte zu verkaufen. Allerdings muss man mit großen Mindestmengen (z.&amp;amp;nbsp;B. BC547 in Schritten von 2000 Stück) und hohen Kosten rechnen.&lt;br /&gt;
:Zu den Kosten gehören zum Beispiel ein mehrfacher Mindermengenzuschlag (&#039;&#039;$10 handling charge will be added to each line item less than $30&#039;&#039;), eine satte &#039;&#039;handling and energy fee of $10.22&#039;&#039; (mehr als 10x zu hoch wie die vergleichbare Gebühr für amerikanische Besteller), hohe Versandkosten (ab $20 nach Deutschland). Dazu kommen die üblichen Kosten für den Import aus dem Ausland (Einfuhrumsatzsteuer, Kreditkartengebühr, ...)&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;
&lt;br /&gt;
=== Strixner&amp;amp;Holzinger ===&lt;br /&gt;
Homepage: http://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;
&lt;br /&gt;
=== TAUTEC-ELECTRONICS ===&lt;br /&gt;
Homepage: http://www.tautec-electronics.de&lt;br /&gt;
&lt;br /&gt;
* Online Shop für aktive elektronische Bauelemente&lt;br /&gt;
* günstige Preise (Vorsicht, Preisangaben enthalten keine Mehrwertsteuer) aber Mindestbestellwert 100 Euro&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-, Car-HiFi und TV-Bereich&lt;br /&gt;
&lt;br /&gt;
=== TCB-Versand ===&lt;br /&gt;
Homepage: http://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&lt;br /&gt;
&lt;br /&gt;
* Kleines, aber ausgesuchtes Sortiment&lt;br /&gt;
* Interessantes Angebot an Sensoren&lt;br /&gt;
&lt;br /&gt;
=== Technik-Welt / Industrieshop.at ===&lt;br /&gt;
Homepage: http://www.industrieshop.at&lt;br /&gt;
&lt;br /&gt;
* Laut Homepage richtet man sich &amp;quot;an den industriellen Kunden&amp;quot;. Laut AGB sieht man das jedoch nicht so eng, Zitat:&lt;br /&gt;
:: &#039;&#039;TW schließt online Verträge nur mit Kunden ab, die natürliche oder juristischen Personen sind, die ihren Wohnsitz oder Sitz in Österreich, einem Mitgliedsstaat der Europäischen Union (EU25) oder der Schweiz haben.&#039;&#039;&lt;br /&gt;
* [[#Farnell|Farnell]] Teile&lt;br /&gt;
* In Österreich&lt;br /&gt;
* Schnelle Lieferung (2 Tage)&lt;br /&gt;
&lt;br /&gt;
=== TIGAL KG ===&lt;br /&gt;
Homepage: http://www.tigal.com&lt;br /&gt;
&lt;br /&gt;
* Boards und Tools für Embedded-Elektronik&lt;br /&gt;
* In Österreich &lt;br /&gt;
* Versandkosten ab € 7,00 in Österreich, ab € 10,00 nach Deutschland.&lt;br /&gt;
* Preisangaben ohne MWSt. Für Privatkunden kommen 20% österreichische Mehrwertsteuer hinzu.&lt;br /&gt;
* U.a. ZeroLogic Logik-Analysatoren.&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 / AIR Electronics GmbH ===&lt;br /&gt;
Homepage: http://www.trade-shop.de&lt;br /&gt;
&lt;br /&gt;
* Trotz knackiger Sprüche auf der englischen Version der Webseite (&amp;quot;Electronic Components Superstore&amp;quot;) eher kleines Angebot elektronischer Bauteile&lt;br /&gt;
* 20 Euro Mindestbestellmenge (Stand Februar 2008)&lt;br /&gt;
* ab 6,90 Euro Versandkosten (Deutschland, bis 1kg)  (Stand Februar 2008)&lt;br /&gt;
&lt;br /&gt;
=== Trenkenchu &amp;amp; Stadler GbR ===&lt;br /&gt;
Homepage: http://www.ts-audio.de&lt;br /&gt;
&lt;br /&gt;
* die meisten Artikel sind deutlich teurer als der Marktpreis, nur bei exotischen Bauelementen kann man durchaus ein Schnäppchen machen&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;
=== Voelkner ===&lt;br /&gt;
Homepage: Kein Link, entsprechend der Vorgabe des Betreibers der Voelkner Webseite im Impressum:&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;lt;blockquote&amp;gt;voelkner - direkt günstiger&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
wird produziert und betreut von&amp;lt;br/&amp;gt;&lt;br /&gt;
Re-In Retail International GmbH &amp;lt;br/&amp;gt;&lt;br /&gt;
...&amp;lt;br/&amp;gt;&lt;br /&gt;
Eine Verlinkung auf die Website der Firma Re-In Retail International GmbH bedarf einer schriftlichen Genehmigung. &amp;lt;/blockquote&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Großer Teil des Conrad-Programms, identische Nummern, identische Aufkleber auf der Ware, Preise identisch oder nur ein paar Cent abweichend&lt;br /&gt;
* Versandkosten Deutschland: 4,95€; ab 25€ Warenwert und Sofortüberweisung.de versandkostenfrei / Versandkosten-Flatrate für 15€ pro Jahr&lt;br /&gt;
* Versandkosten EU: 9,95€&lt;br /&gt;
* Möglichkeit der Versandkostenflatrate (D): Einmalig 9,95€ / gültig für ein Jahr&lt;br /&gt;
* Legt jeder Bestellung gleich wieder einen Gutschein über 5€ bei MBW 25€ bei (Flat nur bei häufigen, kleinen Bestellungen sinnvoll); außerdem kommt etwa alle 2-3 Monate selbiger Gutschein + versandkostenfreie Lieferung per Mail, ebenfalls MBW 25€&lt;br /&gt;
* Verpackungsqualität wechselnd, mal brauchbar, mal eher Pollin-Niveau. Selbst kleine Bestellungen, die gefahrlos per Brief/Großbrief verschickt werden könnten werden in einem großen Paket versendet.&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;
&amp;lt;!-- nicht mehr: * verkauft auch VID/PID-Paare für USB-Applikationen --&amp;gt;&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;
=== Watterott electronic GmbH===&lt;br /&gt;
Homepage: http://www.watterott.com&lt;br /&gt;
&lt;br /&gt;
* Distributor für Arduino, BeagleBoard, FriendlyARM, Pololu, Seeed Studio, Solarbotics, SparkFun...vollständige [http://www.watterott.net/about#distri Liste hier]&lt;br /&gt;
* Entwicklungskits von Atmel, Luminary Micro, Microchip, Raisonance, TI&lt;br /&gt;
* Spezialbauteile von Davicom, FTDI, VLSI, WIZnet&lt;br /&gt;
* Bungard Basismaterial + Chemie&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Zahlung: Vorkasse, Sofortüberweisung, PayPal, Nachnahme, Kreditkarte (Visa/Mastercard), Rechnung (nur gewerbliche Kunden)&lt;br /&gt;
* Versandkosten Dtl. (UPS): &lt;br /&gt;
** bis  25 EUR Warenwert: 3,50 Euro&lt;br /&gt;
** bis  50 EUR Warenwert: 2,90 Euro&lt;br /&gt;
** bis 150 EUR Warenwert: 2,00 Euro&lt;br /&gt;
** ab  150 EUR Warenwert: versandkostenfrei&lt;br /&gt;
* Versandkosten EU (UPS): &lt;br /&gt;
** bis 150 EUR Warenwert: 10,00 Euro&lt;br /&gt;
** bis 250 EUR Warenwert:  8,90 Euro&lt;br /&gt;
** bis 500 EUR Warenwert:  7,00 Euro&lt;br /&gt;
** ab  500 EUR Warenwert:  versandkostenfrei&lt;br /&gt;
* Schneller, entgegenkommender Service&lt;br /&gt;
&lt;br /&gt;
=== Westfalia ===&lt;br /&gt;
Homepage Deutschland: http://www.westfalia.de&lt;br /&gt;
Homepage Österreich: http://www.westfalia-versand.at&lt;br /&gt;
&lt;br /&gt;
* Vor 85 Jahren in Hagen, Westfalen gegründet&lt;br /&gt;
* Elektronik nur ein kleiner Teil des Angebotes. Eher insgesamt Haushalts-, Werkstätten-, Agrar- und Gartenbedarf&lt;br /&gt;
* Elektroniksortiment stark schwankend. Momentan (Juni 2008) wenig Auswahl.&lt;br /&gt;
* Mindestbestellwert 18 €, bei Neukundenbestellungen mit Prämienanforderungen (wenig wertiges Geschenk) sogar 50 €.&lt;br /&gt;
* 4,95&amp;amp;#8364; Versandkosten, ab 150&amp;amp;#8364; Bestellwert versandkostenfrei&lt;br /&gt;
* Transportversicherung wird zusätzlich mit einem Zuschlag von 0,8% des Warenwertes berechnet.&lt;br /&gt;
* Einmalige Bestellung führte zu jahrelanger Zusendung von Werbung für Westfalia-Angeboten mit Gewinnspielen (Glücksnummern, Rubbellose, Glücksschlüssel, etc.)&lt;br /&gt;
* Verpackung ähnlich &amp;quot;sorgfältig&amp;quot; wie bei [[#Pollin_Electronic|Pollin Electronic]]. Übergroße Kartons, wenig Verpackungsmaterial, schweres Teil (Labornetzgerät) flog lose im Karton herum und zertrümmerte andere Ware.&lt;br /&gt;
&lt;br /&gt;
=== WilTec Wildanger Technik GmbH ===&lt;br /&gt;
Homepage: http://shop.wiltec.info&lt;br /&gt;
&lt;br /&gt;
* Aoyue Lötgeräte (Heißluft, Löten, Entlöten), Netzteile, Werkzeuge&lt;br /&gt;
* Aoyue Zubehör (Lötspitzen, Heißluftdüsen), Ersatzteile&lt;br /&gt;
* Andere, nicht Elektronik-Angebote, wie KFZ-Tuningteile&lt;br /&gt;
* Versand. Bei Voranmeldung auch Lagerverkauf.&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;
* 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;
=== Diverse ===&lt;br /&gt;
* http://www.chip-flip.com - Europäisches Bauelementesuchsystem, franchised Lieferantensuche, Datenblätter und viele nützliche Informationen&lt;br /&gt;
* http://www.ecomponents-store.com/ Elektronische Bauelemente kaufen - Hier finden Sie eine große Auswahl an elektronischen und elektromechanischen Bauelementen von über 40 Herstellern.&lt;br /&gt;
* http://www.franchised-distributors.eu/ - Finden Sie Vertragsdistributoren von über 800 Halbleiterherstellern für elektronische und elektromechanische Bauelemente.&lt;br /&gt;
&lt;br /&gt;
TODO: elektronik-fundgrube&lt;br /&gt;
&lt;br /&gt;
==Ebay-Shops==&lt;br /&gt;
&lt;br /&gt;
===Ego-China===&lt;br /&gt;
http://stores.ebay.de/Ego-China-Electronics   TFTs und LCDs &amp;lt;br /&amp;gt; Versand aus China (2-3 Wochen)&lt;br /&gt;
&lt;br /&gt;
===Sure-Electronics===&lt;br /&gt;
http://stores.ebay.de/Sure-Electronics   Highpower LEDs und Verstärker &amp;lt;br /&amp;gt;&lt;br /&gt;
Hat auch einen eigenen Shop: http://www.sureelectronics.net/ &amp;lt;br /&amp;gt;&lt;br /&gt;
Versand aus China&lt;br /&gt;
&lt;br /&gt;
===Ether-Deal===&lt;br /&gt;
http://stores.ebay.de/ether-deal   Unter sonstiges viele versch. Elektronik-teile &amp;lt;br /&amp;gt; Versand aus China&lt;br /&gt;
&lt;br /&gt;
===NooElec===&lt;br /&gt;
http://stores.ebay.de/NooElec USB-AVR Boards (mega32u2) und rgbled-matrizen &amp;lt;br /&amp;gt; Versand aus Kanada&lt;br /&gt;
&lt;br /&gt;
==Messgeräte ==&lt;br /&gt;
=== Neue Messgeräte ===&lt;br /&gt;
&lt;br /&gt;
Viele der oben genannten Elektronikversender verkaufen auch Messgeräte. Darüber hinaus gibt es diverse Versender, die sich hauptsächlich oder ausschließlich auf Messgeräte spezialisiert haben. Allerdings verkaufen viele davon nicht an Privat.&lt;br /&gt;
&lt;br /&gt;
==== CalPlus GmbH ====&lt;br /&gt;
Homepage: http://www.calplus.de &amp;lt;br /&amp;gt;&lt;br /&gt;
Shop: http://www.scopeshop.de&lt;br /&gt;
&lt;br /&gt;
==== Cosinus ComputerMesstechnik ====&lt;br /&gt;
Homepage: http://www.cosinus.de&lt;br /&gt;
&lt;br /&gt;
* Nicht an Privat&lt;br /&gt;
&lt;br /&gt;
==== dataTec ====&lt;br /&gt;
Homepage: http://www.datatec.de&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl&lt;br /&gt;
* &amp;lt;s&amp;gt;(Nicht an Privat)&amp;lt;/s&amp;gt; Bestellung von Privat problemlos möglich, Privatpersonen werden laut ABG per Vorkasse beliefert&lt;br /&gt;
* Studenten bekommen Rabatt, je nach dem, was bestellt wird&lt;br /&gt;
* Umständlicher Bestellvorgang, seitens DataTec teilweise auf dem Postweg -&amp;gt; Es dauert teil sehr lange bis die Ware ankommt&lt;br /&gt;
* Sehr freundlicher und kompetenter Service, per eMail als auch telefonisch&lt;br /&gt;
&lt;br /&gt;
==== Donald4646 ====&lt;br /&gt;
Homepage: http://www.donald4646.co.uk&lt;br /&gt;
&lt;br /&gt;
* In Schottland&lt;br /&gt;
* Als eBay-Shop gestartet&lt;br /&gt;
* Einfache, No-Name und Billigmarken (z.&amp;amp;nbsp;B. Oszilloskope)&lt;br /&gt;
&lt;br /&gt;
==== Elektronik-Kontor Messtechnik GmbH ====&lt;br /&gt;
Homepage: http://www.ekomess.de&lt;br /&gt;
&lt;br /&gt;
==== Meilhaus Electronic GmbH ====&lt;br /&gt;
Homepage: http://www.meilhaus.de&lt;br /&gt;
&lt;br /&gt;
* Diverse Markenhersteller&lt;br /&gt;
* Eigenmarken&lt;br /&gt;
&lt;br /&gt;
==== PinSonne-Elektronik ====&lt;br /&gt;
Homepage: http://www.pinsonne-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* Onlineshop&lt;br /&gt;
* Sehr kleines Sortiment&lt;br /&gt;
* UNI-T, RIGOL und andere asiatische Firmen&lt;br /&gt;
&lt;br /&gt;
==== PK elektronik Poppe GmbH ====&lt;br /&gt;
Homepage: http://www.pk-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* U.a. Fluke Distributor.&lt;br /&gt;
&lt;br /&gt;
====Präzitronic Hennig / Messgeräte Chemnitz====&lt;br /&gt;
Homepage: http://www.messgeraete-chemnitz.de&lt;br /&gt;
&lt;br /&gt;
* Owon&lt;br /&gt;
* Selbst übersetzte deutsche Owon-Handbücher&lt;br /&gt;
* Fluke&lt;br /&gt;
* Zusätzlich kleines Angebot an Gebrauchtgeräten&lt;br /&gt;
&lt;br /&gt;
==== ScopeShop Hamburg ====&lt;br /&gt;
&lt;br /&gt;
* Von CalPlus übernommen, siehe [[#CalPlus_GmbH|CalPlus]]&lt;br /&gt;
&lt;br /&gt;
==== SI Scientific Instruments GmbH ====&lt;br /&gt;
Homepage: http://www.si-scientific.de (Onlineshop) &amp;lt;br /&amp;gt;&lt;br /&gt;
Homepage: http://www.si-gmbh.de (komplettes Programm)&lt;br /&gt;
&lt;br /&gt;
* Onlineshop auf si-scientific.de&lt;br /&gt;
* Akzeptiert PayPal&lt;br /&gt;
 &lt;br /&gt;
==== SKY Messtechnik GmbH ====&lt;br /&gt;
Homepage: http://www.sky-messtechnik.de&lt;br /&gt;
&lt;br /&gt;
* Kein Onlineshop (E-Mail oder Telefon)&lt;br /&gt;
&lt;br /&gt;
==== TESTEC ====&lt;br /&gt;
Homepage: http://www.testec.info&lt;br /&gt;
&lt;br /&gt;
* Tastköpfe-Hersteller&lt;br /&gt;
* Hameg Vertriebspartner&lt;br /&gt;
* B+K Precision Generalimporteur&lt;br /&gt;
&lt;br /&gt;
==== Zeitech ====&lt;br /&gt;
Homepage: http://zeitech.eu/shop/&lt;br /&gt;
&lt;br /&gt;
* Diverses (Rigol, Owon, etc.)&lt;br /&gt;
&lt;br /&gt;
=== Gebrauchte Messgeräte ===&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt enthält Anbieter bei denen gebrauchte Messgeräte erhältlich sind.&lt;br /&gt;
&lt;br /&gt;
==== Astro Electronic ====&lt;br /&gt;
Homepage: http://www.astro-electronic.de&lt;br /&gt;
&lt;br /&gt;
==== eumex GmbH ====&lt;br /&gt;
Homepage: http://www.eumes.com/pub/de/&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&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;
==== IX Instrumex ====&lt;br /&gt;
Homepage: http://www.instrumex.de/index.cgi?User:LANGUAGE=de&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
&lt;br /&gt;
==== Christoph Lüders MessTechnik ====&lt;br /&gt;
Homepage: http://www.CLMT.de &amp;lt;br&amp;gt;&lt;br /&gt;
Online-Shop: http://www.shop-016.de/shop-CLMT.html &amp;lt;br&amp;gt;&lt;br /&gt;
eBay: http://myworld.ebay.de/c_h_r/&lt;br /&gt;
&lt;br /&gt;
* Hat 2010 die Restbestände von Förtig übernommen&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;
* Verkauf nur an Gewerbetreibende&lt;br /&gt;
&lt;br /&gt;
==== Rosenkranz Elektronik ====&lt;br /&gt;
Homepage: http://www.rosenkranz-elektronik.de&amp;lt;br&amp;gt;&lt;br /&gt;
eBay Shop: http://stores.ebay.de/Rosenkranz-Elektronik-GmbH-Shop&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
* Auch auf eBay zu finden&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;
* Verkauf auch an Privat&lt;br /&gt;
* An den meisten Samstagen im Jahr auch Lagerverkauf, sonst Versand&lt;br /&gt;
&lt;br /&gt;
==== Sphere ====&lt;br /&gt;
Homepage: http://www.sphere.bc.ca&amp;lt;br&amp;gt;&lt;br /&gt;
Messgeräte und Ersatzteile: http://www.sphere.bc.ca/test/index.html&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
* Ersatzteile&lt;br /&gt;
** Besonders bekannt für Tektronix-Ersatzteile&lt;br /&gt;
&lt;br /&gt;
==== Tektronix TekSelect ====&lt;br /&gt;
Homepage: http://www.tek.com/Measurement/tekselect/&lt;br /&gt;
&lt;br /&gt;
* Tektronix verkauft selber gebrauchte und überarbeitete Tektronix-Messgeräte unter dem Label &#039;&#039;TekSelect&#039;&#039;.&lt;br /&gt;
* Original Tektronix-Garantie&lt;br /&gt;
* Der Bestellvorgang nervt, man muss Kontaktaufnahme durch einen &amp;quot;Representative&amp;quot; erbeten.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Platinenhersteller]]&lt;br /&gt;
* [[Lokale Elektroniklieferanten]]&lt;br /&gt;
* [[Eisenwarenversender]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&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;br /&gt;
&lt;br /&gt;
[[Kategorie:Bauteile|!]]&lt;br /&gt;
[[Kategorie:Lieferanten]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datenbl%C3%A4tter&amp;diff=64855</id>
		<title>Datenblätter</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datenbl%C3%A4tter&amp;diff=64855"/>
		<updated>2012-03-08T19:42:33Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: Hinweis auf Sprache ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die erste Quelle für ein aktuelles Datenblatt ist der Hersteller oder Lieferant des jeweiligen Bauteils. Weitere Quellen findet man bei Recherchen mit der Typbezeichnung auf dem Bauteil. In diesem Artikel sind solche Quellen zusammengefasst. &lt;br /&gt;
&lt;br /&gt;
Bei [[SMD]] Bauteilen ist gelegentlich nicht die Typbezeichnung direkt, sondern ein zwei- oder dreistelliger [[Datenblätter#SMD Marking Code|SMD Marking Code]] aufgebracht. &lt;br /&gt;
&lt;br /&gt;
== Linksammlungen auf Hersteller-Datenblätter ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.dobbertin-elektronik.de/programm/logos/logos.htm] Hersteller anhand des Logos finden&lt;br /&gt;
* http://bgs.nu/sdw/a.html&lt;br /&gt;
* http://encyclopedia.thefreedictionary.com/Datasheet&lt;br /&gt;
* http://www.embeddedlinks.com/chipdir/&lt;br /&gt;
* http://cmpmedia.globalspec.com/ProductFinder/&lt;br /&gt;
&lt;br /&gt;
== Große, oft kostenlose Datenblattsammlungen ==&lt;br /&gt;
&lt;br /&gt;
Unter den folgenden Links kann man oft noch Datenblätter für alte Bauteile bekommen, die man auf den Herstellerseiten nicht mehr findet.&lt;br /&gt;
&lt;br /&gt;
Diese Seiten sind auch hilfreich, wenn man nur noch die Typenbezeichnung hat und nicht mehr weiss, um was für ein Bauteil es sich handelt.&lt;br /&gt;
&lt;br /&gt;
* [http://www.supplyframe.com/ SupplyFrame] - Datasheet and Component Cross-Reference Search Engine&lt;br /&gt;
* http://www.alldatasheet.com&lt;br /&gt;
* http://www.datasheet4u.com/&lt;br /&gt;
* http://www.datasheetarchive.com&lt;br /&gt;
* http://www.datasheetcatalog.com&lt;br /&gt;
* http://www.datasheetlocator.com/&lt;br /&gt;
* http://www.datasheetdownload.com/&lt;br /&gt;
* http://www.ic-on-line.cn/index.asp&lt;br /&gt;
* http://katalog.elektroda.net/ (Seite in polnischer Sprache) Datenblätter gratis, Schaltpläne per SMS bezahlen&lt;br /&gt;
* http://www.datasheets.in/&lt;br /&gt;
* http://www.semirim.com/main/services/research/datasheet/index.cgi?l=&lt;br /&gt;
* http://www.kingswood-consulting.co.uk/giicm/ Pinbelegung in Textdarstellung&lt;br /&gt;
* http://www.digchip.com/datasheets/parts.php Kurzdaten in Textform&lt;br /&gt;
* http://www.stud.fernuni-hagen.de/q3998142/pcchips/ speziell zu PC-Chipsätzen&lt;br /&gt;
* http://www.qsl.net/dl7avf/semi/index.html&lt;br /&gt;
* http://www.datasheetdir.com/&lt;br /&gt;
* http://electronicsandbooks.com/eab1/index.htm  Alte Datenbücher und vieles mehr, leider sehr langsam&lt;br /&gt;
&lt;br /&gt;
== Kleine, oft kostenpflichtige Datenblattsammlungen ==&lt;br /&gt;
&lt;br /&gt;
Wenn man bei den oberen Links nichts gefunden hat:&lt;br /&gt;
&lt;br /&gt;
* http://www.digchip.com kostenlose Anmeldung erforderlich - dafür Suchleiste möglich, Kategorienliste&lt;br /&gt;
* http://www.partminer.com oder auch http://www.freetradezone.com war früher kostenlos, hat sich leider geändert...&lt;br /&gt;
* http://www.chipdocs.com  leider auch nur gegen bares&lt;br /&gt;
* http://icmaster.com/ Registrierung erforderlich&lt;br /&gt;
* http://smartdata.usbid.com/default.asp&lt;br /&gt;
* http://www.tds-net.com/&lt;br /&gt;
* http://www.icxinyi.com/EN/yjsearch.php&lt;br /&gt;
* http://www.sayal.com/index.asp&lt;br /&gt;
* http://www.hkinventory.com/public/home.asp&lt;br /&gt;
* http://www.ajpotts.fsnet.co.uk/ics.html&lt;br /&gt;
* http://dragon.herts.ac.uk/facilities/stores/datasheets/&lt;br /&gt;
* http://www.bluecount.com/&lt;br /&gt;
* http://jirky.webz.cz/index.php?page=seznam_ndr DDR-Halbleiter&lt;br /&gt;
&lt;br /&gt;
== Händler und IC-Broker ==&lt;br /&gt;
&lt;br /&gt;
* Auch viele Händler bieten zu ihren Produkten im Onlineshop Datenblätter an:&lt;br /&gt;
* Conrad, Reichelt, Farnell, usw.&lt;br /&gt;
&lt;br /&gt;
Viele IC-Broker bieten Suchfunktionen, damit lassen sich zumindest Hersteller und genauere Typbezeichnungen ermitteln:&lt;br /&gt;
&lt;br /&gt;
* http://www.fibra-brandt.com/&lt;br /&gt;
* http://www.hqew.com/en/&lt;br /&gt;
* http://www.smithsemiconductor.com/&lt;br /&gt;
* http://www.asiabid.net/map.cfm&lt;br /&gt;
* http://www.worldpartsfinder.com/semiconductor/&lt;br /&gt;
* http://www.electronicproducts.com/default.asp&lt;br /&gt;
* http://www.gtcelectronics.com/&lt;br /&gt;
* http://www.ultratechindustries.com/index.html&lt;br /&gt;
* http://www.powerfind.net/partsearch.cfm&lt;br /&gt;
* http://www.semi-tech-inc.com/aboutus.html&lt;br /&gt;
* http://www.findchips.com/&lt;br /&gt;
* http://electronicdirectory.com/&lt;br /&gt;
* http://www.legendny.com/Legend_Stock/index.html&lt;br /&gt;
* http://www.aattech.com/&lt;br /&gt;
* http://www.abcsemiconductors.com/composants/recherche.phtml&lt;br /&gt;
* http://www.nowcomponents.com/&lt;br /&gt;
&lt;br /&gt;
== Vergleichslisten ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.tu-chemnitz.de/etit/zentral/ddr/index.php DDR-Halbleiter] - Vergleichsliste bei tu-chemnitz.de&lt;br /&gt;
* [http://www.elektron-bbs.de/elektronik/tabellen/ddr/digibiic.htm] Vergleichsliste DDR-Halbleiterbauelemente bei elektron-bbs.de&lt;br /&gt;
&lt;br /&gt;
== SMD Marking Code ==&lt;br /&gt;
&lt;br /&gt;
Bei [[SMD]] Bauteilen ist aus Platzgründen gelegentlich nicht die Typbezeichnung direkt, sondern ein zwei- oder dreistelliger Code aufgebracht. Listen mit solchen &#039;&#039;SMD marking codes&#039;&#039; findet man bei &lt;br /&gt;
&lt;br /&gt;
* [http://www.marsport.org.uk/smd/mainframe.htm SMD Codebook] &lt;br /&gt;
* [http://www.nxp.com/acrobat_download2/various/SC04_MARKING_1996_1.pdf Small-signal Transistors Marking codes] von NXP (PDF, Aug. 1997)&lt;br /&gt;
* [http://talkingelectronics.com/projects/ResistorsMadeEasy/SMD-Resistors-EIA-Markings.html EIA marking code for surface mount (SMD) resistors]&lt;br /&gt;
* [http://www.marking.at/ SMD Marking Datenbank] von Erwin Hackl &lt;br /&gt;
* Google Suchbegriff &amp;quot;smd marking code&amp;quot;. Viele Hersteller und Distributoren haben PDF-Listen mit den Zuordungen.&lt;br /&gt;
* [http://info.electronicwerkstatt.de/bereiche/bauteile/ic_logo/ Hersteller Logos von Halbleitern] bei electronicwerkstatt.de&lt;br /&gt;
&lt;br /&gt;
[[Category:Grundlagen]]&lt;br /&gt;
[[Category:Bauteile]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Steckbrett&amp;diff=61725</id>
		<title>Steckbrett</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Steckbrett&amp;diff=61725"/>
		<updated>2011-11-19T12:10:32Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Do Not&amp;#039;s */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bild:steckbrett.jpg|miniatur|rechts|280px|zwei zusammengeclipste Steckbretter]]&lt;br /&gt;
[[Bild:steckbrett_verbindungen.jpg|miniatur|rechts|280px|interne Verbindungen des Steckbretts in orange]]&lt;br /&gt;
&lt;br /&gt;
Das Steckbrett auch Steckplatine genannt ist eine gute Möglichkeit um schnell einen Prototypen einer Schaltung aufzubauen und in einem iterativen Entwicklungsprozess zu verbessern.&lt;br /&gt;
Heutzutage wird auch oft der engl. Begriff [[Breadboard]] verwendet&lt;br /&gt;
&lt;br /&gt;
== Do&#039;s and Do Not&#039;s beim Arbeiten mit Steckbrettern ==&lt;br /&gt;
Nutzer von Steckbrettern bemängeln immer wieder die schlechte Qualität (ausgeleierte Kontakte, auffallend hohe Übergangswiderstände usw.). Viele dieser Probleme entstehen durch unsachgemäße Handhabung. Aus diesem Grund folgt hier eine Aufstellung der Do&#039;s and Do Not&#039;s:&lt;br /&gt;
&lt;br /&gt;
=== Do Not&#039;s ===&lt;br /&gt;
* Drahtenden sollten nicht allzu dick sein, da es ansonsten zum ausleiern der Kontakte kommen kann. Notfalls Drahtenden mit dünnerem Draht &#039;verlängern&#039;.&lt;br /&gt;
* Gegurtete Bauteile sollten nicht als Ganzes vom Gurt gelöst und in das Breadboard gesteckt werden, da sich Kleberreste, welche an den Drahtenden haften, auf den Kontaktzungen festsetzen und so den Übergangswiderstand dauerhaft erhöhen bzw. sogar gegen unendlich treiben. Diese Bauteile sollten also ausserhalb des gegurteten Bereiches abgezwickt werden.&lt;br /&gt;
&lt;br /&gt;
=== Do&#039;s ===&lt;br /&gt;
* SIL-Buchsen (Single-in-Line = &amp;quot;Halbe IC-Fassung&amp;quot;) für Bauelemente mit kurzen Anschlussdrähten verwenden&lt;br /&gt;
* An der Unterseite aufgeklebten Schaumstoff entfernen, dann lassen sich die Kontaktfedern zum reparieren und reinigen herausnehmen	&lt;br /&gt;
* Die oft verwendeten Metallträgerplatten sind ungünstig: zusätzliche Streukapazität - besser	Trägerplatten mit geringer Dielektrizitätskonstante verwenden&lt;br /&gt;
* Verschmutzung vermeiden: Kriechströme (Feuchtigkeit)	&lt;br /&gt;
* Litzen mit Drahtenden und Schrumpfschlauch versehen	&lt;br /&gt;
* Maximal empfohlene Spannung: 30 V	&lt;br /&gt;
* Maximal empfohlener Strom: 1 A&lt;br /&gt;
* Der Kontaktwiderstand zwischen Kontaktfeder und Anschlussdraht eines Bauelementes beträgt typischerweise 5 - 25 mOhm&lt;br /&gt;
* Die Kapazität zwischen Kontaktfedern beträgt ca. 1-2 pF &lt;br /&gt;
&lt;br /&gt;
Hier finden sich viele Beispiele für Breadboard-Schaltungen:&lt;br /&gt;
* [http://www.franzis.de/elo-das-magazin ELO-Online-Magazin]&lt;br /&gt;
* [http://www.dieelektronikerseite.de Die Elektronikerseite]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* Eine Reihe sehr guter Tipps für die Arbeit mit Breadboards findet sich unter [http://www.elo-web.de/elo/aktuelles-und-uebersicht/tipps-und-tricks Breadboardtipps in ELO-web.de]&lt;br /&gt;
* [http://www.national.com/rap/Story/0,1562,8,00.html] Bob Pease zum Thema wann man &amp;quot;solderless breadboards&amp;quot; besser nicht benutzen sollte: &amp;quot;...solderless breadboards are unsuitable for any applications other than medium-speed, medium-impedance-level, and medium-precision circuits.&amp;quot;&lt;br /&gt;
* [http://tinkerlog.com/2009/01/18/attiny-breadboard-headers/ ATtiny breadboard headers] von Alex&lt;br /&gt;
* [http://diy4fun.blogspot.com/2010/02/atmega-1632-pinout-sticker.html DIY Pinout Sticker] - Pfiffiges, selbstgemachtes Hilfsmittel&lt;br /&gt;
* [http://oomlout.co.uk/?p=189 How-to Breadboard Arduino Compatible] (ATmega168)&lt;br /&gt;
* [http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=260855067200] Günstig(st?)e Quelle für die Steckbrett-Verdrahtungskäbelchen&lt;br /&gt;
* Online-Programme:&lt;br /&gt;
** [http://rev-ed.co.uk/picaxe/pebble/ Pebble] - Online Layoutprogramm für einfache, kleine Breadboard-Aufbauten&lt;br /&gt;
** [http://www.dieelektronikerseite.de/Tools/V-Breadboard/index.html DES-Steckboard]&lt;br /&gt;
** [http://www.musicfromouterspace.com/ElectronicTools/virtualbreadboard/index.html VirtualBreadboard]&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Steckplatine de.wikipedia.org/wiki/Steckplatine]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/58204 Diskussion im Forum mit Bezugsquellen]&lt;br /&gt;
* [[Absolute_Beginner-AVR_Steckbrettprojekte|Absolute_Beginner-AVR_Steckbrettprojekte]] AVR Steckbrettschaltungen&lt;br /&gt;
* [[Breadboard]] Übersicht über verschiedene Prototyp Methoden&lt;br /&gt;
* [[SMD 2 Steckbrett Adapter]]&lt;br /&gt;
* [[Schaltplaneditoren#Fritzing]]&lt;br /&gt;
* [[Lochrasterplatine]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Platinen]]&lt;br /&gt;
[[Kategorie:Boards]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=IC-Geh%C3%A4useformen&amp;diff=53991</id>
		<title>IC-Gehäuseformen</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=IC-Geh%C3%A4useformen&amp;diff=53991"/>
		<updated>2011-01-03T10:02:34Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: Änderung 53986 von 91.35.63.153 (Diskussion) wurde rückgängig gemacht. SCHERZKEKS !&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DIL/SIL (DIP, PDIP) ==&lt;br /&gt;
&lt;br /&gt;
[[Image:IC-Gehaeuseformen.jpg|thumb|right|256px|Gehäuseformen im Größenvergleich,&amp;lt;br&amp;gt; oben DIL, darunter QFP, SSOP, SOIC, und DIL (v.l.n.r.)]]&lt;br /&gt;
&lt;br /&gt;
*SIL: &#039;&#039;&#039;S&#039;&#039;&#039;ingle &#039;&#039;&#039;I&#039;&#039;&#039;n &#039;&#039;&#039;L&#039;&#039;&#039;ine Package (Anschlüsse einreihig)&lt;br /&gt;
*DIL: &#039;&#039;&#039;D&#039;&#039;&#039;ual &#039;&#039;&#039;I&#039;&#039;&#039;n &#039;&#039;&#039;L&#039;&#039;&#039;ine Package (Anschlüsse zweireihig)&lt;br /&gt;
*DIP: &#039;&#039;&#039;D&#039;&#039;&#039;ual &#039;&#039;&#039;I&#039;&#039;&#039;n line &#039;&#039;&#039;P&#039;&#039;&#039;ackage&lt;br /&gt;
*PDIP: &#039;&#039;&#039;P&#039;&#039;&#039;lastic &#039;&#039;&#039;D&#039;&#039;&#039;ual &#039;&#039;&#039;I&#039;&#039;&#039;n line &#039;&#039;&#039;P&#039;&#039;&#039;ackage&lt;br /&gt;
&lt;br /&gt;
Meistverbreitete Gehäuseform in der Elektronik mit durchsteckbaren Anschlüssen (&amp;quot;Beinchen&amp;quot;). Die Pins werden durch Löcher in die Platine oder in einen Sockel gesteckt und von unten verlötet. Da die meisten DIL und SIL Gehäuse ein einheitliches Raster aufweisen und damit auf (universal-) 2,54 mm Raster-Leiterplatten steckbar sind, sind diese für Hobbybastler und Versuchsaufbauten einfacher zu handhaben als [[SMD]]-Bauteile.&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
== SOP/SSOP/TSOP/TSSOP ==&lt;br /&gt;
&lt;br /&gt;
[[Bild:Top_at49bv322a.jpg|thumb|right|256px|Flash-Baustein Atmel AT49BV322A im TSOP Gehäuse]]&lt;br /&gt;
(&#039;&#039;&#039;T&#039;&#039;&#039;hin) (&#039;&#039;&#039;S&#039;&#039;&#039;hrinked) &#039;&#039;&#039;S&#039;&#039;&#039;mall &#039;&#039;&#039;O&#039;&#039;&#039;utline &#039;&#039;&#039;P&#039;&#039;&#039;ackage&lt;br /&gt;
&lt;br /&gt;
Eine [[SMD]]-Gehäuseform. Das rechteckige Gehäuse hat im Gegensatz zu QFP nur auf zwei Seiten Pins. Üblicherweise sind dies die längeren Seiten des rechteckigen Plastikkörpers. TSOP hat die Anschlußpins allerdings auf der schmalen Gehäuseseite. TSOP-Bauformen werden besonders häufig bei Speicherbausteinen eingesetzt, da ihre besondere Form die Verdrahtung von Bussystemen auf der Leiterplatte vereinfacht. Die Namensgebung unterscheidet sich allerdings auch von Hersteller zu Hersteller oder es werden für leicht andere Gehäuse (unterschiedliche Breite der Plastikkörper usw.) neue Namen eingeführt.&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
== BGA ==&lt;br /&gt;
&lt;br /&gt;
[[Bild:BGA.jpg|thumb|right|256px|BGA Gehäuse]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;B&#039;&#039;&#039;all &#039;&#039;&#039;G&#039;&#039;&#039;rid &#039;&#039;&#039;A&#039;&#039;&#039;rray&lt;br /&gt;
&lt;br /&gt;
Eine [[SMD]]-Gehäuseform. Dabei befinden sich die Kontakte in Form von Pads, meist in mehreren Reihen, auf der Unterseite des Gehäuses. Diese Pads werden in einem sogenannten &amp;quot;Balling-Process&amp;quot; mit Lot versehen, wobei sich Lotkugeln auf diesen Pads bilden. Wird ein BGA entfernt und später wieder aufgesetzt, muss dieser Prozess wiederholt werden (Reballing-Process).&lt;br /&gt;
&lt;br /&gt;
Wegen der für diese Prozesse notwendigen Geräte sind [[IC]]s in BGA-Gehäusen für Hobbybastelzwecke nicht gut geeignet. Dafür beschafft man sich lieber welche im DIP-Gehäuse bzw. in TQFP.&lt;br /&gt;
&lt;br /&gt;
Wer es dennoch versuchen möchte, findet ein interessantes Projekt zum BGA selber löten auf&lt;br /&gt;
&lt;br /&gt;
http://wwwbode.cs.tum.edu/~acher/bga/&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
== QFP ==&lt;br /&gt;
&lt;br /&gt;
[[Bild:Qfp.jpg|thumb|right|256px|QFP Gehäuse]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Q&#039;&#039;&#039;uad &#039;&#039;&#039;F&#039;&#039;&#039;lat &#039;&#039;&#039;P&#039;&#039;&#039;ackage&lt;br /&gt;
&lt;br /&gt;
Eine flache, rechteckige [[SMD]]-Gehäuseform. Dabei werden die Pins an allen vier Kanten in Form relativ kleiner Kontakte nach aussen geführt. Die Handverlötung von QFP-Bauteilen ist zwar schwierig und erfordert einiges an Übung und eine ruhige Hand, ist jedoch auch für Hobbyanwender möglich. Das Wichtigste ist die richtige Technik, man beachte dazu die [[SMD Löten|Hinweise zum Verlöten von SMD-Bauteilen]].&lt;br /&gt;
&lt;br /&gt;
Varianten:&lt;br /&gt;
* TQFP = &#039;&#039;&#039;T&#039;&#039;&#039;hin &#039;&#039;&#039;Q&#039;&#039;&#039;uad &#039;&#039;&#039;F&#039;&#039;&#039;lat &#039;&#039;&#039;P&#039;&#039;&#039;ackage&lt;br /&gt;
* LQFP = &#039;&#039;&#039;L&#039;&#039;&#039;ow Profile &#039;&#039;&#039;Q&#039;&#039;&#039;uad &#039;&#039;&#039;F&#039;&#039;&#039;lat &#039;&#039;&#039;P&#039;&#039;&#039;ackage&lt;br /&gt;
* PQFP = &#039;&#039;&#039;P&#039;&#039;&#039;lastic &#039;&#039;&#039;Q&#039;&#039;&#039;uad &#039;&#039;&#039;F&#039;&#039;&#039;lat &#039;&#039;&#039;P&#039;&#039;&#039;ackage&lt;br /&gt;
* CQFP = &#039;&#039;&#039;C&#039;&#039;&#039;eramic &#039;&#039;&#039;Q&#039;&#039;&#039;uad &#039;&#039;&#039;F&#039;&#039;&#039;lat &#039;&#039;&#039;P&#039;&#039;&#039;ackage&lt;br /&gt;
* BQFP = &#039;&#039;&#039;B&#039;&#039;&#039;umpered &#039;&#039;&#039;Q&#039;&#039;&#039;uad &#039;&#039;&#039;F&#039;&#039;&#039;lat &#039;&#039;&#039;P&#039;&#039;&#039;ackage&lt;br /&gt;
* SQFP = &#039;&#039;&#039;S&#039;&#039;&#039;mall &#039;&#039;&#039;Q&#039;&#039;&#039;uad &#039;&#039;&#039;F&#039;&#039;&#039;lat &#039;&#039;&#039;P&#039;&#039;&#039;ackage&lt;br /&gt;
&lt;br /&gt;
== siehe auch ==&lt;br /&gt;
&lt;br /&gt;
[[SMD 2 Steckbrett Adapter]]&lt;br /&gt;
&lt;br /&gt;
== Adapterplatinen für SMD-ICs ==&lt;br /&gt;
&lt;br /&gt;
* http://www.ak-modul-bus.de (Produkte/Bauelemente/Platinen)&lt;br /&gt;
* http://shop.anvilex.com/&lt;br /&gt;
* http://www.c51.de/c51.de/ChipAdapter.php&lt;br /&gt;
* http://www.dipmicro.com/store/index.php?act=viewCat&amp;amp;catId=440 (LQFP48=&amp;gt;DIP48, auch ebay-Shop)&lt;br /&gt;
* http://www.ebay.de (suche u.a.: Adapterplatine)&lt;br /&gt;
* http://www.elektronik-von-gk.de (Produkte/Platinen/Adapterplatinen)&lt;br /&gt;
* http://www.elk-tronic.de/Products/Adapter/SolderAdapter/SolderAdapter.htm&lt;br /&gt;
* http://www.elv.de (Platinenherstellung/Experimentierboards)&lt;br /&gt;
* http://www.epboard.com/eproducts/ezadapter.htm&lt;br /&gt;
* http://www.futurlec.com/SMD_Adapters.shtml&lt;br /&gt;
* http://www.ibhn.de/&lt;br /&gt;
* http://www.omega-research.co.uk (Products/Om-Adapt)&lt;br /&gt;
* http://www.saelig.com/miva/merchant.mvc?Screen=CTGY&amp;amp;Category_Code=SMD&lt;br /&gt;
* http://www.schmartboard.com (Vertrieb in D u.a. elv)&lt;br /&gt;
* http://www.segor.de (Gruppe Converter und Programmieradapter)&lt;br /&gt;
* http://www.sparkfun.com (Breakout Boards)&lt;br /&gt;
* http://www.tme.pl (Werkstattausrüstung/Lötwerkzeuge/kupferbeschichte Platinen)&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.ic-168.com.cn/English/js-pk.htm Übersicht über sehr viele verschiedene Gehäuse, mit Fotos]&lt;br /&gt;
* [http://www.onsemi.com/pub_link/Collateral/CASERM-D.PDF OnSemi: CASERM-D.PDF. 296 Seiten mit schematischen Abbildungen und Namen von THT- und SMT-Gehäusen]&lt;br /&gt;
&lt;br /&gt;
[[Category:Bauteile]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Zeitgesteuerte_Pflanzenbew%C3%A4sserung&amp;diff=51057</id>
		<title>Zeitgesteuerte Pflanzenbewässerung</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Zeitgesteuerte_Pflanzenbew%C3%A4sserung&amp;diff=51057"/>
		<updated>2010-10-02T11:22:18Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;von Philipp Kälin [[Benutzer:philippk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Einleitung =&lt;br /&gt;
Die zeitgesteuerte Bewässerungsanlage ist für alle geeignet, die zu faul sind um Pflanzen selber zu giessen oder es immer wieder mal vergessen. Ziel des Projektes ist einen einfachen Aufbau zu haben, der per PC konfigurierbar und batteriebetrieben ist.&lt;br /&gt;
Ein Taster ist vorhanden um die Kommunikation mit dem PC zu aktivieren. Ist die Kommunikation aktiv leuchtet eine LED konstant. Im normalbetrieb ist die LED aus und fängt an zu blinken, wenn die Spannung der Batterie unter einen bestimmten Wert fällt.&lt;br /&gt;
Um die Pumpe für Testzwecke oder manuell einzuschalten ist der Taster S2 vorgesehen.&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
* Batteriebetrieben&lt;br /&gt;
* Über PC konfigurierbar&lt;br /&gt;
* Einfacher Aufbau ohne komplizierte Feuchtemessung&lt;br /&gt;
&lt;br /&gt;
= Aufbau =&lt;br /&gt;
== Mechanisch ==&lt;br /&gt;
Der Hauptteilbesteht aus einer Membranpume, die mit einem Wasser-Vorratsbehälter verbunden ist. Es ist darauf zu achten, dass eine Membranpumpe von sich aus nicht sperrt, das heisst wenn der Wasserspiegel im Vorratsbehälter höher ist als der in der Pfalnze so fliesst Wasser von alleine! Als Wasserverteiler dient ein festes Kunststoffröhrchen mit seitlich gebohrten Löchern.&lt;br /&gt;
&lt;br /&gt;
=== Fotos des Aufbaus ===&lt;br /&gt;
[[Bild:Bewaesserung_Aufbau.jpg|center|thumb|200px|Aufbau]]&lt;br /&gt;
[[Bild:Bewaesserung_Wasserverteiler.jpg|center|thumb|200px|Wasserverteiler]]&lt;br /&gt;
&lt;br /&gt;
Die Schwedenflaggen gibt übrigens wie auch den Wasserbehälter bei Ikea (Ursprünglicher Verwendungszweck: Aufbewahrungsbox für Zucker usw.)&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
Die generelle Funktion sollte aus dem Schema erkennbar sein, hier wird nur auf ein paar spezielle Sachen hingewiesen. Generell kann die Schaltung in folgende Teile unterteilt werden:&lt;br /&gt;
* Spannungsregelung 5V&lt;br /&gt;
* Schalter, Taster und LED&lt;br /&gt;
* Prozessor mit Uhrenquarz&lt;br /&gt;
* RS232 Kommunikation&lt;br /&gt;
* Ansteuerung der Pumpe mit StepUp Konverter&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
[[Bild:Bewaesserung_Schema.png|center|thumb|200px|Schema]]&lt;br /&gt;
&lt;br /&gt;
=== Spezialitäten der Schaltung ===&lt;br /&gt;
Im Betrieb ist der grösste Stromverbraucher der MAX232, deshalb kann diesem die Betriebsspannung mit dem Schalter S1 weggenommen werden, zugleich wird auch die Kommunikation softwaremässig deaktiviert.&lt;br /&gt;
&lt;br /&gt;
Um die Akkuspannung zu messen ist ein spezieller Spannungsteiler (R1, R6) vorhanden. R1 wird nur während der Messung auf Low gezogen. Dadurch wird erreicht dass der Ruhestrom nur (Vbatt – 5V) / R6 beträgt und nicht Vbatt / (R1 + R6) wenn der Widerstand konstant auf GND wäre, was einen erheblichen Unterschied macht.&lt;br /&gt;
&lt;br /&gt;
=== Eventuelle Anpassungen der Hardware ===&lt;br /&gt;
Der StepUp Wandler muss natürlich an die Pumpenspannung angepasst werden. Falls man eine genügend hohe Spannung zur verfügung hat kann man auch den FET Q2 durch einen Leistungsfet ersetzen und die Pumpe oder ein Relais direkt schalten.&lt;br /&gt;
&lt;br /&gt;
=== Fotos der Hardware ===&lt;br /&gt;
[[Bild:Bewaesserung_Frontplatte.jpg|center|thumb|200px|Frontplatte]]&lt;br /&gt;
[[Bild:Bewaesserung_Rueckplatte.jpg|center|thumb|200px|Rückplatte]]&lt;br /&gt;
[[Bild:Bewaesserung_Innenleben.jpg|center|thumb|200px|Innenleben]]&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
Die Software ist komplett in C geschrieben und mehr auf Einfachheit als auf volle Optimierung ausgerichtet. Das erklärt auch dass die 4K des Atmega48 randvoll sind. Alle Einstellungen ausser der aktuellen Zeit und dem aktuellen Wochentag werden im EEPROM abgespeichet und sind nach einem Stomausfall wieder vorhanden.&lt;br /&gt;
&lt;br /&gt;
= Kommunikation =&lt;br /&gt;
Die Kommunikation verläuft über RS232 und kann mit jedem &amp;quot;anständigen&amp;quot; Terminalprogramm konfiguriert werden. Ich empfehle für diesen Zweck das kostenlose Termite [http://www.compuphase.com/software_termite.htm Termite] für Windows oder [http://cutecom.sourceforge.net/ CuteCom] für Linux.&lt;br /&gt;
&lt;br /&gt;
== Terminaleinstellungen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Baudrate&lt;br /&gt;
| 2400&lt;br /&gt;
|- &lt;br /&gt;
! Daten Bits&lt;br /&gt;
| 8&lt;br /&gt;
|- &lt;br /&gt;
! Stop Bits&lt;br /&gt;
| 1&lt;br /&gt;
|- &lt;br /&gt;
! Parity Bit&lt;br /&gt;
| keins&lt;br /&gt;
|- &lt;br /&gt;
! Flusssteuerung&lt;br /&gt;
| keine&lt;br /&gt;
|- &lt;br /&gt;
! Zeilenumbruch&lt;br /&gt;
| CR &amp;lt;nowiki&amp;gt;0x0d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
[[Bild:Bewaesserung_Termite_Settings.png|center|thumb|200px|Terminaleinstellungen]]&lt;br /&gt;
&lt;br /&gt;
== Kommunikation starten ==&lt;br /&gt;
Die Kommunikation wird gestartet indem man den Befehl &amp;quot;status&amp;quot; sendet, danach sollte etwa folgendes zurückkommen:&lt;br /&gt;
[[Bild:Bewaesserung_Termite_Window.png|center|thumb|200px|Kommunikation]]&lt;br /&gt;
&lt;br /&gt;
== Parameter ==&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! Befehl || Parameter || Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;time&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;hh:mm&amp;lt;/nowiki&amp;gt; || Aktuelle Uhrzeit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;weekday&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;x&amp;lt;/nowiki&amp;gt; || Wochentag (1=Mo 7=So)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;days&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;xxxxxxx&amp;lt;/nowiki&amp;gt; || Wochentage an denen die Pumpe aktiv ist. 0 oder 1 für jeden Wochentag Mo – So&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;active&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;sss&amp;lt;/nowiki&amp;gt; || Einschaltzeit in Sekunden in der die Pumpe aktiv ist&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;daytime&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;hh:mm&amp;lt;/nowiki&amp;gt; || Tageszeit zu der die Pumpe beginnt zu laufen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wichtig ist, dass man die Anzahl Zeichen einhält, will man also eine Einschaltzzeit vo 2 Sekunden erreichen, so muss &amp;lt;nowiki&amp;gt;active 002&amp;lt;/nowiki&amp;gt; gesendet werden.&lt;br /&gt;
&lt;br /&gt;
= Alternativen / Erweiterungen =&lt;br /&gt;
Natürlich kann dieses Projekt nicht nur als Steuerung für eine Pumpe dienen, sondern als beliebige Tageszeitschaltuhr.&lt;br /&gt;
&lt;br /&gt;
= Downloads =&lt;br /&gt;
Schema und Software sind OpenSource und können vom SVN heruntergeladen werden. Die Ordnerstruktur ist in der README Datei im Rootverzeichnis erklärt. http://www.mikrocontroller.net/svnbrowser/bewaesserung/&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Zeitgesteuerte_Pflanzenbew%C3%A4sserung&amp;diff=51056</id>
		<title>Zeitgesteuerte Pflanzenbewässerung</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Zeitgesteuerte_Pflanzenbew%C3%A4sserung&amp;diff=51056"/>
		<updated>2010-10-02T11:12:27Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Spezialitäten der Schaltung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;von Philipp Kälin [[Benutzer:philippk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Einleitung =&lt;br /&gt;
Die zeitgesteuerte Bewässerungsanlage ist für alle geeignet, die zu faul sind um Pflanzen selber zu giessen oder es immer wieder mal vergessen. Ziel des Projektes ist einen einfachen Aufbau zu haben, der per PC konfigurierbar und batteriebetrieben ist.&lt;br /&gt;
Ein Taster ist vorhanden um die Kommunikation mit dem PC zu aktivieren. Ist die Kommunikation aktiv leuchtet eine LED konstant. Im normalbetrieb ist die LED aus und fängt an zu blinken, wenn die Spannung der Batterie unter einen bestimmten Wert fällt.&lt;br /&gt;
Um die Pumpe für Testzwecke oder manuell einzuschalten ist der Taster S2 vorgesehen.&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
* Batteriebetrieben&lt;br /&gt;
* Über PC konfigurierbar&lt;br /&gt;
* Einfacher Aufbau ohne komplizierte Feuchtemessung&lt;br /&gt;
&lt;br /&gt;
= Aufbau =&lt;br /&gt;
== Mechanisch ==&lt;br /&gt;
Der Hauptteilbesteht aus einer Membranpume, die mit einem Wasser-Vorratsbehälter verbunden ist. Es ist darauf zu achten, dass eine Membranpumpe von sich aus nicht sperrt, das heisst wenn der Wasserspiegel im Vorratsbehälter höher ist als der in der Pfalnze so fliesst Wasser von alleine! Als Wasserverteiler dient ein festes Kunststoffröhrchen mit seitlich gebohrten Löchern.&lt;br /&gt;
&lt;br /&gt;
=== Fotos des Aufbaus ===&lt;br /&gt;
[[Bild:Bewaesserung_Aufbau.jpg|center|thumb|200px|Aufbau]]&lt;br /&gt;
[[Bild:Bewaesserung_Wasserverteiler.jpg|center|thumb|200px|Wasserverteiler]]&lt;br /&gt;
&lt;br /&gt;
Die Schwedenflaggen gibt übrigens wie auch den Wasserbehälter bei Ikea (Ursprünglicher Verwendungszweck: Aufbewahrungsbox für Zucker usw.)&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
Die generelle Funktion sollte aus dem Schema erkennbar sein, hier wird nur auf ein paar spezielle Sachen hingewiesen. Generell kann die Schaltung in folgende Teile unterteilt werden:&lt;br /&gt;
* Spannungsregelung 5V&lt;br /&gt;
* Schalter, Taster und LED&lt;br /&gt;
* Prozessor mit Uhrenquarz&lt;br /&gt;
* RS232 Kommunikation&lt;br /&gt;
* Ansteuerung der Pumpe mit StepUp Konverter&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
[[Bild:Bewaesserung_Schema.png|center|thumb|200px|Schema]]&lt;br /&gt;
&lt;br /&gt;
=== Spezialitäten der Schaltung ===&lt;br /&gt;
Im Betrieb ist der grösste Stromverbraucher der MAX232, deshalb kann diesem die Betriebsspannung mit dem Schalter S1 weggenommen werden, zugleich wird auch die Kommunikation softwaremässig deaktiviert.&lt;br /&gt;
&lt;br /&gt;
Um die Akkuspannung zu messen ist ein spezieller Spannungsteiler (R1, R6) vorhanden. R1 wird nur während der Messung auf Low gezogen. Dadurch wird erreicht dass der Ruhestrom nur (Vbatt – 5V) / R6 beträgt und nicht Vbatt / (R1 + R6) wenn der Widerstand konstant auf GND wäre, was einen erheblichen Unterschied macht.&lt;br /&gt;
&lt;br /&gt;
=== Eventuelle Anpassungen der Hardware ===&lt;br /&gt;
Der StepUp Wandler muss natürlich an die Pumpenspannung angepasst werden. Falls man eine genügend hohe Spannung zur verfügung hat kann man auch den FET Q2 durch einen Leistungsfet ersetzen und die Pumpe oder ein Relais direkt schalten.&lt;br /&gt;
&lt;br /&gt;
=== Fotos der Hardware ===&lt;br /&gt;
[[Bild:Bewaesserung_Frontplatte.jpg|center|thumb|200px|Frontplatte]]&lt;br /&gt;
[[Bild:Bewaesserung_Rueckplatte.jpg|center|thumb|200px|Rückplatte]]&lt;br /&gt;
[[Bild:Bewaesserung_Innenleben.jpg|center|thumb|200px|Innenleben]]&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
Die Software ist komplett in C geschrieben und mehr auf einfachheit als volle optimierung ausgerichtet, das erklärt auch dass die 4K des Atmega48 rand voll sind. Alle Einstellungen ausser der aktuellen Zeit und dem aktuellen Wochentag werden im EEPROM abgespeichet und sind nache einem Stomausfall wieder vorhanden.&lt;br /&gt;
&lt;br /&gt;
= Kommunikation =&lt;br /&gt;
Die Kommunikation verläuft über RS232 und kann mit jedem &amp;quot;anständigen&amp;quot; Terminalprogramm konfiguriert werden. Ich empfehle für diesen Zweck das kostenlose Termite [http://www.compuphase.com/software_termite.htm Termite] für Windows oder [http://cutecom.sourceforge.net/ CuteCom] für Linux.&lt;br /&gt;
&lt;br /&gt;
== Terminaleinstellungen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Baudrate&lt;br /&gt;
| 2400&lt;br /&gt;
|- &lt;br /&gt;
! Daten Bits&lt;br /&gt;
| 8&lt;br /&gt;
|- &lt;br /&gt;
! Stop Bits&lt;br /&gt;
| 1&lt;br /&gt;
|- &lt;br /&gt;
! Parity Bit&lt;br /&gt;
| keins&lt;br /&gt;
|- &lt;br /&gt;
! Flusssteuerung&lt;br /&gt;
| keine&lt;br /&gt;
|- &lt;br /&gt;
! Zeilenumbruch&lt;br /&gt;
| CR &amp;lt;nowiki&amp;gt;0x0d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
[[Bild:Bewaesserung_Termite_Settings.png|center|thumb|200px|Terminaleinstellungen]]&lt;br /&gt;
&lt;br /&gt;
== Kommunikation starten ==&lt;br /&gt;
Die Kommunikation wird gestartet indem man den Befehl &amp;quot;status&amp;quot; sendet, danach sollte etwa folgendes zurückkommen:&lt;br /&gt;
[[Bild:Bewaesserung_Termite_Window.png|center|thumb|200px|Kommunikation]]&lt;br /&gt;
&lt;br /&gt;
== Parameter ==&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! Befehl || Parameter || Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;time&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;hh:mm&amp;lt;/nowiki&amp;gt; || Aktuelle Uhrzeit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;weekday&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;x&amp;lt;/nowiki&amp;gt; || Wochentag (1=Mo 7=So)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;days&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;xxxxxxx&amp;lt;/nowiki&amp;gt; || Wochentage an denen die Pumpe aktiv ist. 0 oder 1 für jeden Wochentag Mo – So&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;active&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;sss&amp;lt;/nowiki&amp;gt; || Einschaltzeit in Sekunden in der die Pumpe aktiv ist&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;daytime&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;hh:mm&amp;lt;/nowiki&amp;gt; || Tageszeit zu der die Pumpe beginnt zu laufen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wichtig ist, dass man die Anzahl Zeichen einhält, will man also eine Einschaltzzeit vo 2 Sekunden erreichen, so muss &amp;lt;nowiki&amp;gt;active 002&amp;lt;/nowiki&amp;gt; gesendet werden.&lt;br /&gt;
&lt;br /&gt;
= Alternativen / Erweiterungen =&lt;br /&gt;
Natürlich kann dieses Projekt nicht nur als Steuerung für eine Pumpe dienen, sondern als beliebige Tageszeitschaltuhr.&lt;br /&gt;
&lt;br /&gt;
= Downloads =&lt;br /&gt;
Schema und Software sind OpenSource und können vom SVN heruntergeladen werden. Die Ordnerstruktur ist in der README Datei im Rootverzeichnis erklärt. http://www.mikrocontroller.net/svnbrowser/bewaesserung/&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Zeitgesteuerte_Pflanzenbew%C3%A4sserung&amp;diff=51055</id>
		<title>Zeitgesteuerte Pflanzenbewässerung</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Zeitgesteuerte_Pflanzenbew%C3%A4sserung&amp;diff=51055"/>
		<updated>2010-10-02T11:07:47Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Fotos des Aufbaus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;von Philipp Kälin [[Benutzer:philippk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Einleitung =&lt;br /&gt;
Die zeitgesteuerte Bewässerungsanlage ist für alle geeignet, die zu faul sind um Pflanzen selber zu giessen oder es immer wieder mal vergessen. Ziel des Projektes ist einen einfachen Aufbau zu haben, der per PC konfigurierbar und batteriebetrieben ist.&lt;br /&gt;
Ein Taster ist vorhanden um die Kommunikation mit dem PC zu aktivieren. Ist die Kommunikation aktiv leuchtet eine LED konstant. Im normalbetrieb ist die LED aus und fängt an zu blinken, wenn die Spannung der Batterie unter einen bestimmten Wert fällt.&lt;br /&gt;
Um die Pumpe für Testzwecke oder manuell einzuschalten ist der Taster S2 vorgesehen.&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
* Batteriebetrieben&lt;br /&gt;
* Über PC konfigurierbar&lt;br /&gt;
* Einfacher Aufbau ohne komplizierte Feuchtemessung&lt;br /&gt;
&lt;br /&gt;
= Aufbau =&lt;br /&gt;
== Mechanisch ==&lt;br /&gt;
Der Hauptteilbesteht aus einer Membranpume, die mit einem Wasser-Vorratsbehälter verbunden ist. Es ist darauf zu achten, dass eine Membranpumpe von sich aus nicht sperrt, das heisst wenn der Wasserspiegel im Vorratsbehälter höher ist als der in der Pfalnze so fliesst Wasser von alleine! Als Wasserverteiler dient ein festes Kunststoffröhrchen mit seitlich gebohrten Löchern.&lt;br /&gt;
&lt;br /&gt;
=== Fotos des Aufbaus ===&lt;br /&gt;
[[Bild:Bewaesserung_Aufbau.jpg|center|thumb|200px|Aufbau]]&lt;br /&gt;
[[Bild:Bewaesserung_Wasserverteiler.jpg|center|thumb|200px|Wasserverteiler]]&lt;br /&gt;
&lt;br /&gt;
Die Schwedenflaggen gibt übrigens wie auch den Wasserbehälter bei Ikea (Ursprünglicher Verwendungszweck: Aufbewahrungsbox für Zucker usw.)&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
Die generelle Funktion sollte aus dem Schema erkennbar sein, hier wird nur auf ein paar spezielle Sachen hingewiesen. Generell kann die Schaltung in folgende Teile unterteilt werden:&lt;br /&gt;
* Spannungsregelung 5V&lt;br /&gt;
* Schalter, Taster und LED&lt;br /&gt;
* Prozessor mit Uhrenquarz&lt;br /&gt;
* RS232 Kommunikation&lt;br /&gt;
* Ansteuerung der Pumpe mit StepUp Konverter&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
[[Bild:Bewaesserung_Schema.png|center|thumb|200px|Schema]]&lt;br /&gt;
&lt;br /&gt;
=== Spezialitäten der Schaltung ===&lt;br /&gt;
Im Betrieb ist der grösste Stromverbraucher der MAX232, deshalb kann diesem die Betriebsspannung mit dem Schalter S1 weggenommen werden, zugleich wird auch die Kommunikation Softwaremässig deaktiviert.&lt;br /&gt;
&lt;br /&gt;
Um die Akkuspannung zu Messen ist ein spezieller Spannungsteiler (R1, R6) vorhanden. R1wird nur gerade während der Messung auf Low gezogen, damit wird erreicht dass der Ruhestrom nur gerade (Vbatt – 5V) / R6 beträgt und nicht Vbatt / (R1 + R6) wie wenn der Widerstand konstant auf GND wäre, was einen erheblichen Unterschied macht.&lt;br /&gt;
&lt;br /&gt;
=== Eventuelle Anpassungen der Hardware ===&lt;br /&gt;
Der StepUp Wandler muss natürlich an die Pumpenspannung angepasst werden. Falls man eine genügend hohe Spannung zur verfügung hat kann man auch den FET Q2 durch einen Leistungsfet ersetzen und die Pumpe oder ein Relais direkt schalten.&lt;br /&gt;
&lt;br /&gt;
=== Fotos der Hardware ===&lt;br /&gt;
[[Bild:Bewaesserung_Frontplatte.jpg|center|thumb|200px|Frontplatte]]&lt;br /&gt;
[[Bild:Bewaesserung_Rueckplatte.jpg|center|thumb|200px|Rückplatte]]&lt;br /&gt;
[[Bild:Bewaesserung_Innenleben.jpg|center|thumb|200px|Innenleben]]&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
Die Software ist komplett in C geschrieben und mehr auf einfachheit als volle optimierung ausgerichtet, das erklärt auch dass die 4K des Atmega48 rand voll sind. Alle Einstellungen ausser der aktuellen Zeit und dem aktuellen Wochentag werden im EEPROM abgespeichet und sind nache einem Stomausfall wieder vorhanden.&lt;br /&gt;
&lt;br /&gt;
= Kommunikation =&lt;br /&gt;
Die Kommunikation verläuft über RS232 und kann mit jedem &amp;quot;anständigen&amp;quot; Terminalprogramm konfiguriert werden. Ich empfehle für diesen Zweck das kostenlose Termite [http://www.compuphase.com/software_termite.htm Termite] für Windows oder [http://cutecom.sourceforge.net/ CuteCom] für Linux.&lt;br /&gt;
&lt;br /&gt;
== Terminaleinstellungen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Baudrate&lt;br /&gt;
| 2400&lt;br /&gt;
|- &lt;br /&gt;
! Daten Bits&lt;br /&gt;
| 8&lt;br /&gt;
|- &lt;br /&gt;
! Stop Bits&lt;br /&gt;
| 1&lt;br /&gt;
|- &lt;br /&gt;
! Parity Bit&lt;br /&gt;
| keins&lt;br /&gt;
|- &lt;br /&gt;
! Flusssteuerung&lt;br /&gt;
| keine&lt;br /&gt;
|- &lt;br /&gt;
! Zeilenumbruch&lt;br /&gt;
| CR &amp;lt;nowiki&amp;gt;0x0d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
[[Bild:Bewaesserung_Termite_Settings.png|center|thumb|200px|Terminaleinstellungen]]&lt;br /&gt;
&lt;br /&gt;
== Kommunikation starten ==&lt;br /&gt;
Die Kommunikation wird gestartet indem man den Befehl &amp;quot;status&amp;quot; sendet, danach sollte etwa folgendes zurückkommen:&lt;br /&gt;
[[Bild:Bewaesserung_Termite_Window.png|center|thumb|200px|Kommunikation]]&lt;br /&gt;
&lt;br /&gt;
== Parameter ==&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! Befehl || Parameter || Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;time&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;hh:mm&amp;lt;/nowiki&amp;gt; || Aktuelle Uhrzeit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;weekday&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;x&amp;lt;/nowiki&amp;gt; || Wochentag (1=Mo 7=So)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;days&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;xxxxxxx&amp;lt;/nowiki&amp;gt; || Wochentage an denen die Pumpe aktiv ist. 0 oder 1 für jeden Wochentag Mo – So&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;active&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;sss&amp;lt;/nowiki&amp;gt; || Einschaltzeit in Sekunden in der die Pumpe aktiv ist&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;daytime&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;hh:mm&amp;lt;/nowiki&amp;gt; || Tageszeit zu der die Pumpe beginnt zu laufen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wichtig ist, dass man die Anzahl Zeichen einhält, will man also eine Einschaltzzeit vo 2 Sekunden erreichen, so muss &amp;lt;nowiki&amp;gt;active 002&amp;lt;/nowiki&amp;gt; gesendet werden.&lt;br /&gt;
&lt;br /&gt;
= Alternativen / Erweiterungen =&lt;br /&gt;
Natürlich kann dieses Projekt nicht nur als Steuerung für eine Pumpe dienen, sondern als beliebige Tageszeitschaltuhr.&lt;br /&gt;
&lt;br /&gt;
= Downloads =&lt;br /&gt;
Schema und Software sind OpenSource und können vom SVN heruntergeladen werden. Die Ordnerstruktur ist in der README Datei im Rootverzeichnis erklärt. http://www.mikrocontroller.net/svnbrowser/bewaesserung/&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Zeitgesteuerte_Pflanzenbew%C3%A4sserung&amp;diff=51054</id>
		<title>Zeitgesteuerte Pflanzenbewässerung</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Zeitgesteuerte_Pflanzenbew%C3%A4sserung&amp;diff=51054"/>
		<updated>2010-10-02T11:06:51Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Einleitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;von Philipp Kälin [[Benutzer:philippk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Einleitung =&lt;br /&gt;
Die zeitgesteuerte Bewässerungsanlage ist für alle geeignet, die zu faul sind um Pflanzen selber zu giessen oder es immer wieder mal vergessen. Ziel des Projektes ist einen einfachen Aufbau zu haben, der per PC konfigurierbar und batteriebetrieben ist.&lt;br /&gt;
Ein Taster ist vorhanden um die Kommunikation mit dem PC zu aktivieren. Ist die Kommunikation aktiv leuchtet eine LED konstant. Im normalbetrieb ist die LED aus und fängt an zu blinken, wenn die Spannung der Batterie unter einen bestimmten Wert fällt.&lt;br /&gt;
Um die Pumpe für Testzwecke oder manuell einzuschalten ist der Taster S2 vorgesehen.&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
* Batteriebetrieben&lt;br /&gt;
* Über PC konfigurierbar&lt;br /&gt;
* Einfacher Aufbau ohne komplizierte Feuchtemessung&lt;br /&gt;
&lt;br /&gt;
= Aufbau =&lt;br /&gt;
== Mechanisch ==&lt;br /&gt;
Der Hauptteilbesteht aus einer Membranpume, die mit einem Wasser-Vorratsbehälter verbunden ist. Es ist darauf zu achten, dass eine Membranpumpe von sich aus nicht sperrt, das heisst wenn der Wasserspiegel im Vorratsbehälter höher ist als der in der Pfalnze so fliesst Wasser von alleine! Als Wasserverteiler dient ein festes Kunststoffröhrchen mit seitlich gebohrten Löchern.&lt;br /&gt;
&lt;br /&gt;
=== Fotos des Aufbaus ===&lt;br /&gt;
[[Bild:Bewaesserung_Aufbau.jpg|center|thumb|200px|Aufbau]]&lt;br /&gt;
[[Bild:Bewaesserung_Wasserverteiler.jpg|center|thumb|200px|Wasserverteiler]]&lt;br /&gt;
&lt;br /&gt;
Die Schwedenflaggen gibt übrigens wie auch den Wasserbehälter in der Ikea (Ursprünglicher Verwendungszweck: Aufbewahrungsbox für Zucker usw.)&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
Die generelle Funktion sollte aus dem Schema erkennbar sein, hier wird nur auf ein paar spezielle Sachen hingewiesen. Generell kann die Schaltung in folgende Teile unterteilt werden:&lt;br /&gt;
* Spannungsregelung 5V&lt;br /&gt;
* Schalter, Taster und LED&lt;br /&gt;
* Prozessor mit Uhrenquarz&lt;br /&gt;
* RS232 Kommunikation&lt;br /&gt;
* Ansteuerung der Pumpe mit StepUp Konverter&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
[[Bild:Bewaesserung_Schema.png|center|thumb|200px|Schema]]&lt;br /&gt;
&lt;br /&gt;
=== Spezialitäten der Schaltung ===&lt;br /&gt;
Im Betrieb ist der grösste Stromverbraucher der MAX232, deshalb kann diesem die Betriebsspannung mit dem Schalter S1 weggenommen werden, zugleich wird auch die Kommunikation Softwaremässig deaktiviert.&lt;br /&gt;
&lt;br /&gt;
Um die Akkuspannung zu Messen ist ein spezieller Spannungsteiler (R1, R6) vorhanden. R1wird nur gerade während der Messung auf Low gezogen, damit wird erreicht dass der Ruhestrom nur gerade (Vbatt – 5V) / R6 beträgt und nicht Vbatt / (R1 + R6) wie wenn der Widerstand konstant auf GND wäre, was einen erheblichen Unterschied macht.&lt;br /&gt;
&lt;br /&gt;
=== Eventuelle Anpassungen der Hardware ===&lt;br /&gt;
Der StepUp Wandler muss natürlich an die Pumpenspannung angepasst werden. Falls man eine genügend hohe Spannung zur verfügung hat kann man auch den FET Q2 durch einen Leistungsfet ersetzen und die Pumpe oder ein Relais direkt schalten.&lt;br /&gt;
&lt;br /&gt;
=== Fotos der Hardware ===&lt;br /&gt;
[[Bild:Bewaesserung_Frontplatte.jpg|center|thumb|200px|Frontplatte]]&lt;br /&gt;
[[Bild:Bewaesserung_Rueckplatte.jpg|center|thumb|200px|Rückplatte]]&lt;br /&gt;
[[Bild:Bewaesserung_Innenleben.jpg|center|thumb|200px|Innenleben]]&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
Die Software ist komplett in C geschrieben und mehr auf einfachheit als volle optimierung ausgerichtet, das erklärt auch dass die 4K des Atmega48 rand voll sind. Alle Einstellungen ausser der aktuellen Zeit und dem aktuellen Wochentag werden im EEPROM abgespeichet und sind nache einem Stomausfall wieder vorhanden.&lt;br /&gt;
&lt;br /&gt;
= Kommunikation =&lt;br /&gt;
Die Kommunikation verläuft über RS232 und kann mit jedem &amp;quot;anständigen&amp;quot; Terminalprogramm konfiguriert werden. Ich empfehle für diesen Zweck das kostenlose Termite [http://www.compuphase.com/software_termite.htm Termite] für Windows oder [http://cutecom.sourceforge.net/ CuteCom] für Linux.&lt;br /&gt;
&lt;br /&gt;
== Terminaleinstellungen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Baudrate&lt;br /&gt;
| 2400&lt;br /&gt;
|- &lt;br /&gt;
! Daten Bits&lt;br /&gt;
| 8&lt;br /&gt;
|- &lt;br /&gt;
! Stop Bits&lt;br /&gt;
| 1&lt;br /&gt;
|- &lt;br /&gt;
! Parity Bit&lt;br /&gt;
| keins&lt;br /&gt;
|- &lt;br /&gt;
! Flusssteuerung&lt;br /&gt;
| keine&lt;br /&gt;
|- &lt;br /&gt;
! Zeilenumbruch&lt;br /&gt;
| CR &amp;lt;nowiki&amp;gt;0x0d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
[[Bild:Bewaesserung_Termite_Settings.png|center|thumb|200px|Terminaleinstellungen]]&lt;br /&gt;
&lt;br /&gt;
== Kommunikation starten ==&lt;br /&gt;
Die Kommunikation wird gestartet indem man den Befehl &amp;quot;status&amp;quot; sendet, danach sollte etwa folgendes zurückkommen:&lt;br /&gt;
[[Bild:Bewaesserung_Termite_Window.png|center|thumb|200px|Kommunikation]]&lt;br /&gt;
&lt;br /&gt;
== Parameter ==&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! Befehl || Parameter || Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;time&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;hh:mm&amp;lt;/nowiki&amp;gt; || Aktuelle Uhrzeit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;weekday&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;x&amp;lt;/nowiki&amp;gt; || Wochentag (1=Mo 7=So)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;days&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;xxxxxxx&amp;lt;/nowiki&amp;gt; || Wochentage an denen die Pumpe aktiv ist. 0 oder 1 für jeden Wochentag Mo – So&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;active&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;sss&amp;lt;/nowiki&amp;gt; || Einschaltzeit in Sekunden in der die Pumpe aktiv ist&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;daytime&amp;lt;/nowiki&amp;gt;    || &amp;lt;nowiki&amp;gt;hh:mm&amp;lt;/nowiki&amp;gt; || Tageszeit zu der die Pumpe beginnt zu laufen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wichtig ist, dass man die Anzahl Zeichen einhält, will man also eine Einschaltzzeit vo 2 Sekunden erreichen, so muss &amp;lt;nowiki&amp;gt;active 002&amp;lt;/nowiki&amp;gt; gesendet werden.&lt;br /&gt;
&lt;br /&gt;
= Alternativen / Erweiterungen =&lt;br /&gt;
Natürlich kann dieses Projekt nicht nur als Steuerung für eine Pumpe dienen, sondern als beliebige Tageszeitschaltuhr.&lt;br /&gt;
&lt;br /&gt;
= Downloads =&lt;br /&gt;
Schema und Software sind OpenSource und können vom SVN heruntergeladen werden. Die Ordnerstruktur ist in der README Datei im Rootverzeichnis erklärt. http://www.mikrocontroller.net/svnbrowser/bewaesserung/&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR-Dragon&amp;diff=38210</id>
		<title>AVR-Dragon</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR-Dragon&amp;diff=38210"/>
		<updated>2009-08-04T22:31:47Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Allgemeines zum AVR-Dragon */ Bild ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bild: AVR Dragon.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Allgemeines zum AVR-Dragon ==&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;AVR-Dragon&#039;&#039;&#039; ist ein von [[ATMEL]] selbst entwickeltes Gerät zur Programmierung und zum Debuggen von Mikrokontrollern.&lt;br /&gt;
Angeschlossen wird es über die USB-Schnittstelle des Computers. Es bringt eine [[JTAG]], [[ISP]] und [[debugWire]]-Schnittstelle mit. Auch eine Stromversorgung bis maximal 300mA (strombegrenzend wirkt, wenn dann der PC) ist integriert, wobei der Strom über die USB-Schnittstelle des Rechners bezogen wird. Es lassen sich allerdings auch Boards mit externer Stromversorgung betreiben, hierbei darf allerdings KEINE Verbindung zur Stromversorgung des AVR-Dragon bestehen. Ein Levelconverter passt die Spannungen für JTAG und ISP an, so dass beispielsweise auch ein Programmieren von 3.3V Schaltungen ermöglicht wird.&lt;br /&gt;
&lt;br /&gt;
== Debuggen ==&lt;br /&gt;
&lt;br /&gt;
Durch die integrierte JTAG und debugWire-Schnittstelle ist ein Debuggen von untersützten Mikrocontrollern möglich. &lt;br /&gt;
Per JTAG ist es Zugriff auf die [[Register]], die I/O-Addressen, den RAM, den EEPROM, den Programmcounter usw. möglich. Bei debugWire ebenfalls, jedoch nur bei AVRs mit bis zu 32KB Flash&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
* USB-Anschluss, den alle neueren PCs/Laptops haben&lt;br /&gt;
* gute Transportierbarkeit, da kein Netzteil benötigt wird&lt;br /&gt;
* vergleichsweise geringer Preis&lt;br /&gt;
* viele Schnittstellen, dadurch viele AVRs Programmierbar&lt;br /&gt;
* Untersützung durch AVR-Studio&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
* Wird ohne Gehäuse/Kabel geliefert&lt;br /&gt;
* Reagiert offenbar empfindlich auf elektrostatische Entladungen (links im internet?)&lt;br /&gt;
* Kann durch berühren eines Spannungswandler ICs kaputt werden, als auch durch zu geringe Spannung am USB-Port bei Bus-powered Hubs (Abhilfe: [http://www.aplomb.nl/TechStuff/Dragon/Dragon.html Dragonlair])&lt;br /&gt;
* Debugwire wird nur für Mikrokontroller mit bis maximal 32KB FLASH unterstützt&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/AVRDragon/AVRDragon.htm&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:AVR_Dragon.jpg&amp;diff=38209</id>
		<title>Datei:AVR Dragon.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:AVR_Dragon.jpg&amp;diff=38209"/>
		<updated>2009-08-04T22:29:23Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Magnetus&amp;diff=38036</id>
		<title>Benutzer:Magnetus</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Magnetus&amp;diff=38036"/>
		<updated>2009-07-25T14:42:36Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: Die Seite wurde geleert.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Diskussion:Thermometer&amp;diff=37499</id>
		<title>Diskussion:Thermometer</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Diskussion:Thermometer&amp;diff=37499"/>
		<updated>2009-07-12T13:28:25Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: Die Seite wurde neu angelegt: Die Auswertung ist eleganter und übersichtlicher mit einer *switch* Anweisung zu erledigen.  Gruß, Magnetus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Auswertung ist eleganter und übersichtlicher mit einer *switch* Anweisung zu erledigen.&lt;br /&gt;
&lt;br /&gt;
Gruß,&lt;br /&gt;
Magnetus&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Standardbauelemente&amp;diff=37458</id>
		<title>Standardbauelemente</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Standardbauelemente&amp;diff=37458"/>
		<updated>2009-07-11T20:35:15Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* ADC */&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 (SMD: BC817) &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;
&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;
| 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,I&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;
| TIP41C&lt;br /&gt;
| 0,24&lt;br /&gt;
| Ptot: 65W, geringe Stromverstärkung (max.75)&lt;br /&gt;
| Grenzwert 10A&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetcatalog.org/datasheet/fairchild/TIP41C.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;
|}&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,I&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,I&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;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;mosfet-n&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&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,89&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;
| IRF1404&lt;br /&gt;
| 1,50&lt;br /&gt;
| max 40V, max 75A, 4 mOhm, 330W&lt;br /&gt;
| sehr geringer Rds, TO-220&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.irf.com/product-info/datasheets/data/irf1404.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| IRLZ34N&lt;br /&gt;
| 0,43&lt;br /&gt;
| max 55V, max 30A, 35 mOhm On-Widerstand&lt;br /&gt;
| Gatespannung kompatibel mit 5V-Controllern.&lt;br /&gt;
| R, D&lt;br /&gt;
| [http://www.irf.com/product-info/datasheets/data/irlz34n.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| IRLML2502&lt;br /&gt;
| 0,42&lt;br /&gt;
| max 20V, max 4,2A (cont.), 45 mOhm On-Widerstand&lt;br /&gt;
| SOT23 SMD-FET, extrem niedrige V_GS_th, bei niedrigem R_DS_on&lt;br /&gt;
| D&lt;br /&gt;
| [http://www.irf.com/product-info/datasheets/data/irlml2502.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| BS170&lt;br /&gt;
| 0,10&lt;br /&gt;
| max 60V, bis 500mA, 5 Ohm On-Widerstand&lt;br /&gt;
| veraltete Technik, aber in bastelfreundlichem TO-92 Gehäuse&lt;br /&gt;
| R,D&lt;br /&gt;
| [http://www.fairchildsemi.com/ds/BS/BS170.pdf PDF] (Fairchild)&lt;br /&gt;
|-&lt;br /&gt;
| BSS123&lt;br /&gt;
| 0,06&lt;br /&gt;
| max 100V, max 170mA (cont.), Thresholdspannung 1,7V, On-Widerstand 1,3Ohm&lt;br /&gt;
| SOT23 SMD-FET, auch für 3V3-versorgte Schaltungen bestens geeignet&lt;br /&gt;
| R,D&lt;br /&gt;
| [http://www.fairchildsemi.com/ds/BS/BSS123.pdf PDF] (Fairchild)&lt;br /&gt;
|-&lt;br /&gt;
| BUK100-50GL &lt;br /&gt;
| &lt;br /&gt;
| Logic-Level Power&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://www.nxp.com/pip/BUK100-50GL_1.html PDF] (NXP)&lt;br /&gt;
|-&lt;br /&gt;
| IRLIZ44N &lt;br /&gt;
| &lt;br /&gt;
| Logic-Level Power&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IRLR2905, IRLU2905 &lt;br /&gt;
| &lt;br /&gt;
| Logic-Level Power&lt;br /&gt;
| &lt;br /&gt;
| C&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IRLU3410&lt;br /&gt;
| &lt;br /&gt;
| Logic-Level Power&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IRF7301&lt;br /&gt;
| 0,91&lt;br /&gt;
| Dual N-MOSFET mit nur 70mOhm RDS(on) bei 2.7 V, SO-8&lt;br /&gt;
| Laststromschaltung bei kleinen Spannungen, z.B. an Akkus&lt;br /&gt;
| C&lt;br /&gt;
| [http://www.irf.com/product-info/datasheets/data/irf7301.pdf PDF] &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;
| IRLML6401&lt;br /&gt;
| 0,21&lt;br /&gt;
| max -12V, ca -4,3A (cont.), ca. 0,05 Ohm On-Widerstand&lt;br /&gt;
| SOT-23 SMD FET, extrem niedrige V_GS_th, bei niedrigem R_DS_on&lt;br /&gt;
| D&lt;br /&gt;
| [http://www.irf.com/product-info/datasheets/data/irlml6401.pdf]&lt;br /&gt;
|-&lt;br /&gt;
| IRF7220&lt;br /&gt;
| 0,50&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;
| IRFR5305&lt;br /&gt;
| 0,56&lt;br /&gt;
| max -55V, -31A (cont.), ca. 0,065 Ohm On-Widerstand&lt;br /&gt;
| Gehäuse D-Pak (SMD, TO-252AA), Uth=-2 bis -4V&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.irf.com/product-info/datasheets/data/irfr5305.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| BS250&lt;br /&gt;
| 0,26&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;
| NDS0610&lt;br /&gt;
| 0,07&lt;br /&gt;
| max -60V, bis -120mA (cont.), 20 (und mehr) Ohm On-Widerstand&lt;br /&gt;
| SMD Gehäuse Anwendung z.B. als [http://www.mikrocontroller.net/topic/42113#317220 Verpolschutz mit geringem Spannungsabfall]&lt;br /&gt;
| D DK&lt;br /&gt;
| [http://www.fairchildsemi.com/ds/ND%2FNDS0610.pdf PDF] (Fairchild)&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;
| 75V/150mA&lt;br /&gt;
| R,D,I&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,I&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, D&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, D&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;
| BAT54(A/C/S)&lt;br /&gt;
| 0,072&lt;br /&gt;
| sehr schnelle Kleinsignal-(Doppel-)Schottky-Diode&lt;br /&gt;
| 200mA&lt;br /&gt;
| R,D,I&lt;br /&gt;
| [http://www.alldatasheet.com/view.jsp?Searchword=BAT54 D]&lt;br /&gt;
|-&lt;br /&gt;
| SB120-SB160&lt;br /&gt;
| 0,13&lt;br /&gt;
| Schottky-Diode&lt;br /&gt;
| 1A 20-60V&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.alldatasheet.com/view.jsp?Searchword=SB140 D]&lt;br /&gt;
|-&lt;br /&gt;
| 1N5817-1N5819&lt;br /&gt;
| 0,15&lt;br /&gt;
| Schottky-Diode, sehr ähnlich zu SB120-140&lt;br /&gt;
| 1A 20/30/40V&lt;br /&gt;
| R, D, C&lt;br /&gt;
| [http://www.alldatasheet.com/view.jsp?Searchword=1N5819 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;
| TLC3702&lt;br /&gt;
| 0,80&lt;br /&gt;
| Single Supply&lt;br /&gt;
| 2-fach Micropower-Komparator (20µA) PushPull Ausgang&lt;br /&gt;
| F&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=tlc3702 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;
| rail-to-rail 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;
| TS912&lt;br /&gt;
| 1&lt;br /&gt;
| rail-to-rail in/out&lt;br /&gt;
| 2-fach OP&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.st.com/stonline/products/literature/ds/2325/ts912.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| OP07&lt;br /&gt;
| 0,25&lt;br /&gt;
| geringer Offset&lt;br /&gt;
| &amp;lt;80µV je nach Hersteller&lt;br /&gt;
| R,D&lt;br /&gt;
| [http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=1;INDEX=0;FILENAME=A200%252FOP07%2523AD.pdf; PDF]&lt;br /&gt;
|-&lt;br /&gt;
| TL062&lt;br /&gt;
| 0,17&lt;br /&gt;
| Low Power/JFET Eingang&lt;br /&gt;
| 2-fach OP&lt;br /&gt;
| R&lt;br /&gt;
| [http://focus.ti.com/lit/ds/symlink/tl062.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| TL072&lt;br /&gt;
| 0,15&lt;br /&gt;
| Low Noise/JFET Eingang&lt;br /&gt;
| 2-fach OP&lt;br /&gt;
| R&lt;br /&gt;
| [http://focus.ti.com/lit/ds/symlink/tl072.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LMC6062&lt;br /&gt;
| 2,05&lt;br /&gt;
| Micropower, CMOS&lt;br /&gt;
| 2-fach OP, Is=40 µA (typ.)&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.national.com/ds.cgi/LM/LMC6062.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM4250&lt;br /&gt;
| 0,98&lt;br /&gt;
| Micropower, &amp;quot;programmierbar&amp;quot;&lt;br /&gt;
| 1-fach OP, Is=10 µA&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.national.com/ds.cgi/LM/LM4250.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| ICL7611&lt;br /&gt;
| 0,82&lt;br /&gt;
| Micropower, &amp;quot;programmierbar&amp;quot;&lt;br /&gt;
| 1-fach OP, Is=10 µA&lt;br /&gt;
| R&lt;br /&gt;
| [http://datasheets.maxim-ic.com/en/ds/ICL7611-ICL764X.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| ICL7621&lt;br /&gt;
| 1,10&lt;br /&gt;
| Micropower&lt;br /&gt;
| 2-fach OP, Is=100 µA&lt;br /&gt;
| R&lt;br /&gt;
| [http://datasheets.maxim-ic.com/en/ds/ICL7611-ICL764X.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM 13600&lt;br /&gt;
| 0,90&lt;br /&gt;
| National&lt;br /&gt;
| OTA - Steilheits-OP 50V/µs&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.national.com/ds.cgi/LM/LM13700.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| CA 3140&lt;br /&gt;
| 0,47&lt;br /&gt;
| Intersil&lt;br /&gt;
| BIMOS-OP - kleiner Eingangsstrom; arbeitet bei Eingangssignalen nahe der negativen Betriebsspannung immer noch einwandfrei, daher ideal für Single-supply-Betrieb&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.intersil.com/data/fn/fn957.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Warum findet sich in obiger Liste kein 741, war er doch lange Zeit &amp;quot;der&amp;quot; OPV schlechthin? Nun, er wird allgemein als &amp;quot;veraltet&amp;quot; angesehen, da er aus den 60er Jahren stammt (1968 von Fairchild vorgestellt, etwa ab 1969 kommerziell erhältlich) und keine besonderen technischen Daten aufweist. Der immerhin etwa fünf Jahre jüngere 324 (von 1974) kostet häufig ein paar Cent weniger, enthält dafür aber vier statt einen OPV mit besseren Daten.&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, D&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=LP2950 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM2940&lt;br /&gt;
| 0,40&lt;br /&gt;
| Festspannungsregler Low-Dropout&lt;br /&gt;
| z.B. 5V, 1A(@0,5V drop), Verpolschutz, TO-220, SOT-223, automotive&lt;br /&gt;
| R, D&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=LM2940 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://datasheets.maxim-ic.com/en/ds/MAX663-MAX666.pdf 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;
| LM79xx&lt;br /&gt;
| &amp;lt;1,00&lt;br /&gt;
| Festspannungregler, negative Spannung (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;
| LF33&lt;br /&gt;
| &amp;lt;1,00&lt;br /&gt;
| Festspannungregler &lt;br /&gt;
| +3,3V, TO-220, 1A&lt;br /&gt;
| R, I&lt;br /&gt;
| [http://www.datasheetcatalog.org/datasheet/stmicroelectronics/2574.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM 2931&lt;br /&gt;
| ~0,30 - 0,40&lt;br /&gt;
| feste und variable Low-Dropout Spannungsregler (max. 100mA)&lt;br /&gt;
| TO-220, TO-92, SMD, Automotive, Iq=0,4mA&lt;br /&gt;
| R&lt;br /&gt;
| &amp;amp;nbsp;&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 ADJ&lt;br /&gt;
| 0,90&lt;br /&gt;
| Step-Down&lt;br /&gt;
| max 40V -&amp;gt; 1,2 - 37V, max 3A, TO220-5&lt;br /&gt;
| alle - Achtung: R liefert u.U. den nur zum LM2596 äquivalenten P3596&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;
| MC34063A&lt;br /&gt;
| 0,25&lt;br /&gt;
| Step-Up ~0,3A / Step-Down 0,7A / Inverter 0,2A-0,6A&lt;br /&gt;
| SO-8/DIP-8; Tool zum Berechnen auf [http://www.nomad.ee/micros/mc34063a/index.shtml www.nomad.ee]&lt;br /&gt;
| R, I&lt;br /&gt;
| [http://www.onsemi.com/pub/Collateral/MC34063A-D.PDF PDF], [http://www.mikrocontroller.net/articles/MC34063]&lt;br /&gt;
|-&lt;br /&gt;
| PR4401&lt;br /&gt;
| 0,50&lt;br /&gt;
| Led-Treiber, Step-Up, Batteriebetrieb mit einer Zelle (bis 0,9 V)&lt;br /&gt;
| SO-23&lt;br /&gt;
| R, [http://www.ak-modul-bus.de/ AK Modul-Bus]&lt;br /&gt;
| [http://www.prema.com/pdf/pr4401.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Shuntregler/[[Spannungsreferenz]] ====&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;
| TL431&lt;br /&gt;
| 0,10&lt;br /&gt;
| Shuntregler mit 2,5 V interner Präzisions-Referenz &amp;lt;&amp;amp;nbsp;2&amp;amp;nbsp;%&lt;br /&gt;
| Präzise Alternative zur Z-Diode, Spannungsbegrenzung&lt;br /&gt;
| C, R, DK&lt;br /&gt;
|[http://www.datasheetarchive.com/search.php?q=TL431 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LT1021&lt;br /&gt;
| 5,00&lt;br /&gt;
| Shuntregler mit interner Präzisions-Referenz &amp;lt;&amp;amp;nbsp;0,05&amp;amp;nbsp;%&lt;br /&gt;
| hoch präzise Alternative zur Z-Diode&lt;br /&gt;
| C, R, DK&lt;br /&gt;
|[http://www.datasheetarchive.com/search.php?q=LT1021 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM336&lt;br /&gt;
| 0,30&lt;br /&gt;
| Shuntregler mit interner Präzisions-Referenz &amp;lt;&amp;amp;nbsp;4&amp;amp;nbsp;%&lt;br /&gt;
| Präzise Alternative zur Z-Diode&lt;br /&gt;
| C, R, DK&lt;br /&gt;
|[http://www.datasheetarchive.com/search.php?q=LM336 PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Timer ===&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;
| 555&lt;br /&gt;
| 0,15&lt;br /&gt;
| Universeller Zeitgeber.&lt;br /&gt;
| Für alles, wirklich alles. CMOS-Versionen lassen sich aufgrund ihrere niedrigeren Betriebsspannung besser mit µCs verbinden.&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.google.de/search?q=555+Datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| DS1307&lt;br /&gt;
| 1,95&lt;br /&gt;
| 64 X 8 Serial Real Time Clock. Quarzuhr / Kalender Baustein mit serieller TWI-Schnittstelle.  &lt;br /&gt;
| Uhrenfunktion, unabhängig vom µC, aber µC-Steuerbar. Batteriepufferbar (3V-Knopfzelle wie CR2032) um die Zeit bei ausgeschalteter Board-Betriebsspannung weiter zu zählen.&lt;br /&gt;
| D, R, I&lt;br /&gt;
| [http://www.google.de/search?q=DS1307 Google]&lt;br /&gt;
|-&lt;br /&gt;
| PCF8583&lt;br /&gt;
| 1,50&lt;br /&gt;
| I²C/TWI Real Time Clock, Calendar, SRAM, Alarm, Timer, Eventcounter&lt;br /&gt;
| Auf Basis eines SRAM-chips, deshalb kann ein großer Teil als SRAM genutzt werden (ca 240 bytes). Berechnet Datum (4 jahre, jahr0 = schaltjahr), Uhrzeit (12/24), Wochentag. ein 32khz-Uhrenquarz ist nötig, sonst als Uhr unbrauchbar da  störempfindlich. Möglichkeit eines Interruptausganges bei voreingestellter Alarmzeit. Bemerkenswert einfaches Protokoll. Kann umgeschaltet werden in einen Timer-Modus (einfacher Counter mit bestimmter Timebase) oder Event-Counter-Modus (Eingangssignale zählen).&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.alldatasheet.com/view.jsp?Searchword=PCF8583]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Analogschalter und Multiplexer ===&lt;br /&gt;
Die DG2xx DG3xx DG4xx, teilweise auch DG5xx bezeichnen Analogschalter und Multiplexer die sich zum Industriestandard entwickelt haben. Es gibt sie von vielen Herstellern und zahlreichen Ausführungen in allen R(on) Bereichen und sind Pinkompatibel. Anstelle von &amp;quot;DGxxx&amp;quot; benutzen Hersteller für verbesserte/moderne Versionen ihre eigenen Präfixe wie &amp;quot;ADGxxx&amp;quot; von Analog Devices oder &amp;quot;MAXxxx&amp;quot; von Maxim. Für einfache Schalter werden häufig die letzten zwei Ziffern 01 bis 05 und 11-13 benutzt, 06/07/08/09 bezeichnet 16:1 8:1 und 4:1 Multiplexer in Single Ended und Differential Ended. Spannungsbereich geht bis +/-12 oder +/-15 V, die Steuereingänge haben zum Teil TTL-Kompatibilität, andernfalls einen Pin der den Logikpegel definiert (z.B. VCC).&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;
| DG201/DG202/DG212&lt;br /&gt;
| ~2-3€&lt;br /&gt;
| Vierfach Einzelschalter in SPST, SPDT, &lt;br /&gt;
| Zum µC-gesteuerten schalten von Analogsignalen, in Audio, Video, und Messschaltungen, in OP-Schaltungen für programmierbare Verstärkungen&lt;br /&gt;
| Maxim, Analog Devices, u.a.&lt;br /&gt;
| [http://search.datasheetcatalog.net/cgi-bin/helo.pl?text=DG202&amp;amp;action=Search]&lt;br /&gt;
|-&lt;br /&gt;
| DG306/DG406&lt;br /&gt;
| ~4-10€&lt;br /&gt;
| 16:1 Analog-Multiplexer&lt;br /&gt;
| Zum Multiplexen von Analogsignalen, Kanalauswahl für ADC-Messschaltungen.&lt;br /&gt;
| Maxim, Analog Devices, u.a.&lt;br /&gt;
| [http://search.datasheetcatalog.net/cgi-bin/helo.pl?text=DG306&amp;amp;action=Search]&lt;br /&gt;
|-&lt;br /&gt;
| DG307/DG408&lt;br /&gt;
| ~4-10€&lt;br /&gt;
| Zweifach 8:1 bzw Einfach 8:1 differential ended (8 Doppelkanäle)&lt;br /&gt;
| Zum Multiplexen von Analogsignalen, Kanalauswahl für ADC-Messschaltungen auch für differentielle Eingänge. &lt;br /&gt;
| Maxim, Analog Devices, u.a.&lt;br /&gt;
| [http://search.datasheetcatalog.net/cgi-bin/helo.pl?text=DG308&amp;amp;action=Search]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Digital ==&lt;br /&gt;
&lt;br /&gt;
&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;
| 2,55&lt;br /&gt;
| SPI-CAN 2.0B Baustein&lt;br /&gt;
| &lt;br /&gt;
| D,F,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;
| F,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;
| 3,59&lt;br /&gt;
| USB &amp;lt;-&amp;gt; RS232 Wandler&lt;br /&gt;
| Zugriff über virtuellen COM Port&lt;br /&gt;
| D, R, I&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=ft232 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| FT245&lt;br /&gt;
| 4,79&lt;br /&gt;
| USB &amp;lt;-&amp;gt; Seriell Wandler mit paralleler Schnittstelle&lt;br /&gt;
| Zugriff über virtuellen COM Port&lt;br /&gt;
| D, R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=ft245 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| TUSB3410&lt;br /&gt;
| 3,50&lt;br /&gt;
| USB &amp;lt;-&amp;gt; RS232 mit 8052 CPU&lt;br /&gt;
| Zugriff über virtuellen COM Port&lt;br /&gt;
| DK&lt;br /&gt;
| [http://focus.ti.com/docs/prod/folders/print/tusb3410.html 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,15&lt;br /&gt;
| 7-fach Low-Side Treiber&lt;br /&gt;
| 50V/500mA&lt;br /&gt;
| R, D, I&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=ULN2003 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| ULN2803A&lt;br /&gt;
| 0,30&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;
| TPIC6B595&lt;br /&gt;
| 1,00&lt;br /&gt;
| 8-fach Low-Side Treiber mit integriertem Schieberegister&lt;br /&gt;
| 45V/250mA&lt;br /&gt;
| F&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=TPIC6B595 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 MOSFET 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;
| HCPL3120&lt;br /&gt;
| 3.70&lt;br /&gt;
| Optokoppler mit integriertem MOSFET-Treiber&lt;br /&gt;
| Schaltnetzteile, etc.&lt;br /&gt;
| C&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=HCPL3120 PDF]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| SN75179B&lt;br /&gt;
| 0.36&lt;br /&gt;
| RS-485/422 Receiver/Transmitter, alter IC mit hohem Stromverbrauch (60mA!)&lt;br /&gt;
| Serielle Daten (z.B.UART) über weite Strecken&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=SN75174 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| MAX485&lt;br /&gt;
| 1.60&lt;br /&gt;
| RS-485/422 Receiver/Transmitter, moderner CMOS IC mit geringem Stromverbrauch (0,3mA!)&lt;br /&gt;
| Serielle Daten (z.B.UART) über weite Strecken&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=MAX485 PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Analogschalter aus der 4000 Logikreihe ===&lt;br /&gt;
Die folgenden Schalter werden digital gesteuert, daher sind sie im Kapitel [[#Digital|Digital]] einsortiert. Sie basieren auf standard CMOS-Technologien, sind daher weit verbreitet, günstig, haben aber daher auch nur mäßige Eigenschaften und begrenzte Anwendungsbereiche. Analogschalter für Präzisionsanwendungen sind im Kapitel [[#Analog|Analog]].&lt;br /&gt;
&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;
| 4051&lt;br /&gt;
| 0,25&lt;br /&gt;
| 8:1 Analogmultiplexer.&lt;br /&gt;
| Zum µC-gesteuerten Umschalten von Analogsignalen. Je nach Typ sind Analogsignale bis in den 100 MHz Bereich mit einer Schaltfrequenz bis mehrere 10 MHz möglich.&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.google.de/search?q=4051+datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| 4052&lt;br /&gt;
| 0,11&lt;br /&gt;
| Zwei 4:2 Analogmultiplexer.&lt;br /&gt;
| Zum µC-gesteuerten Umschalten von Analogsignalen. Je nach Typ sind Analogsignale bis in den 100 MHz Bereich mit einer Schaltfrequenz bis mehrere 10 MHz möglich.&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.google.de/search?q=4052+datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| 4053&lt;br /&gt;
| 0,16&lt;br /&gt;
| Drei 3:2 Analogmultiplexer.&lt;br /&gt;
| Zum µC-gesteuerten Umschalten von Analogsignalen. Je nach Typ sind Analogsignale bis in den 100 MHz Bereich mit einer Schaltfrequenz bis mehrere 10 MHz möglich.&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.google.de/search?q=4053+datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| 4066&lt;br /&gt;
| 0,15&lt;br /&gt;
| Vierfach Analogschalter&amp;amp;nbsp;/ -koppler.&lt;br /&gt;
| Zum µC-gesteuerten Schalten oder Umschalten von Analogsignalen. Je nach Typ sind  Analogsignale bis in den 100 MHz Bereich mit einer Schaltfrequenz bis mehrere 10 MHz möglich.&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.datasheets.org.uk/pdf/347282.pdf 4066.pdf]&lt;br /&gt;
|-&lt;br /&gt;
| 4067&lt;br /&gt;
| 0,60&lt;br /&gt;
| 1:16 Analogmultiplexer/-demultiplexer&lt;br /&gt;
|&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.google.de/search?q=4067+datasheet Google]&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;
| ISO72*&lt;br /&gt;
| 1,25&lt;br /&gt;
| Kapazitiv, 3V/5V&lt;br /&gt;
| 6kV, bis zu 150MHz&lt;br /&gt;
| DK,F&lt;br /&gt;
| [http://focus.ti.com/paramsearch/docs/parametricsearch.tsp?family=analog&amp;amp;familyId=897&amp;amp;uiTemplateId=NODE_STRY_PGE_T PDF]&lt;br /&gt;
|-&lt;br /&gt;
| PC817/827/837/847&lt;br /&gt;
| 0,3&lt;br /&gt;
| ?&lt;br /&gt;
| 8x7, x=Anzahl der Optokoppler&lt;br /&gt;
| C, R&lt;br /&gt;
| [http://focus.ti.com/paramsearch/docs/parametricsearch.tsp?family=analog&amp;amp;familyId=897&amp;amp;uiTemplateId=NODE_STRY_PGE_T 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 (allgemein 24C## mit ## Größe in kbit)&lt;br /&gt;
| 0,14€ - 1,50€&lt;br /&gt;
| EEPROM Speicher mit seriellem (I2C) Interface, 1kbit bis 512 kbit Speicher. Viele verschiedene Hersteller.&lt;br /&gt;
| Speichern von Konfigurationsdaten &lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=24C 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;
| 8-Bit-ADC, Differentiell, Parallel, (DIL-20)&lt;br /&gt;
| 8770 CPS&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;
| LTC2400CS8&lt;br /&gt;
| 8,30&lt;br /&gt;
| 24-Bit-ADC, Single Ended, Seriell (SPI), (SO-8) &lt;br /&gt;
| ca. 6 CPS&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.linear.com/pc/downloadDocument.do?navId=H0,C1,C1155,C1001,C1152,P1636,D1887]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| LTC2440CGN&lt;br /&gt;
| 8,40&lt;br /&gt;
| 24-Bit-ADC, Differentiell, Seriell (SPI), (SSOP-16)&lt;br /&gt;
| bis 3500 CPS&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=LTC2440 PDF]&lt;br /&gt;
|-&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;
| 08&lt;br /&gt;
| 0,90&lt;br /&gt;
| 8-Bit DAC mit parallelem Businterface.&lt;br /&gt;
| Alt, preiswert. Benötigt viele µC Pins (min. 8, paralleler Bus) und eine doppelte Spannungsversorgung. Langsamere Version: 0808.&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.google.de/search?q=LTC1456+Datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| 7524 &lt;br /&gt;
| 3,00&lt;br /&gt;
| 8-Bit DAC mit parallelem Businterface&lt;br /&gt;
| Benötigt viele µC Pins. Single-Supply (5V bis 15V).&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.google.de/search?q=7524+Datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| TDA8444 &lt;br /&gt;
| 1,20&lt;br /&gt;
| Achtfach 6-Bit DAC mit seriellem TWI-Businterface. Bezahlbarer sechsfach-DAC, allerdings mit geringer Auflösung.&lt;br /&gt;
| Dort wo µC gesteuert viele Ausgangskanäle mit geringer, ungenauer Auflösung benötigt werden.&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.google.de/search?q=TDA8444+Datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| PCF8591&lt;br /&gt;
| 2,50&lt;br /&gt;
| 8-Bit DAC, 8-Bit ADC mit seriellem TWI-Businterface.&lt;br /&gt;
| Z.B. in Regelkreisen wo sowohl ein DAC, als auch ein ADC benötigt wird.&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.google.de/search?q=PFC8591+Datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| TDA8702&lt;br /&gt;
| 2,50&lt;br /&gt;
| 8-Bit Video DAC mit parallelem Businterface und Clock-Eingang.&lt;br /&gt;
| Schnelle Wandlung bis 30 MHz. Benötigt viele µC Pins.&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.google.de/search?q=TDA8702+Datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| LTC1661&lt;br /&gt;
| 2,45&lt;br /&gt;
| Dual 10-bit DAC mit seriellem 3-Leitungs-Businterface.&lt;br /&gt;
| Guter Kompromiss aus Preis und Leistung. (Achtung, Micro-SO8-Gehäuse)&lt;br /&gt;
| F, C (Suchfunktion weigert sich manchmal ihn im Conrad-Shop zu finden), R&lt;br /&gt;
| [http://www.google.de/search?q=LTC1661+Datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| LTC1257&lt;br /&gt;
| 8,-&lt;br /&gt;
| 12-bit DAC mit kaskadierbarem seriellen 3-Leitungs-Businterface.&lt;br /&gt;
| Genauer µC-steuerbarer DAC.&lt;br /&gt;
| C, F, R&lt;br /&gt;
| [http://www.google.de/search?q=LTC1257+Datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| LTC1456&lt;br /&gt;
| 10,-&lt;br /&gt;
| 12-bit DAC mit kaskadierbarem seriellen 3-Leitungs-Businterface.&lt;br /&gt;
| Genauer µC-steuerbarer DAC.&lt;br /&gt;
| C&lt;br /&gt;
| [http://www.google.de/search?q=LTC1456+Datasheet Google]&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;
| 1,75&lt;br /&gt;
| Temperatursensor mit I²C (TWI) Bus Interface (3.3V und 5V Version) (SMD)&lt;br /&gt;
| &lt;br /&gt;
| D, R, I&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, D&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| DS18B20&lt;br /&gt;
| 2,95&lt;br /&gt;
| Temperatursensor mit 1-Wire Interface&lt;br /&gt;
|&lt;br /&gt;
| D, R, I&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=DS18B20 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM35&lt;br /&gt;
| 1,19&lt;br /&gt;
| Analoger Temperatursensor&lt;br /&gt;
| 10mV/°C absolut&lt;br /&gt;
| D, R&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;
| TSIC 306&lt;br /&gt;
| 6&lt;br /&gt;
| Digitaler Temperatursensor (auch analog oder ratiometrisch)&lt;br /&gt;
| &lt;br /&gt;
| R,C&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=TSIC306 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;
== 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, D&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.datasheetcatalog.org/datasheet2/e/0l2lc3p1dl8e5dgghsfh2oee43py.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;
Wer Schaltungen an Netzspannung entwickelt sollte auf die &#039;&#039;Operation Voltage&#039;&#039; achten, denn nicht alle Typen weisen die nötige Spannungsfestigkeit auf. Als Daumenregel gilt &amp;amp;frac12;-Watt-Widerstände oder größer passen immer, zwei bis drei in Reihe geschaltete &amp;amp;frac14;-Watt-Widerständen tun es auch.&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;
| alle&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;
== Spulen und Drosseln ==&lt;br /&gt;
&lt;br /&gt;
Spulen oder Drosseln sind interessante und auch etwas geheimnisvolle Bauteile. Sie werden nicht so oft gebraucht wie Widerstände oder Kondensatoren, verleihen dem Stromfluss und damit der Schaltung aber oft ganz außergewöhnliche neue Qualitäten. Zum Beispiel kann man damit Hochspannungen erzeugen, Spannungen glätten oder auch Schwingkreise bauen.&lt;br /&gt;
&lt;br /&gt;
Leider kenne ich mich mit Spulen und ihrer Auswahl nicht aus, obwohl ich schon welche eingesetzt habe. Daher hoffe ich, dass ein paar Spulen-Spezies hier etwas mehr dazu sagen können.&lt;br /&gt;
&lt;br /&gt;
= Mechanische Bauelemente =&lt;br /&gt;
&lt;br /&gt;
== Taster / Schalter ==&lt;br /&gt;
&lt;br /&gt;
== Steckverbinder ==&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;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| WSL 10G&lt;br /&gt;
| 0,07&lt;br /&gt;
| Wannenstecker, 10-polig, gerade, Raster 2,54 mm&lt;br /&gt;
| Verbindung zwischen zwei Platinen mit Flachbandkabel&lt;br /&gt;
| R, alle&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| PFL 10&lt;br /&gt;
| 0,09&lt;br /&gt;
| Pfostenleiste, 10-polig, Schneidklemmtechnik, Raster 2,54 mm&lt;br /&gt;
| Verbindung zwischen zwei Platinen mit Flachbandkabel&lt;br /&gt;
| R,alle&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| AWG 28-10G&lt;br /&gt;
| 0,70€/m&lt;br /&gt;
| Flachbandkabel, 10-polig, 3 Meter, Raster 1,27 mm&lt;br /&gt;
| Verbindung zwischen zwei Platinen mit Flachbandkabel&lt;br /&gt;
| R,alle&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D-SUB BU 09FB&lt;br /&gt;
| 0,50&lt;br /&gt;
| D-Sub 9-polig auf 10-polig Pfostenleiste mit Flachbandkabel&lt;br /&gt;
| Anschluss für serielle Schnittstelle am PC&lt;br /&gt;
| R&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 0,35&lt;br /&gt;
| Flachkabel-IC-Sockelverbinder&lt;br /&gt;
| Übergang von Leiterplatte auf Steckbrett&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Anreihklemmen&lt;br /&gt;
| 0,30 &lt;br /&gt;
| Reihenklemme/Anreihklemme (verschieden Typen, für Lochraster: Raster 5.08)&lt;br /&gt;
| Anschluss der Spannungsversorung, leistungsstarke Verbraucher&lt;br /&gt;
| alle&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 0,30&lt;br /&gt;
| Hohlstecker/DC-Stecker&lt;br /&gt;
| siehe englische Wikipedia [http://en.wikipedia.org/wiki/Coaxial_power_connector Coaxial power connector] &lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Lieferanten =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lokale Lieferanten: [[Lokale Anbieter]]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Allgemeine Lieferantenliste: [[Elektronikversender]]&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;I&amp;lt;/b&amp;gt;&lt;br /&gt;
|IT-WNS&lt;br /&gt;
|[http://www.it-wns.de www.it-wns.de]&lt;br /&gt;
|Kein Mindestbestellwert, geringe Versandkosten ab 1,90;&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;
|Hohe Mindestbestellmenge für Ausland&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Bauteile|!]]&lt;br /&gt;
[[Category:Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Standardbauelemente&amp;diff=37455</id>
		<title>Standardbauelemente</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Standardbauelemente&amp;diff=37455"/>
		<updated>2009-07-11T20:29:25Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* ADC */&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 (SMD: BC817) &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;
&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;
| 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,I&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;
| TIP41C&lt;br /&gt;
| 0,24&lt;br /&gt;
| Ptot: 65W, geringe Stromverstärkung (max.75)&lt;br /&gt;
| Grenzwert 10A&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetcatalog.org/datasheet/fairchild/TIP41C.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;
|}&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,I&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,I&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;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;mosfet-n&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&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,89&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;
| IRF1404&lt;br /&gt;
| 1,50&lt;br /&gt;
| max 40V, max 75A, 4 mOhm, 330W&lt;br /&gt;
| sehr geringer Rds, TO-220&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.irf.com/product-info/datasheets/data/irf1404.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| IRLZ34N&lt;br /&gt;
| 0,43&lt;br /&gt;
| max 55V, max 30A, 35 mOhm On-Widerstand&lt;br /&gt;
| Gatespannung kompatibel mit 5V-Controllern.&lt;br /&gt;
| R, D&lt;br /&gt;
| [http://www.irf.com/product-info/datasheets/data/irlz34n.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| IRLML2502&lt;br /&gt;
| 0,42&lt;br /&gt;
| max 20V, max 4,2A (cont.), 45 mOhm On-Widerstand&lt;br /&gt;
| SOT23 SMD-FET, extrem niedrige V_GS_th, bei niedrigem R_DS_on&lt;br /&gt;
| D&lt;br /&gt;
| [http://www.irf.com/product-info/datasheets/data/irlml2502.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| BS170&lt;br /&gt;
| 0,10&lt;br /&gt;
| max 60V, bis 500mA, 5 Ohm On-Widerstand&lt;br /&gt;
| veraltete Technik, aber in bastelfreundlichem TO-92 Gehäuse&lt;br /&gt;
| R,D&lt;br /&gt;
| [http://www.fairchildsemi.com/ds/BS/BS170.pdf PDF] (Fairchild)&lt;br /&gt;
|-&lt;br /&gt;
| BSS123&lt;br /&gt;
| 0,06&lt;br /&gt;
| max 100V, max 170mA (cont.), Thresholdspannung 1,7V, On-Widerstand 1,3Ohm&lt;br /&gt;
| SOT23 SMD-FET, auch für 3V3-versorgte Schaltungen bestens geeignet&lt;br /&gt;
| R,D&lt;br /&gt;
| [http://www.fairchildsemi.com/ds/BS/BSS123.pdf PDF] (Fairchild)&lt;br /&gt;
|-&lt;br /&gt;
| BUK100-50GL &lt;br /&gt;
| &lt;br /&gt;
| Logic-Level Power&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://www.nxp.com/pip/BUK100-50GL_1.html PDF] (NXP)&lt;br /&gt;
|-&lt;br /&gt;
| IRLIZ44N &lt;br /&gt;
| &lt;br /&gt;
| Logic-Level Power&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IRLR2905, IRLU2905 &lt;br /&gt;
| &lt;br /&gt;
| Logic-Level Power&lt;br /&gt;
| &lt;br /&gt;
| C&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IRLU3410&lt;br /&gt;
| &lt;br /&gt;
| Logic-Level Power&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IRF7301&lt;br /&gt;
| 0,91&lt;br /&gt;
| Dual N-MOSFET mit nur 70mOhm RDS(on) bei 2.7 V, SO-8&lt;br /&gt;
| Laststromschaltung bei kleinen Spannungen, z.B. an Akkus&lt;br /&gt;
| C&lt;br /&gt;
| [http://www.irf.com/product-info/datasheets/data/irf7301.pdf PDF] &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;
| IRLML6401&lt;br /&gt;
| 0,21&lt;br /&gt;
| max -12V, ca -4,3A (cont.), ca. 0,05 Ohm On-Widerstand&lt;br /&gt;
| SOT-23 SMD FET, extrem niedrige V_GS_th, bei niedrigem R_DS_on&lt;br /&gt;
| D&lt;br /&gt;
| [http://www.irf.com/product-info/datasheets/data/irlml6401.pdf]&lt;br /&gt;
|-&lt;br /&gt;
| IRF7220&lt;br /&gt;
| 0,50&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;
| IRFR5305&lt;br /&gt;
| 0,56&lt;br /&gt;
| max -55V, -31A (cont.), ca. 0,065 Ohm On-Widerstand&lt;br /&gt;
| Gehäuse D-Pak (SMD, TO-252AA), Uth=-2 bis -4V&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.irf.com/product-info/datasheets/data/irfr5305.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| BS250&lt;br /&gt;
| 0,26&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;
| NDS0610&lt;br /&gt;
| 0,07&lt;br /&gt;
| max -60V, bis -120mA (cont.), 20 (und mehr) Ohm On-Widerstand&lt;br /&gt;
| SMD Gehäuse Anwendung z.B. als [http://www.mikrocontroller.net/topic/42113#317220 Verpolschutz mit geringem Spannungsabfall]&lt;br /&gt;
| D DK&lt;br /&gt;
| [http://www.fairchildsemi.com/ds/ND%2FNDS0610.pdf PDF] (Fairchild)&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;
| 75V/150mA&lt;br /&gt;
| R,D,I&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,I&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, D&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, D&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;
| BAT54(A/C/S)&lt;br /&gt;
| 0,072&lt;br /&gt;
| sehr schnelle Kleinsignal-(Doppel-)Schottky-Diode&lt;br /&gt;
| 200mA&lt;br /&gt;
| R,D,I&lt;br /&gt;
| [http://www.alldatasheet.com/view.jsp?Searchword=BAT54 D]&lt;br /&gt;
|-&lt;br /&gt;
| SB120-SB160&lt;br /&gt;
| 0,13&lt;br /&gt;
| Schottky-Diode&lt;br /&gt;
| 1A 20-60V&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.alldatasheet.com/view.jsp?Searchword=SB140 D]&lt;br /&gt;
|-&lt;br /&gt;
| 1N5817-1N5819&lt;br /&gt;
| 0,15&lt;br /&gt;
| Schottky-Diode, sehr ähnlich zu SB120-140&lt;br /&gt;
| 1A 20/30/40V&lt;br /&gt;
| R, D, C&lt;br /&gt;
| [http://www.alldatasheet.com/view.jsp?Searchword=1N5819 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;
| TLC3702&lt;br /&gt;
| 0,80&lt;br /&gt;
| Single Supply&lt;br /&gt;
| 2-fach Micropower-Komparator (20µA) PushPull Ausgang&lt;br /&gt;
| F&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=tlc3702 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;
| rail-to-rail 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;
| TS912&lt;br /&gt;
| 1&lt;br /&gt;
| rail-to-rail in/out&lt;br /&gt;
| 2-fach OP&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.st.com/stonline/products/literature/ds/2325/ts912.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| OP07&lt;br /&gt;
| 0,25&lt;br /&gt;
| geringer Offset&lt;br /&gt;
| &amp;lt;80µV je nach Hersteller&lt;br /&gt;
| R,D&lt;br /&gt;
| [http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=1;INDEX=0;FILENAME=A200%252FOP07%2523AD.pdf; PDF]&lt;br /&gt;
|-&lt;br /&gt;
| TL062&lt;br /&gt;
| 0,17&lt;br /&gt;
| Low Power/JFET Eingang&lt;br /&gt;
| 2-fach OP&lt;br /&gt;
| R&lt;br /&gt;
| [http://focus.ti.com/lit/ds/symlink/tl062.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| TL072&lt;br /&gt;
| 0,15&lt;br /&gt;
| Low Noise/JFET Eingang&lt;br /&gt;
| 2-fach OP&lt;br /&gt;
| R&lt;br /&gt;
| [http://focus.ti.com/lit/ds/symlink/tl072.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LMC6062&lt;br /&gt;
| 2,05&lt;br /&gt;
| Micropower, CMOS&lt;br /&gt;
| 2-fach OP, Is=40 µA (typ.)&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.national.com/ds.cgi/LM/LMC6062.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM4250&lt;br /&gt;
| 0,98&lt;br /&gt;
| Micropower, &amp;quot;programmierbar&amp;quot;&lt;br /&gt;
| 1-fach OP, Is=10 µA&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.national.com/ds.cgi/LM/LM4250.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| ICL7611&lt;br /&gt;
| 0,82&lt;br /&gt;
| Micropower, &amp;quot;programmierbar&amp;quot;&lt;br /&gt;
| 1-fach OP, Is=10 µA&lt;br /&gt;
| R&lt;br /&gt;
| [http://datasheets.maxim-ic.com/en/ds/ICL7611-ICL764X.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| ICL7621&lt;br /&gt;
| 1,10&lt;br /&gt;
| Micropower&lt;br /&gt;
| 2-fach OP, Is=100 µA&lt;br /&gt;
| R&lt;br /&gt;
| [http://datasheets.maxim-ic.com/en/ds/ICL7611-ICL764X.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM 13600&lt;br /&gt;
| 0,90&lt;br /&gt;
| National&lt;br /&gt;
| OTA - Steilheits-OP 50V/µs&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.national.com/ds.cgi/LM/LM13700.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| CA 3140&lt;br /&gt;
| 0,47&lt;br /&gt;
| Intersil&lt;br /&gt;
| BIMOS-OP - kleiner Eingangsstrom; arbeitet bei Eingangssignalen nahe der negativen Betriebsspannung immer noch einwandfrei, daher ideal für Single-supply-Betrieb&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.intersil.com/data/fn/fn957.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Warum findet sich in obiger Liste kein 741, war er doch lange Zeit &amp;quot;der&amp;quot; OPV schlechthin? Nun, er wird allgemein als &amp;quot;veraltet&amp;quot; angesehen, da er aus den 60er Jahren stammt (1968 von Fairchild vorgestellt, etwa ab 1969 kommerziell erhältlich) und keine besonderen technischen Daten aufweist. Der immerhin etwa fünf Jahre jüngere 324 (von 1974) kostet häufig ein paar Cent weniger, enthält dafür aber vier statt einen OPV mit besseren Daten.&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, D&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=LP2950 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM2940&lt;br /&gt;
| 0,40&lt;br /&gt;
| Festspannungsregler Low-Dropout&lt;br /&gt;
| z.B. 5V, 1A(@0,5V drop), Verpolschutz, TO-220, SOT-223, automotive&lt;br /&gt;
| R, D&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=LM2940 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://datasheets.maxim-ic.com/en/ds/MAX663-MAX666.pdf 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;
| LM79xx&lt;br /&gt;
| &amp;lt;1,00&lt;br /&gt;
| Festspannungregler, negative Spannung (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;
| LF33&lt;br /&gt;
| &amp;lt;1,00&lt;br /&gt;
| Festspannungregler &lt;br /&gt;
| +3,3V, TO-220, 1A&lt;br /&gt;
| R, I&lt;br /&gt;
| [http://www.datasheetcatalog.org/datasheet/stmicroelectronics/2574.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM 2931&lt;br /&gt;
| ~0,30 - 0,40&lt;br /&gt;
| feste und variable Low-Dropout Spannungsregler (max. 100mA)&lt;br /&gt;
| TO-220, TO-92, SMD, Automotive, Iq=0,4mA&lt;br /&gt;
| R&lt;br /&gt;
| &amp;amp;nbsp;&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 ADJ&lt;br /&gt;
| 0,90&lt;br /&gt;
| Step-Down&lt;br /&gt;
| max 40V -&amp;gt; 1,2 - 37V, max 3A, TO220-5&lt;br /&gt;
| alle - Achtung: R liefert u.U. den nur zum LM2596 äquivalenten P3596&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;
| MC34063A&lt;br /&gt;
| 0,25&lt;br /&gt;
| Step-Up ~0,3A / Step-Down 0,7A / Inverter 0,2A-0,6A&lt;br /&gt;
| SO-8/DIP-8; Tool zum Berechnen auf [http://www.nomad.ee/micros/mc34063a/index.shtml www.nomad.ee]&lt;br /&gt;
| R, I&lt;br /&gt;
| [http://www.onsemi.com/pub/Collateral/MC34063A-D.PDF PDF], [http://www.mikrocontroller.net/articles/MC34063]&lt;br /&gt;
|-&lt;br /&gt;
| PR4401&lt;br /&gt;
| 0,50&lt;br /&gt;
| Led-Treiber, Step-Up, Batteriebetrieb mit einer Zelle (bis 0,9 V)&lt;br /&gt;
| SO-23&lt;br /&gt;
| R, [http://www.ak-modul-bus.de/ AK Modul-Bus]&lt;br /&gt;
| [http://www.prema.com/pdf/pr4401.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Shuntregler/[[Spannungsreferenz]] ====&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;
| TL431&lt;br /&gt;
| 0,10&lt;br /&gt;
| Shuntregler mit 2,5 V interner Präzisions-Referenz &amp;lt;&amp;amp;nbsp;2&amp;amp;nbsp;%&lt;br /&gt;
| Präzise Alternative zur Z-Diode, Spannungsbegrenzung&lt;br /&gt;
| C, R, DK&lt;br /&gt;
|[http://www.datasheetarchive.com/search.php?q=TL431 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LT1021&lt;br /&gt;
| 5,00&lt;br /&gt;
| Shuntregler mit interner Präzisions-Referenz &amp;lt;&amp;amp;nbsp;0,05&amp;amp;nbsp;%&lt;br /&gt;
| hoch präzise Alternative zur Z-Diode&lt;br /&gt;
| C, R, DK&lt;br /&gt;
|[http://www.datasheetarchive.com/search.php?q=LT1021 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM336&lt;br /&gt;
| 0,30&lt;br /&gt;
| Shuntregler mit interner Präzisions-Referenz &amp;lt;&amp;amp;nbsp;4&amp;amp;nbsp;%&lt;br /&gt;
| Präzise Alternative zur Z-Diode&lt;br /&gt;
| C, R, DK&lt;br /&gt;
|[http://www.datasheetarchive.com/search.php?q=LM336 PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Timer ===&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;
| 555&lt;br /&gt;
| 0,15&lt;br /&gt;
| Universeller Zeitgeber.&lt;br /&gt;
| Für alles, wirklich alles. CMOS-Versionen lassen sich aufgrund ihrere niedrigeren Betriebsspannung besser mit µCs verbinden.&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.google.de/search?q=555+Datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| DS1307&lt;br /&gt;
| 1,95&lt;br /&gt;
| 64 X 8 Serial Real Time Clock. Quarzuhr / Kalender Baustein mit serieller TWI-Schnittstelle.  &lt;br /&gt;
| Uhrenfunktion, unabhängig vom µC, aber µC-Steuerbar. Batteriepufferbar (3V-Knopfzelle wie CR2032) um die Zeit bei ausgeschalteter Board-Betriebsspannung weiter zu zählen.&lt;br /&gt;
| D, R, I&lt;br /&gt;
| [http://www.google.de/search?q=DS1307 Google]&lt;br /&gt;
|-&lt;br /&gt;
| PCF8583&lt;br /&gt;
| 1,50&lt;br /&gt;
| I²C/TWI Real Time Clock, Calendar, SRAM, Alarm, Timer, Eventcounter&lt;br /&gt;
| Auf Basis eines SRAM-chips, deshalb kann ein großer Teil als SRAM genutzt werden (ca 240 bytes). Berechnet Datum (4 jahre, jahr0 = schaltjahr), Uhrzeit (12/24), Wochentag. ein 32khz-Uhrenquarz ist nötig, sonst als Uhr unbrauchbar da  störempfindlich. Möglichkeit eines Interruptausganges bei voreingestellter Alarmzeit. Bemerkenswert einfaches Protokoll. Kann umgeschaltet werden in einen Timer-Modus (einfacher Counter mit bestimmter Timebase) oder Event-Counter-Modus (Eingangssignale zählen).&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.alldatasheet.com/view.jsp?Searchword=PCF8583]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Analogschalter und Multiplexer ===&lt;br /&gt;
Die DG2xx DG3xx DG4xx, teilweise auch DG5xx bezeichnen Analogschalter und Multiplexer die sich zum Industriestandard entwickelt haben. Es gibt sie von vielen Herstellern und zahlreichen Ausführungen in allen R(on) Bereichen und sind Pinkompatibel. Anstelle von &amp;quot;DGxxx&amp;quot; benutzen Hersteller für verbesserte/moderne Versionen ihre eigenen Präfixe wie &amp;quot;ADGxxx&amp;quot; von Analog Devices oder &amp;quot;MAXxxx&amp;quot; von Maxim. Für einfache Schalter werden häufig die letzten zwei Ziffern 01 bis 05 und 11-13 benutzt, 06/07/08/09 bezeichnet 16:1 8:1 und 4:1 Multiplexer in Single Ended und Differential Ended. Spannungsbereich geht bis +/-12 oder +/-15 V, die Steuereingänge haben zum Teil TTL-Kompatibilität, andernfalls einen Pin der den Logikpegel definiert (z.B. VCC).&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;
| DG201/DG202/DG212&lt;br /&gt;
| ~2-3€&lt;br /&gt;
| Vierfach Einzelschalter in SPST, SPDT, &lt;br /&gt;
| Zum µC-gesteuerten schalten von Analogsignalen, in Audio, Video, und Messschaltungen, in OP-Schaltungen für programmierbare Verstärkungen&lt;br /&gt;
| Maxim, Analog Devices, u.a.&lt;br /&gt;
| [http://search.datasheetcatalog.net/cgi-bin/helo.pl?text=DG202&amp;amp;action=Search]&lt;br /&gt;
|-&lt;br /&gt;
| DG306/DG406&lt;br /&gt;
| ~4-10€&lt;br /&gt;
| 16:1 Analog-Multiplexer&lt;br /&gt;
| Zum Multiplexen von Analogsignalen, Kanalauswahl für ADC-Messschaltungen.&lt;br /&gt;
| Maxim, Analog Devices, u.a.&lt;br /&gt;
| [http://search.datasheetcatalog.net/cgi-bin/helo.pl?text=DG306&amp;amp;action=Search]&lt;br /&gt;
|-&lt;br /&gt;
| DG307/DG408&lt;br /&gt;
| ~4-10€&lt;br /&gt;
| Zweifach 8:1 bzw Einfach 8:1 differential ended (8 Doppelkanäle)&lt;br /&gt;
| Zum Multiplexen von Analogsignalen, Kanalauswahl für ADC-Messschaltungen auch für differentielle Eingänge. &lt;br /&gt;
| Maxim, Analog Devices, u.a.&lt;br /&gt;
| [http://search.datasheetcatalog.net/cgi-bin/helo.pl?text=DG308&amp;amp;action=Search]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Digital ==&lt;br /&gt;
&lt;br /&gt;
&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;
| 2,55&lt;br /&gt;
| SPI-CAN 2.0B Baustein&lt;br /&gt;
| &lt;br /&gt;
| D,F,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;
| F,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;
| 3,59&lt;br /&gt;
| USB &amp;lt;-&amp;gt; RS232 Wandler&lt;br /&gt;
| Zugriff über virtuellen COM Port&lt;br /&gt;
| D, R, I&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=ft232 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| FT245&lt;br /&gt;
| 4,79&lt;br /&gt;
| USB &amp;lt;-&amp;gt; Seriell Wandler mit paralleler Schnittstelle&lt;br /&gt;
| Zugriff über virtuellen COM Port&lt;br /&gt;
| D, R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=ft245 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| TUSB3410&lt;br /&gt;
| 3,50&lt;br /&gt;
| USB &amp;lt;-&amp;gt; RS232 mit 8052 CPU&lt;br /&gt;
| Zugriff über virtuellen COM Port&lt;br /&gt;
| DK&lt;br /&gt;
| [http://focus.ti.com/docs/prod/folders/print/tusb3410.html 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,15&lt;br /&gt;
| 7-fach Low-Side Treiber&lt;br /&gt;
| 50V/500mA&lt;br /&gt;
| R, D, I&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=ULN2003 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| ULN2803A&lt;br /&gt;
| 0,30&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;
| TPIC6B595&lt;br /&gt;
| 1,00&lt;br /&gt;
| 8-fach Low-Side Treiber mit integriertem Schieberegister&lt;br /&gt;
| 45V/250mA&lt;br /&gt;
| F&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=TPIC6B595 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 MOSFET 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;
| HCPL3120&lt;br /&gt;
| 3.70&lt;br /&gt;
| Optokoppler mit integriertem MOSFET-Treiber&lt;br /&gt;
| Schaltnetzteile, etc.&lt;br /&gt;
| C&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=HCPL3120 PDF]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| SN75179B&lt;br /&gt;
| 0.36&lt;br /&gt;
| RS-485/422 Receiver/Transmitter, alter IC mit hohem Stromverbrauch (60mA!)&lt;br /&gt;
| Serielle Daten (z.B.UART) über weite Strecken&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=SN75174 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| MAX485&lt;br /&gt;
| 1.60&lt;br /&gt;
| RS-485/422 Receiver/Transmitter, moderner CMOS IC mit geringem Stromverbrauch (0,3mA!)&lt;br /&gt;
| Serielle Daten (z.B.UART) über weite Strecken&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=MAX485 PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Analogschalter aus der 4000 Logikreihe ===&lt;br /&gt;
Die folgenden Schalter werden digital gesteuert, daher sind sie im Kapitel [[#Digital|Digital]] einsortiert. Sie basieren auf standard CMOS-Technologien, sind daher weit verbreitet, günstig, haben aber daher auch nur mäßige Eigenschaften und begrenzte Anwendungsbereiche. Analogschalter für Präzisionsanwendungen sind im Kapitel [[#Analog|Analog]].&lt;br /&gt;
&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;
| 4051&lt;br /&gt;
| 0,25&lt;br /&gt;
| 8:1 Analogmultiplexer.&lt;br /&gt;
| Zum µC-gesteuerten Umschalten von Analogsignalen. Je nach Typ sind Analogsignale bis in den 100 MHz Bereich mit einer Schaltfrequenz bis mehrere 10 MHz möglich.&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.google.de/search?q=4051+datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| 4052&lt;br /&gt;
| 0,11&lt;br /&gt;
| Zwei 4:2 Analogmultiplexer.&lt;br /&gt;
| Zum µC-gesteuerten Umschalten von Analogsignalen. Je nach Typ sind Analogsignale bis in den 100 MHz Bereich mit einer Schaltfrequenz bis mehrere 10 MHz möglich.&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.google.de/search?q=4052+datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| 4053&lt;br /&gt;
| 0,16&lt;br /&gt;
| Drei 3:2 Analogmultiplexer.&lt;br /&gt;
| Zum µC-gesteuerten Umschalten von Analogsignalen. Je nach Typ sind Analogsignale bis in den 100 MHz Bereich mit einer Schaltfrequenz bis mehrere 10 MHz möglich.&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.google.de/search?q=4053+datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| 4066&lt;br /&gt;
| 0,15&lt;br /&gt;
| Vierfach Analogschalter&amp;amp;nbsp;/ -koppler.&lt;br /&gt;
| Zum µC-gesteuerten Schalten oder Umschalten von Analogsignalen. Je nach Typ sind  Analogsignale bis in den 100 MHz Bereich mit einer Schaltfrequenz bis mehrere 10 MHz möglich.&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.datasheets.org.uk/pdf/347282.pdf 4066.pdf]&lt;br /&gt;
|-&lt;br /&gt;
| 4067&lt;br /&gt;
| 0,60&lt;br /&gt;
| 1:16 Analogmultiplexer/-demultiplexer&lt;br /&gt;
|&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.google.de/search?q=4067+datasheet Google]&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;
| ISO72*&lt;br /&gt;
| 1,25&lt;br /&gt;
| Kapazitiv, 3V/5V&lt;br /&gt;
| 6kV, bis zu 150MHz&lt;br /&gt;
| DK,F&lt;br /&gt;
| [http://focus.ti.com/paramsearch/docs/parametricsearch.tsp?family=analog&amp;amp;familyId=897&amp;amp;uiTemplateId=NODE_STRY_PGE_T PDF]&lt;br /&gt;
|-&lt;br /&gt;
| PC817/827/837/847&lt;br /&gt;
| 0,3&lt;br /&gt;
| ?&lt;br /&gt;
| 8x7, x=Anzahl der Optokoppler&lt;br /&gt;
| C, R&lt;br /&gt;
| [http://focus.ti.com/paramsearch/docs/parametricsearch.tsp?family=analog&amp;amp;familyId=897&amp;amp;uiTemplateId=NODE_STRY_PGE_T 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 (allgemein 24C## mit ## Größe in kbit)&lt;br /&gt;
| 0,14€ - 1,50€&lt;br /&gt;
| EEPROM Speicher mit seriellem (I2C) Interface, 1kbit bis 512 kbit Speicher. Viele verschiedene Hersteller.&lt;br /&gt;
| Speichern von Konfigurationsdaten &lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=24C 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;
| 8770 CPS&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;
| LTC2400CS8&lt;br /&gt;
| 8,30&lt;br /&gt;
| 24-Bit-ADC, Single Ended, Seriell (SPI), (SO-8) &lt;br /&gt;
| ca. 6 CPS&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.linear.com/pc/downloadDocument.do?navId=H0,C1,C1155,C1001,C1152,P1636,D1887]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| LTC2440CGN&lt;br /&gt;
| 8,40&lt;br /&gt;
| 24-Bit-ADC, Differentiell, Seriell (SPI), (SSOP-16)&lt;br /&gt;
| bis 3500 CPS&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=LTC2440]&lt;br /&gt;
|-&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;
| 08&lt;br /&gt;
| 0,90&lt;br /&gt;
| 8-Bit DAC mit parallelem Businterface.&lt;br /&gt;
| Alt, preiswert. Benötigt viele µC Pins (min. 8, paralleler Bus) und eine doppelte Spannungsversorgung. Langsamere Version: 0808.&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.google.de/search?q=LTC1456+Datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| 7524 &lt;br /&gt;
| 3,00&lt;br /&gt;
| 8-Bit DAC mit parallelem Businterface&lt;br /&gt;
| Benötigt viele µC Pins. Single-Supply (5V bis 15V).&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.google.de/search?q=7524+Datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| TDA8444 &lt;br /&gt;
| 1,20&lt;br /&gt;
| Achtfach 6-Bit DAC mit seriellem TWI-Businterface. Bezahlbarer sechsfach-DAC, allerdings mit geringer Auflösung.&lt;br /&gt;
| Dort wo µC gesteuert viele Ausgangskanäle mit geringer, ungenauer Auflösung benötigt werden.&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.google.de/search?q=TDA8444+Datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| PCF8591&lt;br /&gt;
| 2,50&lt;br /&gt;
| 8-Bit DAC, 8-Bit ADC mit seriellem TWI-Businterface.&lt;br /&gt;
| Z.B. in Regelkreisen wo sowohl ein DAC, als auch ein ADC benötigt wird.&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.google.de/search?q=PFC8591+Datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| TDA8702&lt;br /&gt;
| 2,50&lt;br /&gt;
| 8-Bit Video DAC mit parallelem Businterface und Clock-Eingang.&lt;br /&gt;
| Schnelle Wandlung bis 30 MHz. Benötigt viele µC Pins.&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.google.de/search?q=TDA8702+Datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| LTC1661&lt;br /&gt;
| 2,45&lt;br /&gt;
| Dual 10-bit DAC mit seriellem 3-Leitungs-Businterface.&lt;br /&gt;
| Guter Kompromiss aus Preis und Leistung. (Achtung, Micro-SO8-Gehäuse)&lt;br /&gt;
| F, C (Suchfunktion weigert sich manchmal ihn im Conrad-Shop zu finden), R&lt;br /&gt;
| [http://www.google.de/search?q=LTC1661+Datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| LTC1257&lt;br /&gt;
| 8,-&lt;br /&gt;
| 12-bit DAC mit kaskadierbarem seriellen 3-Leitungs-Businterface.&lt;br /&gt;
| Genauer µC-steuerbarer DAC.&lt;br /&gt;
| C, F, R&lt;br /&gt;
| [http://www.google.de/search?q=LTC1257+Datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| LTC1456&lt;br /&gt;
| 10,-&lt;br /&gt;
| 12-bit DAC mit kaskadierbarem seriellen 3-Leitungs-Businterface.&lt;br /&gt;
| Genauer µC-steuerbarer DAC.&lt;br /&gt;
| C&lt;br /&gt;
| [http://www.google.de/search?q=LTC1456+Datasheet Google]&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;
| 1,75&lt;br /&gt;
| Temperatursensor mit I²C (TWI) Bus Interface (3.3V und 5V Version) (SMD)&lt;br /&gt;
| &lt;br /&gt;
| D, R, I&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, D&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| DS18B20&lt;br /&gt;
| 2,95&lt;br /&gt;
| Temperatursensor mit 1-Wire Interface&lt;br /&gt;
|&lt;br /&gt;
| D, R, I&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=DS18B20 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM35&lt;br /&gt;
| 1,19&lt;br /&gt;
| Analoger Temperatursensor&lt;br /&gt;
| 10mV/°C absolut&lt;br /&gt;
| D, R&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;
| TSIC 306&lt;br /&gt;
| 6&lt;br /&gt;
| Digitaler Temperatursensor (auch analog oder ratiometrisch)&lt;br /&gt;
| &lt;br /&gt;
| R,C&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=TSIC306 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;
== 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, D&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.datasheetcatalog.org/datasheet2/e/0l2lc3p1dl8e5dgghsfh2oee43py.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;
Wer Schaltungen an Netzspannung entwickelt sollte auf die &#039;&#039;Operation Voltage&#039;&#039; achten, denn nicht alle Typen weisen die nötige Spannungsfestigkeit auf. Als Daumenregel gilt &amp;amp;frac12;-Watt-Widerstände oder größer passen immer, zwei bis drei in Reihe geschaltete &amp;amp;frac14;-Watt-Widerständen tun es auch.&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;
| alle&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;
== Spulen und Drosseln ==&lt;br /&gt;
&lt;br /&gt;
Spulen oder Drosseln sind interessante und auch etwas geheimnisvolle Bauteile. Sie werden nicht so oft gebraucht wie Widerstände oder Kondensatoren, verleihen dem Stromfluss und damit der Schaltung aber oft ganz außergewöhnliche neue Qualitäten. Zum Beispiel kann man damit Hochspannungen erzeugen, Spannungen glätten oder auch Schwingkreise bauen.&lt;br /&gt;
&lt;br /&gt;
Leider kenne ich mich mit Spulen und ihrer Auswahl nicht aus, obwohl ich schon welche eingesetzt habe. Daher hoffe ich, dass ein paar Spulen-Spezies hier etwas mehr dazu sagen können.&lt;br /&gt;
&lt;br /&gt;
= Mechanische Bauelemente =&lt;br /&gt;
&lt;br /&gt;
== Taster / Schalter ==&lt;br /&gt;
&lt;br /&gt;
== Steckverbinder ==&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;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| WSL 10G&lt;br /&gt;
| 0,07&lt;br /&gt;
| Wannenstecker, 10-polig, gerade, Raster 2,54 mm&lt;br /&gt;
| Verbindung zwischen zwei Platinen mit Flachbandkabel&lt;br /&gt;
| R, alle&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| PFL 10&lt;br /&gt;
| 0,09&lt;br /&gt;
| Pfostenleiste, 10-polig, Schneidklemmtechnik, Raster 2,54 mm&lt;br /&gt;
| Verbindung zwischen zwei Platinen mit Flachbandkabel&lt;br /&gt;
| R,alle&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| AWG 28-10G&lt;br /&gt;
| 0,70€/m&lt;br /&gt;
| Flachbandkabel, 10-polig, 3 Meter, Raster 1,27 mm&lt;br /&gt;
| Verbindung zwischen zwei Platinen mit Flachbandkabel&lt;br /&gt;
| R,alle&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D-SUB BU 09FB&lt;br /&gt;
| 0,50&lt;br /&gt;
| D-Sub 9-polig auf 10-polig Pfostenleiste mit Flachbandkabel&lt;br /&gt;
| Anschluss für serielle Schnittstelle am PC&lt;br /&gt;
| R&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 0,35&lt;br /&gt;
| Flachkabel-IC-Sockelverbinder&lt;br /&gt;
| Übergang von Leiterplatte auf Steckbrett&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Anreihklemmen&lt;br /&gt;
| 0,30 &lt;br /&gt;
| Reihenklemme/Anreihklemme (verschieden Typen, für Lochraster: Raster 5.08)&lt;br /&gt;
| Anschluss der Spannungsversorung, leistungsstarke Verbraucher&lt;br /&gt;
| alle&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 0,30&lt;br /&gt;
| Hohlstecker/DC-Stecker&lt;br /&gt;
| siehe englische Wikipedia [http://en.wikipedia.org/wiki/Coaxial_power_connector Coaxial power connector] &lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Lieferanten =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lokale Lieferanten: [[Lokale Anbieter]]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Allgemeine Lieferantenliste: [[Elektronikversender]]&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;I&amp;lt;/b&amp;gt;&lt;br /&gt;
|IT-WNS&lt;br /&gt;
|[http://www.it-wns.de www.it-wns.de]&lt;br /&gt;
|Kein Mindestbestellwert, geringe Versandkosten ab 1,90;&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;
|Hohe Mindestbestellmenge für Ausland&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Bauteile|!]]&lt;br /&gt;
[[Category:Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=STK500&amp;diff=36562</id>
		<title>STK500</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=STK500&amp;diff=36562"/>
		<updated>2009-06-12T22:08:42Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Deutschsprachige Bedienungsanleitung des STK500 */ Link auf Dokument im Forum gesetzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:AVR]]&lt;br /&gt;
[[Category:Starterkits]]&lt;br /&gt;
Das STK500 ist ein [[AVR]]-Starterkit von Atmel. Im Gegensatz zu seinem Vorgänger ([[STK200]]) erfolgt die Programmierung beim STK500 nicht über einen Parallelport-Adapter sondern über eine [[RS-232]]-Schnittstelle.&lt;br /&gt;
&lt;br /&gt;
Auf der Platine sind unter anderem zwei RS-232-Stecker - einer für die Programmierung, ein zweiter vom programmierten Mikrocontroller verwendbar -, Sockel für AVRs in der [[IC-Gehäuseformen#DIP.2FDIL|DIP]]-Version, acht Leuchtdioden und acht Schalter angebracht.&lt;br /&gt;
&lt;br /&gt;
Die älteren STK500-Boards verfügten noch über ein [[SPI]]-programmierbares [[Flash-ROM]] (DataFlash), das aber nun nicht mehr bestückt wird, da es nicht mehr produziert wird und kein pinkompatibler Ersatz existiert.&lt;br /&gt;
&lt;br /&gt;
=== Deutschsprachige Bedienungsanleitung des STK500 ===&lt;br /&gt;
&lt;br /&gt;
Im Forum wird immer wieder nach einer deutschen Version des STK500 Handbuches gefragt. Eine übersetzte Version gibt es z.B. hier: http://www.mikrocontroller.net/attachment/42741/STK500-HW-Beschreibung.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:STK500.jpg]]&lt;br /&gt;
©2008 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
== Erweiterungsplatinen ==&lt;br /&gt;
&lt;br /&gt;
=== STK501 ===&lt;br /&gt;
[[Bild:STK501.jpg]]&lt;br /&gt;
©2008 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AVRs im 64 Pin [[IC-Gehäuseformen#QFP|QFP]]-Gehäuse (ATmega103, ATmega128)&lt;br /&gt;
&lt;br /&gt;
=== STK502 ===&lt;br /&gt;
[[Bild:STK502.jpg]]&lt;br /&gt;
©2008 Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für ATmega169, mit LCD&lt;br /&gt;
&lt;br /&gt;
=== STK503 ===&lt;br /&gt;
[[Bild:STK503.jpg]]&lt;br /&gt;
©2008 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AVRs im 100 Pin [[IC-Gehäuseformen#TQFP|QFP]]-Gehäuse (ATmega640, ATmega1280)&lt;br /&gt;
&lt;br /&gt;
=== STK504 ===&lt;br /&gt;
[[Bild:STK504.jpg]]&lt;br /&gt;
©2008 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für LCD AVRs im 100 Pin [[IC-Gehäuseformen#TQFP|QFP]]-Gehäuse&lt;br /&gt;
&lt;br /&gt;
=== STK505 ===&lt;br /&gt;
[[Bild:STK505.gif]]&lt;br /&gt;
©2008 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für 14 und 20 PIN AVR Mikrocontroller&lt;br /&gt;
&lt;br /&gt;
=== STK520 ===&lt;br /&gt;
[[Bild:STK520.jpg]]&lt;br /&gt;
©2008 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90PWM&lt;br /&gt;
&lt;br /&gt;
=== STK525 ===&lt;br /&gt;
[[Bild:STK525.gif]]&lt;br /&gt;
©2008 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90USBxxx&lt;br /&gt;
&lt;br /&gt;
=== RZ502 ===&lt;br /&gt;
[[Bild:RZ502.jpg]]&lt;br /&gt;
©2008 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
ATAVRRZ502 IEEE 802.15.4/ZigBee RF Accessory Kit / ermöglicht eine Punkt-zu-Punkt Funkverbindungsentwicklung, -Debugging und -Demonstration.&lt;br /&gt;
&amp;lt;br /&amp;gt;(Benötigt für Entwicklung neben STK500 auch das STK501)&lt;br /&gt;
&lt;br /&gt;
=== ADAPCAN01 ===&lt;br /&gt;
[[Bild:ADAPCAN01.jpg]]&lt;br /&gt;
©2008 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90CAN128 / Can-Bus-Entwicklung&lt;br /&gt;
&amp;lt;br /&amp;gt;(Benötigt für Entwicklung neben STK500 auch das STK501)&lt;br /&gt;
&lt;br /&gt;
=== DVK90CAN1 ===&lt;br /&gt;
[[Bild:ATDVK90CAN1.jpg]]&lt;br /&gt;
©2008 by Atmel Corporation&lt;br /&gt;
&lt;br /&gt;
für AT90CAN / Can-Bus-Entwicklung&lt;br /&gt;
&amp;lt;br /&amp;gt;(Kann laut Hersteller neben dem STK500 auch eigenständig betrieben werden)&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[[STK500USB-Adapter]]&lt;br /&gt;
&lt;br /&gt;
== Web-Links ==&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2735 STK500]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2926 STK501]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2906 STK502]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3569 STK503]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3553 STK504]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3768 STK505]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3625 STK520]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3878 STK525]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3945 RZ502]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3390 ADAPCAN01]&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3683 DVK90CAN1]&lt;br /&gt;
&lt;br /&gt;
== Bezugsquellen ==&lt;br /&gt;
&lt;br /&gt;
* [http://shop.mikrocontroller.net/?product_id=89 STK500] (Embedded Projects)&lt;br /&gt;
&lt;br /&gt;
* [http://www.sander-electronic.de/es0003.html STK500 bis STK504] (Sander Electronic)&lt;br /&gt;
&lt;br /&gt;
* [http://www.reichelt.de/?ARTICLE=34093 STK500] (Reichelt)&lt;br /&gt;
* [http://www.reichelt.de/?ARTICLE=45039 STK501] (Reichelt)&lt;br /&gt;
* [http://www.reichelt.de/?ARTICLE=50560 STK502] (Reichelt)&lt;br /&gt;
&lt;br /&gt;
* [http://www.avr-tools.de/component/page,shop.product_details/flypage,shop.flypage_avr/product_id,32/category_id,9/manufacturer_id,0/option,com_virtuemart/Itemid,1/ STK500] (Bergmann-Electronics (AVR Tools))&lt;br /&gt;
* [http://www.avr-tools.de/component/page,shop.product_details/category_id,9/flypage,shop.flypage_avr/product_id,33/option,com_virtuemart/Itemid,1/ STK501] (Bergmann-Electronics (AVR Tools))&lt;br /&gt;
* [http://www.avr-tools.de/component/page,shop.product_details/category_id,9/flypage,shop.flypage_avr/product_id,34/option,com_virtuemart/Itemid,1/ STK502] (Bergmann-Electronics (AVR Tools))&lt;br /&gt;
* [http://www.avr-tools.de/component/page,shop.product_details/flypage,shop.flypage_avr/product_id,87/category_id,9/manufacturer_id,0/option,com_virtuemart/Itemid,1/ STK503] (Bergmann-Electronics (AVR Tools))&lt;br /&gt;
* [http://www.avr-tools.de/component/page,shop.product_details/flypage,shop.flypage_avr/product_id,88/category_id,9/manufacturer_id,0/option,com_virtuemart/Itemid,1/ STK520] (Bergmann-Electronics (AVR Tools))&lt;br /&gt;
* [http://www.avr-tools.de/component/page,shop.product_details/flypage,shop.flypage_avr/product_id,58/category_id,9/manufacturer_id,0/option,com_virtuemart/Itemid,1/ DVK90CAN1] (Bergmann-Electronics (AVR Tools))&lt;br /&gt;
&lt;br /&gt;
* [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=STK500&amp;amp;M=1 STK500 + Erw. Übersicht] (Segor)&lt;br /&gt;
* [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=ATSTK+501&amp;amp;M=1 STK501] (Segor)&lt;br /&gt;
* [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=AT+STK502&amp;amp;M=1 STK502] (Segor)&lt;br /&gt;
* [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=AT+STK503&amp;amp;M=1 STK503] (Segor)&lt;br /&gt;
* [http://cgi.segor.de/user-cgi-bin/sidestep2.pl?foto=1&amp;amp;Q=STK525&amp;amp;M=1 STK525] (Segor)&lt;br /&gt;
&lt;br /&gt;
* [http://catalog.digikey.com/scripts/partsearch.dll?Detail?name=ATSTK500-ND STK500] (Digi-Key)&lt;br /&gt;
* [http://catalog.digikey.com/scripts/partsearch.dll?Detail?name=ATSTK501-ND STK501] (Digi-Key)&lt;br /&gt;
* [http://catalog.digikey.com/scripts/partsearch.dll?Detail?name=ATSTK502-ND STK502] (Digi-Key)&lt;br /&gt;
* [http://catalog.digikey.com/scripts/partsearch.dll?Detail?name=ATSTK503-ND STK503] (Digi-Key)&lt;br /&gt;
* [http://catalog.digikey.com/scripts/partsearch.dll?Detail?name=ATSTK504-ND STK504] (Digi-Key)&lt;br /&gt;
* [http://catalog.digikey.com/scripts/partsearch.dll?Detail?name=ATSTK505-ND STK505] (Digi-Key)&lt;br /&gt;
* [http://catalog.digikey.com/scripts/partsearch.dll?Detail?name=ATSTK520-ND STK520] (Digi-Key)&lt;br /&gt;
* [http://catalog.digikey.com/scripts/partsearch.dll?Detail?name=ATSTK525-ND STK525] (Digi-Key)&lt;br /&gt;
* [http://catalog.digikey.com/scripts/partsearch.dll?Detail?name=ATAVRRZ502-ND RZ502] (Digi-Key)&lt;br /&gt;
* [http://catalog.digikey.com/scripts/partsearch.dll?Detail?name=ATADAPCAN01-ND ADAPCAN01] (Digi-Key)&lt;br /&gt;
&lt;br /&gt;
* [http://www.watterott.com/Atmel-STK500 STK500] (Watterott electronic)&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Speicher&amp;diff=36057</id>
		<title>Speicher</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Speicher&amp;diff=36057"/>
		<updated>2009-05-09T10:02:33Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* WOM */ - Do it yourself&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Bereich der Mikrocontroller gibt es viele verschiedene Arten von Speicher.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Typ       || Geschwindigkeit || Größe  || Schreibzugriffe    || Datenerhalt ohne Spannung 	&lt;br /&gt;
|-&lt;br /&gt;
| RAM       || ++++            || ++++   || beliebig oft       || nein&lt;br /&gt;
|-&lt;br /&gt;
| EPROM     || +               || +++    || ~1000              || ja&lt;br /&gt;
|-&lt;br /&gt;
| EEPROM    || +               || +++    || 10.000-1.000.000   || ja&lt;br /&gt;
|-&lt;br /&gt;
| FLASH-ROM || ++              || +++++  || 1000-10.000        || ja&lt;br /&gt;
|-&lt;br /&gt;
| OTP-ROM   || +               || +++    || einmal             || ja&lt;br /&gt;
|-&lt;br /&gt;
| Register  || ++++++          || +      || beliebig oft       || nein&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die Angaben von Geschwindigkeit und Größe sind nur prinzipiell dargestellt.&lt;br /&gt;
&lt;br /&gt;
== RAM ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;R&#039;&#039;&#039;andom &#039;&#039;&#039;A&#039;&#039;&#039;ccess &#039;&#039;&#039;M&#039;&#039;&#039;emory - Speicher mit wahlfreiem Zugriff.&lt;br /&gt;
&lt;br /&gt;
Damit ist gemeint, daß man beim Zugriff keine Reihenfolge einhalten muß und jederzeit auf alle Daten zugreifen kann, lesend und schreibend. Allerdings trifft diese Eigenschaft mittlerweile auf viele Speichertypen zu. Spricht man heutzutage von RAM, dann meint man damit meistens Speicher, den man beliebig oft lesen und beschreiben kann und der zum Datenerhalt Strom benötigt. Es gibt auch Speichertypen, die diese Eigenschaften nicht haben, aber trotzdem &amp;quot;RAM&amp;quot; im Namen tragen, z.B. FRAM. Über diese Speicher spricht man dann in ihrer vollen Form (z.B. FRAM), man nennt sie nicht einfach nur RAM.&lt;br /&gt;
&lt;br /&gt;
=== SRAM ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;S&#039;&#039;&#039;tatic &#039;&#039;&#039;RAM&#039;&#039;&#039; - statischer RAM.&lt;br /&gt;
&lt;br /&gt;
Hat man SRAM als einzelne ICs, dann liegt ihr Vorteil darin, dass sie zum Datenerhalt nur eine Versorgungsspannung brauchen und keinen Refresh (siehe DRAM weiter unten). Das hat unter anderem den Vorteil, daß ein Mikrocontroller beliebig langsam getaktet werden kann (z.B. 32,768 kHz Uhrenquarz) bzw. im Schlafmodus mit vollkommen gestopptem Takt betrieben werden kann, ohne die Daten zu verlieren. Er kann mit einer hohen Geschwindigkeit gelesen und geschrieben werden, ohne Begrenzung an Lese-/Schreibzyklen.&lt;br /&gt;
&lt;br /&gt;
Bei [[Mikrocontroller]]n und auch bei Mikroprozessoren (wie [[x86]]-kompatiblen) wird diese Speichertechnologie als RAM eingesetzt. Bei den heutigen Hochleistungsprozessoren, die im oberen MHz bis GHz-Bereich arbeiten und viel RAM benötigen ist meist jedoch nur ein kleiner Teil als SRAM ausgeführt: Der Cache, der auf dem CPU-IC untergebracht ist. &lt;br /&gt;
&lt;br /&gt;
SRAM-Zellen benutzen als Grundprinzip der Speicherung [[FlipFlop]]s, was ihn sehr schnell macht, er aber deswegen seine Daten nur mit Spannungsversorgung speichern kann. Technisch gesehen besteht ein SRAM-[[Digitaltechnik|Bit]] meist aus 4 oder 6 [[Transistor]]en, wodurch relativ viel Platz verbraucht wird. Die Stromaufnahme ist im inaktiven Zustand meist sehr gering (einige zehn Mikroampere oder weniger).&lt;br /&gt;
&lt;br /&gt;
==== Anschluss an den Mikrocontroller ====&lt;br /&gt;
&lt;br /&gt;
[[Bild:sram.png|thumb|200px|Ein typischer SRAM-IC]]&lt;br /&gt;
&lt;br /&gt;
Der Speicher wird über einen Daten- und einen Adressbus sowie die Steuerleitungen /OE (output enable, manchmal auch als /RD read enable bezeichnet), /WE (write enable) und /CS (chip select) angeschlossen. Der Datenbus für einen Speicher der Organisation 32k x 8 Bit hat eine Breite von 8 Bit, der Adressbus ist dann 15 Bit breit. Um den Speicher zu aktivieren, muß /CS auf LOW (Masse) gelegt werden. Dies kann verwendet werden, um mehrere Speicher- oder andere Bausteine am selben [[Bus]] zu betreiben. Hierbei muß sichergestellt sein, daß jeweils nur ein IC zur gleichen Zeit ein low-aktives /CS-Signal erhält, damit es nicht zum Kurzschluss auf dem Datenbus kommt (siehe [[Ausgangsstufen Logik-ICs]]). Ist außer dem Controller nur ein einziges IC an den Bus angeschlossen, kann /CS auch fest mit Masse verbunden und der Speicher somit permanent aktiviert werden. Das /OE-Signal dient hierbei dem Zweck, nach Anlegen einer Adresse am Adressbus den Speicher zum Übertragen eines Datenworts über den Datenbus zu veranlassen (Lesezugriff). Sollen Daten in das SRAM geschrieben werden, legt der Controller die Adresse und dann die Daten an, um den Speicher dann mit einem Low-Signal auf der /WE-Leitung zum Speichern zu bringen.&lt;br /&gt;
&lt;br /&gt;
Die Reihenfolge der einzelnen Daten- und Adresspins am RAM kann nach Belieben variiert werden, wenn dadurch das Layout der Platine vereinfach wird. D.h. D0 des RAMs kann auch an D5 des Controllers gehen. Der Grund dafür ist folgender: Die Daten werden zwar verstreut im RAM gespeichert (Adressleitungen vertauscht) oder in falscher Anordnung im Speicher angelegt (Datenleitungen vertauscht), jedoch kompensiert sich diese Unordnung beim Auslesen wieder. &#039;&#039;&#039;ACHTUNG&#039;&#039;&#039;, das geht nur bei einfachen SRAMs. DRAM oder neuere Speicher nehmen das fix übel, weil die Ansteuerung durcheinander kommt (Adressmultiplexing, Pagemodus, Byteslanes bei DDR-RAM etc.). Bei diesen ICs kann man bestenfalls Datenleitungen tauschen, bei DDR-RAMs nur innerhalb einer Byte-Lane. Prinzipiell sollte man davon aber nur sparsam Gebrauch machen, wenn es dem Layout wirklich hilft.&lt;br /&gt;
&lt;br /&gt;
===== Ohne Latch =====&lt;br /&gt;
&lt;br /&gt;
Die einfachste Art einen externen SRAM an den Mikrocontroller anzubinden ist die direkte Verkabelung. Jeder Pin des SRAMs bekommt einen Pin am MC. Jedoch verschwendet diese Anschlußweise auch ziemlich viele IO-Pins. Bei dem nebenstehenden 32-KiBi-RAM verbraucht der Anschluß so 8+15+2 (25) Pins.&lt;br /&gt;
&lt;br /&gt;
Am sinnvollsten verwendet man einen ganzen Port für die acht Datenleitungen, damit man schnell darauf zugreifen kann. Die Adressleitungen A0 bis A7 werden auch möglichst auf einen Port gelegt. An einen dritten Port wiederum werden A8-A14 angeschlossen; /WR und /OE können dann mit zwei weiteren freien Pins verbunden werden. Zusammen belegt diese Methode also 25 Pins für 32 KiBi. Auf diese Weise kann man an praktisch jeden Mikrocontroller einen SRAM anschließen, die Ansteuerung kann dann rein in Software vorgenommen werden. Das ist jedoch relativ aufwendig, in der Anwendung umständlich und langsam. Sinnvollerweise sollte der Mikrocontroller eine eingebaute Speicherschnittstelle haben, um den SRAM per Hardware direkt und schnell ansprechen zu können.&lt;br /&gt;
&lt;br /&gt;
===== Mit Latch =====&lt;br /&gt;
&lt;br /&gt;
Will man wertvolle Pins einsparen so benutzt man am besten ein [[Latch]], das die Signale zwischenspeichert. Man kann wählen, ob nur A0-A7 eingespart werden soll, oder gleich alle Adressleitungen. Für den ersten Fall benötigt man ein 8-Bit Latch das ausreichend schnell schalten kann, für den zweiten Fall zwei Latches.&lt;br /&gt;
&lt;br /&gt;
Die Eingänge des Latches werden mit den Datenleitungen des Mikrocontrollers verbunden und das Enable-Signal bekommt einen eigenständigen Pin. Die Einsparungen an Pins geht jedoch auf Kosten der Geschwindigkeit, da zuerst das Latch mit der Adresse geladen werden muß bevor die eigentliche Aktivierung des SRAMs beginnen kann. Bei einem 32-KiB-SRAM werden mit einem Latch nur noch 8+7+3 (18) Pins gebraucht, gegenüber der Variante ohne Latch also eine Einsparung von sieben Pins mit einem Bauteil.&lt;br /&gt;
&lt;br /&gt;
===== Mit XMEM-Interface =====&lt;br /&gt;
&lt;br /&gt;
[[Image:Sram_latch.png|thumb|250px|Verbindung zwischen einem AVR und einem 32-KiB-SRAM mit Latch und dem XMEM-Interface]]&lt;br /&gt;
&lt;br /&gt;
Viele Controller ([[AVR]], [[8051]]) besitzen ein Speicherinterface, das es ermöglicht SRAM anzuschließen und diesen als Erweiterung des internen RAMs zu benutzen. Dieser wird dann mit einem Latch angeschlossen, um Pins zu sparen. Das Enable-Signal des Latch muß mit dem Ausgang ALE (&#039;&#039;&#039;A&#039;&#039;&#039;ddress &#039;&#039;&#039;L&#039;&#039;&#039;atch &#039;&#039;&#039;E&#039;&#039;&#039;nable) verbunden werden, wie es im Schema gezeigt wird. Nach der Initialisierung des externen Speicherinterfaces steht der Software auch der externe SRAM zu Verfügung.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BRAM ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;B&#039;&#039;&#039;lock &#039;&#039;&#039;RAM&#039;&#039;&#039; - Block RAM.&lt;br /&gt;
&lt;br /&gt;
Damit wird ein Speicher bezeichnet, welcher sich in [[FPGA]]s befindet. Die Blöcke von RAM sind physikalisch wie SRAM aufgebaut, sehr leicht anzusteuern und sehr schnell (200MHz++). Die Ansteuerung erfolgt jedoch synchron wie bei SDRAM mit einem Taktsignal. Die meisten FPGAs besitzen BRAM, welcher über zwei komplette Schnittstellen verfügt, (engl. Dual Port Memory). Damit ist es möglich von zwei Seiten gleichzeitig auf die Daten zuzugreifen. Das ist sehr vorteilhaft für [[FIFO]]s, da hier gleichzeitig Daten gelesen und geschrieben werden können. Bei den meisten FPGAs sind die beiden Ports komplett unabhängig und können mit unterschiedlichen Takten betrieben werden, was imense Vorteile für asynchrone FIFOs bringt.&lt;br /&gt;
&lt;br /&gt;
=== DRAM ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;D&#039;&#039;&#039;ynamic &#039;&#039;&#039;RAM&#039;&#039;&#039; - dynamischer RAM.&lt;br /&gt;
&lt;br /&gt;
Ein DRAM-[[Digitaltechnik|Bit]] besteht aus einem Transistor und einem Kondensator, wodurch man es sehr klein bauen kann. Allerdings kann der Kondensator seine Ladung nicht unbegrenzt lange halten, weswegen diese regelmäßig erneuert werden muß. Diese Erneuerung (englisch Refresh) macht DRAMs im Mikrocontrollerbereich etwas unbeliebt. Bei großen 16/32-Bit-Controllern befinden sich oft DRAM-Controller mit auf dem IC (on chip) die sich um den Refresh kümmern, da nur als DRAM große, schnelle und billige RAMs verfügbar sind. Heutzutage wird fast nur noch SDRAM hierfür verwendet, der klassiche DRAM ist ein Auslaufmodell. Auch einige 8-Bit Prozessoren wie der [[Z80]] unterstützten DRAM hardwareseitig. DRAM war bis zum Anfang der Pentium-Zeit der Hauptspeicher in PCs (EDO-RAM). Die Ansteuerung erfolgt &#039;&#039;&#039;asynchron&#039;&#039;&#039; über verschiedene Steuersignale. Die Adressen werden dabei [[Multiplexen | gemultiplext]].&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/forum/read-4-121457.html Forumsbeitrag zur Ansteuerung von DRAM per Software mit einem AVR]&lt;br /&gt;
&lt;br /&gt;
=== SDRAM ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;S&#039;&#039;&#039;ynchronous &#039;&#039;&#039;DRAM&#039;&#039;&#039; - synchroner DRAM.&lt;br /&gt;
&lt;br /&gt;
Dabei handelt es sich um die Weiterentwicklung von DRAM. Wie der Name verrät ist dieser Speicher &#039;&#039;&#039;synchron&#039;&#039;&#039;, d.h. sämtliche Steuer -und Datentransfers zwischen SDRAM und Speichercontroller erfolgen synchron zu einem Taktsignal. Das vereinfacht das Design wesentlich und ermöglicht höhere Datentransfergeschwindigkeiten (Taktfrequenz, typisch bis 133 MHz).&lt;br /&gt;
&lt;br /&gt;
* Beschreibung von [http://de.wikipedia.org/wiki/Synchronous_Dynamic_Random_Access_Memory Synchronous Dynamic Random Access Memory] bei Wikipedia&lt;br /&gt;
* Artikel zum [[SDRAM-Timing]]&lt;br /&gt;
&lt;br /&gt;
=== DDR-SDRAM ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;D&#039;&#039;&#039;ouble &#039;&#039;&#039;D&#039;&#039;&#039;ata &#039;&#039;&#039;R&#039;&#039;&#039;ate &#039;&#039;&#039;SDRAM&#039;&#039;&#039; - SDRAM mit doppelter Datenrate.&lt;br /&gt;
&lt;br /&gt;
Oft als DDR-RAM abgekürzt. Hierbei handelt es sich um eine Weiterentwicklung von SDRAM. Dabei werden im Gegensatz zum Vorgänger Daten mit jeder Taktflanke übertragen, so dass pro Taktzyklus zwei Datenworte übertragen werden. Z.B. arbeitet DDR266 mit 133 MHz Taktfrequenz, DDR400 demzufolge mit 200 MHz. Die Steuerung erfolgt jedoch nach wie vor nur mit einfacher Taktfrequenz. Die höhere Taktfrequenz wird durch eine neue IC-Technologie, niedrigere Betriebsspannung (2,5V anstatt 3,3V) und andere IO-Standards (SSTL-2,5 anstatt 3,3V CMOS) erreicht. Das ist auch nötig, weil bei diesen Datenraten das Thema [[Wellenwiderstand]] bereits eine elementare Rolle spielt.&lt;br /&gt;
&lt;br /&gt;
=== DDR2-SDRAM ===&lt;br /&gt;
Dabei handelt es sich um die Weiterentwicklung von DDR-SDRAM. Durch weitere Verbesserungen der IC-Technologie, vor allem durch kleinere Strukturgrößen und niedrigere Betriebsspannung (1,8V anstatt 2,5V). Das Protokoll ist ähnlich zu DDR-RAM, die Taktfrequenzen sind höher als bei DDR-RAM.&lt;br /&gt;
&lt;br /&gt;
=== DDR3-SDRAM ===&lt;br /&gt;
&lt;br /&gt;
Hierbei handelt es sich um eine Weiterentwicklung der DDR2-Architektur.&lt;br /&gt;
Jedoch noch nicht sehr weit verbreitet, weil sie noch zu teuer sind.&lt;br /&gt;
&lt;br /&gt;
=== PSRAM ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;P&#039;&#039;&#039;seudo &#039;&#039;&#039;S&#039;&#039;&#039;tatic RAM&lt;br /&gt;
&lt;br /&gt;
Pseudostatisches RAM ist intern ein DRAM, kann aber wie ein normales asynchrones SRAM angesteuert werden. Um den Refresh braucht man sich nicht zu kümmern. Der Nachteil ist die verglichen mit SRAMs langsame Zugriffszeit (z.B. 70 ns).&lt;br /&gt;
&lt;br /&gt;
Manche PSRAMs, z.B. das CellularRAM von Micron, implementieren zusätzlich einen synchronen Betriebsmodus der schnelle Burst-Zugriffe erlaubt. Um den Refresh kümmert sich das PSRAM auch hier intern, allerdings muss der Benutzer ggf. Wartezeiten beim Zugriff einhalten oder Busy-Leitungen abfragen.&lt;br /&gt;
&lt;br /&gt;
=== FRAM ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;F&#039;&#039;&#039;erroelectric &#039;&#039;&#039;RAM&#039;&#039;&#039; - Ferroelektrischer RAM.&lt;br /&gt;
&lt;br /&gt;
FRAM is a registered trademark of Ramtron International Corporation (U.S.A.)&lt;br /&gt;
&lt;br /&gt;
Bekannte Hersteller: &lt;br /&gt;
* [http://www.ramtron.com Ramtron]&lt;br /&gt;
* Fujitsu&lt;br /&gt;
* Epson&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [http://www.fujitsu.com/emea/services/microelectronics/fram/technology.html Technische Berschreibung von Fujitsu]&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Ferroelectric_Random_Access_Memory FRAM in der Wikipedia]&lt;br /&gt;
&lt;br /&gt;
=== MRAM ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;M&#039;&#039;&#039;agnetic &#039;&#039;&#039;RAM&#039;&#039;&#039; - magnetischer RAM.&lt;br /&gt;
&lt;br /&gt;
Hierbei handelt es sich um Speicher, der die Daten nicht elektrisch sondern magnetisch speichert werden. MRAMs behalten ihren Speicherinhalt auch ohne Stromversorgung.&lt;br /&gt;
&lt;br /&gt;
=== NVRAM ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N&#039;&#039;&#039;on &#039;&#039;&#039;V&#039;&#039;&#039;olatile &#039;&#039;&#039;RAM&#039;&#039;&#039; - nichtflüchtiger Speicher.&lt;br /&gt;
&lt;br /&gt;
NVRAM bezeichnet keine bestimmte Speichertechnologie sondern allgemein ein RAM das seinen Speicherinhalt beim Wegfall der Versorgungsspannung beibehält.&lt;br /&gt;
&lt;br /&gt;
Realisierungmöglichkeiten:&lt;br /&gt;
* SRAM mit Lithiumbatterie, Speicherdauer mehrere Jahre; Hersteller: [http://www.stm.com STM], [http://www.maxim-ic.com Maxim]&lt;br /&gt;
* SRAM mit Goldcap, Speicherdauer mehrere Wochen bis Monate&lt;br /&gt;
* FRAM, Speicherdauer 10 - 100 Jahre; Hersteller: Fujitsu, RamTron&lt;br /&gt;
* RAM mit automatischem EEPROM-Backup, Speicherdauer bis zu 100 Jahre; Hersteller: [http://www.intersil.com/html/ Intersil]&lt;br /&gt;
&lt;br /&gt;
=== Speichermodul ===&lt;br /&gt;
&lt;br /&gt;
Bei einem Speichermodul sind mehrere einzelne Speicherchips zu einem handlichen, steckbaren Bauteil zusammengefaßt, wie sie z.B. in PCs zum Einsatz kommen.&lt;br /&gt;
&lt;br /&gt;
* Übersicht über [http://www.hardware-bastelkiste.de/speichps.html Speicher-Module (ältere Modelle)] in der www.hardware-bastelkiste.de (SIPP, 30poliges-SIMM-Modul, 72poliges-PS/2-Modul)&lt;br /&gt;
* Forumsbeitrag: [http://www.mikrocontroller.net/topic/25053#186085 2MB DRAM an AVR]&lt;br /&gt;
* Forumsbeitrag: [http://www.mikrocontroller.net/topic/65601#524917 simm DRAMs parallel]&lt;br /&gt;
&lt;br /&gt;
== EPROM ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;E&#039;&#039;&#039;rasable &#039;&#039;&#039;P&#039;&#039;&#039;rogrammable &#039;&#039;&#039;R&#039;&#039;&#039;ead-&#039;&#039;&#039;O&#039;&#039;&#039;nly &#039;&#039;&#039;M&#039;&#039;&#039;emory&amp;quot; - löschbarer, programmierbarer Nur-Lese-Speicher. &lt;br /&gt;
&lt;br /&gt;
EPROMs sind elektronische Speicher, die in einem entsprechenden Programmiergerät elektrisch programmiert und mit UV-Licht eines Löschgeräts wieder gelöscht werden können. Dazu hat der IC ein Fenster aus UV-durchlässigem Quarzglas. Da dies aber relativ umständlich ist und diese Gehäuse groß und teuer sind, werden heutzutage auch oft andere Speicherformen benutzt, z.B. EEPROMs oder FLASH-ROMs.&lt;br /&gt;
&lt;br /&gt;
Was in den Speicherbaustein geschrieben oder von dort gelesen wird, kann als Binärdatei oder Textdatei definiert werden. Bei Textdateien werden oft Formate mit einer Fehlerkontrollmöglichkeit verwendet. Gängig sind die Formate Intel-HEX (IHEX) und Motorola S-Record.&lt;br /&gt;
&lt;br /&gt;
* [http://web.archive.org/web/20070610011547/http://www.cs.net/lucid/intel.htm Intel HEX-record Format]&lt;br /&gt;
* [http://www.amelek.gda.pl/avr/uisp/srecord.htm Motorola S-records]&lt;br /&gt;
* [http://home.earthlink.net/~tdickens/68hc11/docs/s19_file_format.html S19 File Format]&lt;br /&gt;
* [http://www.keil.com/download/docs/10.asp Motorola S-Record to BINARY File Converter] von keil.com&lt;br /&gt;
* [http://srecord.sourceforge.net/ SRecord 1.32] is a collection of powerful tools for manipulating EPROM load files. (GPL)&lt;br /&gt;
* [http://gnuwin32.sourceforge.net/packages/hex2bin.htm Hex2Bin Konverter]  unter GPL und [http://www.atmel.com/dyn/products/tools.asp?family_id=604 von Atmel]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/63448#new EPROM mit UV-LEDs löschen?]&lt;br /&gt;
* [http://members.misty.com/don/uvbulb.html#ep Using Alternate UV Sources to Erase EPROMS]&lt;br /&gt;
&lt;br /&gt;
== EEPROM ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;E&#039;&#039;&#039;lectrically &#039;&#039;&#039;E&#039;&#039;&#039;rasable &#039;&#039;&#039;P&#039;&#039;&#039;rogrammable &#039;&#039;&#039;R&#039;&#039;&#039;ead &#039;&#039;&#039;O&#039;&#039;&#039;nly &#039;&#039;&#039;M&#039;&#039;&#039;emory&amp;quot;) - elektrisch löschbarer, programmierbarer Nur-Lese-Speicher.&lt;br /&gt;
&lt;br /&gt;
Im Gegensatz zu FLASH-ROMs muß man bei EEPROMs nicht immer einen ganzen Block auf einmal löschen sondern kann auch einzelne [[Digitaltechnik|Bytes]] löschen und neu beschreiben.&lt;br /&gt;
&lt;br /&gt;
Die meisten [[AVR]]-Controller haben ein integriertes EEPROM als Datenspeicher, es gibt jedoch auch externe EEPROMs die über den [[I²C]]- oder [[SPI]]-[[Bus]] angeschlossen werden können. Serielle EEPROMs können beispielsweise mit dem universellen und frei verfügbaren Programmer [http://www.lancos.com/ PonyProg] programmiert und ausgelesen werden. Eine Einführung dazu findet man im [[Pony-Prog Tutorial]].&lt;br /&gt;
&lt;br /&gt;
Wie oft ein EEPROM beschrieben werden kann, steht im Datenblatt. Typische Werte sind 10.000 bis 1 Million Schreibzugriffe. Danach kann es zu Datenverlusten kommen. Wer regelmäßig in ein EEPROM schreiben will sollte unbedingt nachrechnen wie viele Schreibzugriffe er denn konkret machen will. Schreibt man z.B. jede Sekunde auf die gleiche Stelle, dann macht man in drei Stunden 10.800 Schreibzugriffe und damit kann das EEPROM schon kaputt sein.&lt;br /&gt;
&lt;br /&gt;
=== EEPROM Schreibzugriffe minimieren ===&lt;br /&gt;
&lt;br /&gt;
Sinnvollerweise schreibt man Daten nur direkt ins EEPROM, wenn man sicher ist, dass dies nur selten vorkommt. Anderenfalls speichert man die Daten im RAM und kopiert sie erst in den EEPROM, wenn die Versorgungsspannung ausfällt. Allerdings muss man durch eine Pufferschaltung gewährleisten, dass die Versorgungsspannung noch ein paar (hundert) Millisekunden stabil ist, nachdem das Netzteil ausgeschaltet wurde. Das kann man mit grossen Elektrolytkondensatoren, Goldcaps oder kleinen Batterien (Lithiumzellen) erreichen. Ein Schaltungsbeispiel findet man in er folgenden Schaltung.&lt;br /&gt;
&lt;br /&gt;
[[bild:eeprom_power_fail.png]]&lt;br /&gt;
&lt;br /&gt;
Wenn die Versorgungsspannung plötzlich abgeklemmt oder kurzgeschlossen wird, verhindert Diode D1 zunächst, dass sich der Pufferkondensator C2 sofort entlädt. Über R1 wird ein externer Interrupt im Prozessor ausgelöst (auf fallende Flanke oder Low Level einstellen!). Dort muss nun der Datensatz aus dem RAM ins EEPROM kopiert werden. Doch das darf nicht zu lange dauern, denn der Pufferkondensator C2 kann nur für ein paar Dutzend Millisekunden die Betriebsspannung aufrecht erhalten. Berechnet werden kann das durch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t=\frac{C \cdot \Delta V}{I}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* t : Pufferzeit&lt;br /&gt;
* &amp;amp;Delta;V : Spannungsabfall während der Pufferzeit&lt;br /&gt;
* I : Stromaufnahme der Schaltung&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
* Verbraucher: ATtiny2313@1 MHz, 5V ca. 0,9mA&lt;br /&gt;
* Datensatz: 32 Byte&lt;br /&gt;
* Schreibdauer / Byte: ca. 3,4 ms&lt;br /&gt;
&lt;br /&gt;
Wir brauchen also ca. 32x3,4ms=108,8ms, um die Daten im EEPROM zu speichern. Wenn wir den AVR mit 5V betreiben und zulassen, dass die Spannung bis auf 3V sinkt (&amp;amp;Delta;V=2V) ergibt sich daraus eine minimale Kapazität für C2 von&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;C=\frac{I \cdot t}{\Delta V}=\frac{0,9mA \cdot 108,8ms}{2V}=48,9\mu F&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das ist das rechnerische Minimum! Real wird man eher den 2..5 fachen Wert wählen müssen, weil&lt;br /&gt;
&lt;br /&gt;
* man Reserven haben will&lt;br /&gt;
* besonders Elektrolytkondensatoren SEHR grosse Toleranzen haben (+20/-60%!!!)&lt;br /&gt;
* besonders Elektrolytkondensatoren bei niedrigen Temperaturen massiv an Kapazität verlieren&lt;br /&gt;
* während des Schreibens des EEPROMs mehr Strom benötigt wird.&lt;br /&gt;
&lt;br /&gt;
Verbraucht die Schaltung nun mehr Strom oder muss man grössere Datensätze speichern werden die Kapazitäten bisweilen sehr gross. Was kann man tun? Aus der Formel oben geht hervor, dass durch ein Erhöhen des zulässigen Spannungsabfalls die Kapazität verringert werden kann. Doch unser Controller benötigt eine Mindestspannung, kann aber auch nicht mit 10V betrieben werden. Ja, der Controller nicht, aber ein Spannungsregler! Dieser kommt mit stark schwankenden Eingangsspannungen problemlos klar! Es sollte hier aber auf jeden Fall ein Typ mit geringem Stromverbrauch genutzt werden, wie z.B. der LP2950 (siehe [[Versorgung aus einer Zelle]]). Noch effizienter wäre der Einsatz eines Schaltreglers. Sinnvollerweise werden nur der Prozessor und minimal notwenig Komponenten von diesem Spannungsregler versorgt, Verbraucher mit hohem Stromverbrauch (LEDs, Relais, etc.) werden über einen zweiten Spannungsregler oder direkt vom Spannungseingang versorgt. Der [[Spannungsteiler]] aus R1 und R2 muss so berechnet sein, das beim Erreichen der minimalen Versorgungsspannung Vin ein Interrupt ausgelöst wird. Dazu kann man im [[AVR]] den Analogcomparator verwenden. Oder man rechnet mit einer Schaltschwelle von Vcc/2 und verwendet einen normalen externen [[Interrupt]]eingang.&lt;br /&gt;
&lt;br /&gt;
[[bild:eeprom_puffer_vreg.png]]&lt;br /&gt;
&lt;br /&gt;
Eine andere Lösung ist die Verwendung einer kleinen Lithiumzelle. Dabei springt diese nur ein, wenn sie wirklich gebraucht wird, sprich die Hauptstromversorgung ausfällt. Die unterbrechungsfreie Umschaltung wird durch zwei Dioden erreicht. Der Spannungsabfall über den Dioden diese Typs beträgt ca. 320mV bei 1mA und und 400mV bei 10mA. Wesentlicher Vorteil dieser Schaltung ist die um Grössenordungen längere Pufferzeit von Sekunden bis Minuten. Der Nachteil ist, dass sie, wenn sie oft genutzt wird irgendwann einmal leer ist, nicht mehr als Backup dienen kann.&lt;br /&gt;
&lt;br /&gt;
[[bild:battery-backup.png]]&lt;br /&gt;
&lt;br /&gt;
== Flash-ROM ==&lt;br /&gt;
&lt;br /&gt;
Flash-ROMs sind nichtflüchtige Datenspeicher ähnlich zu EEPROMs, die elektrisch lösch- und beschreibbar sind. Sie können Daten auch ohne Stromversorgung speichern. Man kann sie beliebig oft auslesen, aber nicht beliebig oft beschreiben. Wie oft genau ist unterschiedlich und steht normalerweise im Datenblatt (1.000-10.000 mal). Ein Flash-ROM kann im Gegensatz zum EEPROM nur sektorweise gelöscht werden, außerdem ist die Anzahl der erlaubten Lösch-/Schreibzyklen meist deutlich niedriger. Flash-ROMs sind als Programmspeicher in [[Mikrocontroller]]n weit verbreitet. Der Name FLASH (engl. Blitz) kommt daher, daß dieser Speicher wesentlich schneller als EEPROM geschrieben und gelesen werden kann.&lt;br /&gt;
&lt;br /&gt;
== OTP-ROM ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;O&#039;&#039;&#039;ne &#039;&#039;&#039;T&#039;&#039;&#039;ime &#039;&#039;&#039;P&#039;&#039;&#039;rogrammable-&#039;&#039;&#039;R&#039;&#039;&#039;ead &#039;&#039;&#039;O&#039;&#039;&#039;nly &#039;&#039;&#039;M&#039;&#039;&#039;emory - einmal programmierbarer Nur-Lese-Speicher.&lt;br /&gt;
&lt;br /&gt;
Bisweilen auch als &#039;&#039;&#039;PROM&#039;&#039;&#039; bezeichnet. Ein Speicher der nur einmal beschrieben werden kann. Das bedeutet natürlich, daß man sich vorher sicher sein muß, daß die Daten bzw. das Programm korrekt sind.&lt;br /&gt;
&lt;br /&gt;
Die interne Struktur besteht aus Leiterbahnen auf dem Chip, die beim Programmieren durchgebrannt werden und danach eine der Diodenmatrix ähnliche Verschaltung bilden. Diese Technik wurde auch bei [[PAL]]s verwendet. Heute ist sie nur noch sehr selten anzutreffen. Bausteine die durch ihre einmalige Programmierbarkeit ein OTP-PROM vermuten lassen, wie z.B. die [[PIC|PIC-Controller]], benutzen meist die Eprom-Technik bei der einfach das Quarzglasfenster zum Löschen weggelassen wird. [[Mikrocontroller]] mit OTP-ROM benutzt man z.B. in der industriellen Serienfertigung. Dazu entwickelt man die Software auf relativ teuren Controllern mit wiederbeschreibbarem Speicher (FLASH-ROM) und wenn man fertig ist kommen die billigeren Versionen mit OTP-ROM zum Einsatz.&lt;br /&gt;
&lt;br /&gt;
== Register ==&lt;br /&gt;
&lt;br /&gt;
Die Register eines [[Prozessor]]s sind Speicher mit geringer Kapazität und kürzester Zugriffszeit. Sie dienen zur vorübergehenden Speicherung von Informationen, welche im Moment verarbeitet werden sollen. Viele CPU-Befehle funktionieren nur mit Registern. Will man z.B. zwei Zahlen addieren dann müssen sich die beiden Summanden bei den meisten Controllern in Registern befinden. Befinden sich die Summanden im RAM, dann müssen sie vor der Addition in Register kopiert werden. Die Klassifizierung der CPU bzw. des Mikrocontrollers gibt die Breite dieser Register an (8/16/32/64 Bit CPU).&lt;br /&gt;
&lt;br /&gt;
Weiterhin haben alle Mikrocontroller sogenannte &#039;&#039;&#039;S&#039;&#039;&#039;pecial &#039;&#039;&#039;F&#039;&#039;&#039;unction &#039;&#039;&#039;R&#039;&#039;&#039;egister (SFR, spezielle Funktionsregister). Das sind spezielle Register, welche sämtliche Funktionen und Module des Mikrocontrollers steuern ([[AVR-Tutorial: IO-Grundlagen | IO-Pins]], [[UART]], [[SPI]], [[AVR-Tutorial: Timer | Timer]], etc.). Diese befinden sich physisch zwar auf dem Mikrocontroller-IC, logisch allerdings ausserhalb der CPU und werden über andere Befehle angesprochen als die normalen CPU-Register.&lt;br /&gt;
&lt;br /&gt;
== WOM ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W&#039;&#039;&#039;rite &#039;&#039;&#039;O&#039;&#039;&#039;nly &#039;&#039;&#039;M&#039;&#039;&#039;emory - Nur Schreib-Speicher.&lt;br /&gt;
&lt;br /&gt;
Derzeit ist nur ein Modell bekannt: Signetics 25120 9046xN ([http://www.national.com/rap/files/datasheet.pdf Datenblatt (PDF)]). Weitere Berichte zu diesem zukunftsträchtigen Bauteil siehe [http://www.national.com/rap/Story/WOMorigin.html The origin of the WOM - the &amp;quot;Write Only Memory&amp;quot;] von Bob Pease. ;-)&lt;br /&gt;
&lt;br /&gt;
WOMs lassen sich allerdings auch leicht selbst herstellen indem z.B. bei SRAMs der /OE-Pin entfernt wird.&lt;br /&gt;
&lt;br /&gt;
[[Category:Bauteile]]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Fahrradcomputer&amp;diff=33608</id>
		<title>Fahrradcomputer</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Fahrradcomputer&amp;diff=33608"/>
		<updated>2009-01-03T00:49:31Z</updated>

		<summary type="html">&lt;p&gt;Magnetus: /* Geschwindigkeitsmessung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:AVR]]&lt;br /&gt;
[[Category:Projekte]]&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
&lt;br /&gt;
* Kilometerzähler                                                                                 &lt;br /&gt;
** Gesamtstrecke&lt;br /&gt;
** Tourstrecke &lt;br /&gt;
** Tagesstrecke&lt;br /&gt;
** Strecke seit der letzten Pause&lt;br /&gt;
* Geschwindigkeitsmessung&lt;br /&gt;
** Momentangeschwindigkeit&lt;br /&gt;
** Tourmittel&lt;br /&gt;
** Tagesmittel&lt;br /&gt;
** Mittel seit der letzten Pause&lt;br /&gt;
* Kurbeldrehzahl&lt;br /&gt;
* Temperatur                                                                              &lt;br /&gt;
* Uhrzeit&lt;br /&gt;
* Akkuspannungsüberwachung&lt;br /&gt;
* Pulsfrequenzmessung&lt;br /&gt;
* Vertikalgeschwindigkeit&lt;br /&gt;
* Lesen des NMEA-Outputs von GPS-Empfängern&lt;br /&gt;
* Logging der Daten im ser.Flash des Butterfly oder einer MMC.&lt;br /&gt;
* Kommunikation mit PC zum Datenauslesen&lt;br /&gt;
&lt;br /&gt;
Die Messung der Radumdrehung soll außer der Reedkontaktmethode auch über die Frequenz des [http://www.nabendynamo.de/detail.htm Schmidt-Nabendynamos] möglich sein.&lt;br /&gt;
&lt;br /&gt;
= Offene Punkte/Fragen =&lt;br /&gt;
&lt;br /&gt;
* Die Verwendung von printf aus der gcclib kostet 5k Flash und braucht manchmal etwas RAM. Dafür ist es bequem. Oder doch besser eine LowCost-Lösung?&lt;br /&gt;
&lt;br /&gt;
= Target =&lt;br /&gt;
&lt;br /&gt;
* [[AVR_Butterfly|Butterfly]]&lt;br /&gt;
* [[ATmega]]* mit externem Display&lt;br /&gt;
* ATtiny* ohne Display&lt;br /&gt;
                                                                                                                                                                                    &lt;br /&gt;
&lt;br /&gt;
= Funktionsdetails =&lt;br /&gt;
&lt;br /&gt;
== System Timer ==&lt;br /&gt;
&lt;br /&gt;
Der Timer2 erzeugt aus dem 38kHz-Oszillatortakt einen periodischen Interrupt im 1/4 Sekunden Abstand.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Menu ==&lt;br /&gt;
&lt;br /&gt;
Auswahl der Anzeige über Up/Down. Kurze Zeit wird die Funktion als Text angezeigt, danach der Zahlenwert.&lt;br /&gt;
Mit Left wird der Funktionstext erneut angezeigt.&lt;br /&gt;
Right führt zu einem ev. Submenü der Funktion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Entfernungsmessung ==                                                                  &lt;br /&gt;
&lt;br /&gt;
Der Radumfang wird in 1/256 Metern gespeichert. Dieser wird bei jeder Radumdrehung zum Gesamt(kilo)meterzähler addiert.&lt;br /&gt;
&lt;br /&gt;
Der Reedkontakt am Rad löst einen Interrupt aus. Zum Sonderfall &amp;quot;stehendes Rad und Reedkontakt geschlossen&amp;quot; siehe [http://www.mikrocontroller.net/topic/93779#812975 Forenbeitrag] von Thomas.&lt;br /&gt;
&lt;br /&gt;
=== Verwendung des SON als Tachogeber ===&lt;br /&gt;
&lt;br /&gt;
Frequenzbereich: 5 Hz - 200 Hz (geschätzt, muss noch gemessen werden). Schaltungsvorschlag zur Frequenzmessung des Nabendynamos und damit auch zur Geschwindigkeitsmessung: &lt;br /&gt;
&lt;br /&gt;
[[bild:son_diode.png|SON Frequenzmessung]]&lt;br /&gt;
&lt;br /&gt;
[[Media:son_diode.sch|EAGLE-Schaltplan]]&lt;br /&gt;
&lt;br /&gt;
== Geschwindigkeitsmessung ==&lt;br /&gt;
&lt;br /&gt;
Bei jedem Radinterrupt wird der Timer2 und die Systime ausgelesen.&lt;br /&gt;
Mit Timer2prescaler 32 ergibt sich eine Auflösung von 1/1024 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Die maximale Geschwindigkeit wird mit 30 m/s festgelegt. Daraus folgt bei einem 20 Zoll Rad eine maximale Raddrehzahl von ca. 17 Hz (min. Peridendauer &amp;gt; 50ms). Die Körnigkeit der Messung liegt also bei der Maximalgeschwindigkeit so in der Gegend von 2%.&lt;br /&gt;
&lt;br /&gt;
Hallo. Bei 30 m/s fährst Du somit rund 108km /h; etwas gar viel für ein Velo. Mit dem Rennrad machst Du bergab maximal einen 70, somit reichen rund 20m/s als Maximalgeschwindigkeit :-)&lt;br /&gt;
&lt;br /&gt;
Kommentar von Magnetus:&lt;br /&gt;
&lt;br /&gt;
Ich habe in meiner Jugend auf meinem Rennrad bergab mal 98 km/h geschafft. Ein Spitzenwert von 108 km/h ist also gar nicht so abwegig.&lt;br /&gt;
&lt;br /&gt;
== Kurbeldrehzahl ==&lt;br /&gt;
&lt;br /&gt;
Der Reedkontakt geht auch auf einen Interrupteingang.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Temperatur ==&lt;br /&gt;
&lt;br /&gt;
Der Butterfly hat einen NTC an einem Analogport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Uhrzeit ==&lt;br /&gt;
&lt;br /&gt;
Die Uhrzeit wird nicht wie beim Butterfly-Demo in Sekunden-, Minuten- und Stundenvariablen sondern als 1/4-Sekundenzähler gespeichert. Soll die Uhrzeit angezeigt werden, wird eine Umrechnungsfunktion aufgerufen.&lt;br /&gt;
&lt;br /&gt;
== Vertikalgeschwindigkeit ==&lt;br /&gt;
&lt;br /&gt;
Die absolute Höhe ist uninteressant.&lt;br /&gt;
Aus der Vertikalgeschwindigkeit kann die Steigung und die Steigleistung ermittelt werden.&lt;br /&gt;
&lt;br /&gt;
Wie bei den Variometern der Segel- und Drachenflieger wird die Ausgangsspannung eines Drucksensors differenziert.&lt;br /&gt;
&lt;br /&gt;
Alternativ könnte man auch die Steigung direkt messen. Bob Pease schreibt in der Electronic Design September 2004, dass er sowas für seine Nepaltour gebaut hatte. Bergauf hätte es aber wg. des Gewackels nicht funktioniert (vermutlich fährt er ein gefedertes Mountainbike). Schaltungsdetails hat er kein angegeben, nur, dass er ein Öl-Fett-Gemisch als Dämpfer verwendet.&lt;br /&gt;
&lt;br /&gt;
Vielleicht kann man sowas auch nach dem Wasserwaagenprinzip bauen.&lt;br /&gt;
&lt;br /&gt;
Es wäre auch eine Alternative einen Beschleunigungssensor zu verwenden und den Ausgang durch Mittelwertbildung zu glätten. Hier können dann verschiedene Softwarefilter ohne großen Aufwand getestet werden.&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
Alle Daten werden in einer Reihe gespeichert.&lt;br /&gt;
Die Art des Eintrags wird anhand einer 4-bit ID bestimmt.&lt;br /&gt;
Dannach folgen 12 Bit Daten.&lt;br /&gt;
Die kleinste Zeiteinheit im Logging, die Logging Unit, ist 2 Sekunden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Timestamp ===&lt;br /&gt;
Die Timestamp enth�lt die Zeit in Vielfachen von 256 Logging Units.&lt;br /&gt;
&lt;br /&gt;
| ID | Timestamp |&lt;br /&gt;
&lt;br /&gt;
=== Deltatimestamp ===&lt;br /&gt;
Das ist kein eigener Loggingeintrag, sondern Teil der sich unregelmäßig ändernden Loggingeinträge, wie Temperatur oder Puls. Es werden die letzten 8 bit der Zeit in Logging Units gespeichert.&lt;br /&gt;
&lt;br /&gt;
=== Entfernung ===&lt;br /&gt;
Die Entfernungsdaten werden in einem festen Zeitintervall, der Logging Unit, gespeichert.&lt;br /&gt;
Sollte es zu Aussetzern kommen (z.B. weil das Fahrzeug steht), wird vor dem neuen Eintrag ein Timestamp geschrieben.&lt;br /&gt;
&lt;br /&gt;
| ID | Entfernungsdifferenz |&lt;br /&gt;
&lt;br /&gt;
=== Trittfrequenz ===&lt;br /&gt;
Die Trittfrequenz wird, wie die Temperatur, als Änderung gegenüber dem vorhergehenden Wert gespeichert. Gelegentlich wird der tatsächliche Wert geschrieben.&lt;br /&gt;
&lt;br /&gt;
| ID | Delta Frequenz | Delta Timestamp |&lt;br /&gt;
&lt;br /&gt;
=== Temperatur ===&lt;br /&gt;
Die Temperatur wird normalerweise als Änderung gegenüber der vorhergehenden Temperatureintrag gespeichert. Gelegentlich wird die tatsächliche Temperatur ohne Deltatimestamp geschrieben.&lt;br /&gt;
&lt;br /&gt;
| ID | Delta Temperature | Delta Timestamp |&lt;br /&gt;
&lt;br /&gt;
| ID | Temperatur |&lt;br /&gt;
&lt;br /&gt;
=== Puls ===&lt;br /&gt;
Der Puls wird, wie die Temperatur, als Änderung gegenüber dem vorhergehenden Wert gespeichert. Gelegentlich wird der tatsächliche Puls geschrieben.&lt;br /&gt;
&lt;br /&gt;
| ID | Delta Puls | Delta Timestamp |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GPS-Connection ==&lt;br /&gt;
&lt;br /&gt;
Über RS232 werden die NMEA-Daten eingelesen. Damit kann die Uhr gestellt werden und Position und Höhe mitgeloggt werden. Über die Geschwindigkeitsdaten kann die Kalibration des Raddurchmessers eingestellt bzw. überprüft werden. Die Höhendaten können den Luftdrucksensor unterstützen im Sinne eines Multisensor-Konzepts.&lt;br /&gt;
&lt;br /&gt;
== PC-Kommunikation ==&lt;br /&gt;
&lt;br /&gt;
Über RS232 werden die geloggten Daten auf den PC übertragen.&lt;br /&gt;
&lt;br /&gt;
Eventuell Kommunikation mit einem W-Lan oder BT Modul zu einem PC.&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warnung:&#039;&#039;&#039; Das ist kein fertiger Radcomputer, sondern eine Diskussionsgrundlage für die Entwicklung.&lt;br /&gt;
&lt;br /&gt;
[[Media:Radcomputer-0.0.tar.gz]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;--------------------------------------------------------------&lt;br /&gt;
 &#039;fertiger Radcomputer, Fragen an volkerblock at t-online.de&lt;br /&gt;
 &#039;--------------------------------------------------------------&lt;br /&gt;
 &#039; fahrradcapturecomfort.bas                 FAHRRADCOMPUTER MIT MYAVR AVR M8&lt;br /&gt;
 &lt;br /&gt;
 &#039;mit timer1 capture&lt;br /&gt;
 &#039;Volker Block 10.02.2008&lt;br /&gt;
 &#039; Taster1 wird durch ein Reedrelais (Schließer) ersetzt, betätigt durch einen Magneten&lt;br /&gt;
 &#039;am Vorderrad (Teil von altem Fahrradcomputer)&lt;br /&gt;
 &#039;taster2 wählt die Anzeige aus, langer Tastendruck löscht den jeweiligen Wert&lt;br /&gt;
 &#039; zu Beginn kann mit dem Poti1 der Radumfang eingegeben werden.&lt;br /&gt;
 &#039; 4 K Größe (Demo Version)wird ausgenutzt, es sind keine Erweiterungen möglich&lt;br /&gt;
 &#039;--------------------------------------------------------------&lt;br /&gt;
 $regfile = &amp;quot;m8def.dat&amp;quot;&lt;br /&gt;
 $crystal = 3686400&lt;br /&gt;
 &#039;groß genug wählen, sonst Absturz&lt;br /&gt;
 $hwstack = 52                                               &#039; default use 32 for the hardware stack&lt;br /&gt;
 &lt;br /&gt;
 $swstack = 20                                               &#039; default use 10 for the SW stack&lt;br /&gt;
 &lt;br /&gt;
 $framesize = 60                                             &#039; default use 40 for the frame space&lt;br /&gt;
 &lt;br /&gt;
 On Icp1 Oncapture&lt;br /&gt;
 Dim Zaehlerdifferenz As Word , Gestartet As Byte , Signal As Byte , Zeit As Single , V As Single&lt;br /&gt;
 Dim Umfang As Single , Weg As Single , Wegkm As Single , Ad As Byte&lt;br /&gt;
 Dim Cap As Word , Capalt As Word , Z As Word&lt;br /&gt;
 Dim I As Word , D As Word&lt;br /&gt;
 Dim Watchdog1 As Word&lt;br /&gt;
 Dim Gesamtweg As Single , Gesamtwegkm As Single , Vmax As Single&lt;br /&gt;
 Dim Vmittel As Single , Gesamtzeit As Single , Gesamtzeitmin As Word&lt;br /&gt;
 Declare Function Form(v1 As Single , Byval N As Byte , Byval G As Byte) As String&lt;br /&gt;
 &#039;Zahlen formatieren mit n Nachkommastellen und g Gesamtstellen einschl Komma und Leerzeichen&lt;br /&gt;
 Ddrb = &amp;amp;B00001110&lt;br /&gt;
 Portb = &amp;amp;B11110001                                         &#039; portb.0 ist eingang&lt;br /&gt;
 Ddrc = &amp;amp;B00000000&lt;br /&gt;
 Portc = 255&lt;br /&gt;
 &lt;br /&gt;
 Admux = &amp;amp;B01100000&lt;br /&gt;
 Adcsra = &amp;amp;B11100010&lt;br /&gt;
 &lt;br /&gt;
 Tccr1a = &amp;amp;B00000000&lt;br /&gt;
 Tccr1b = &amp;amp;B11000101                                        &#039;bit 6=1 steigende flanke 3600 pro sekunde&lt;br /&gt;
 Timsk.ticie1 = 1&lt;br /&gt;
 Sreg.7 = 1                                                 &#039;kein Compare-Modus&lt;br /&gt;
 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Cls&lt;br /&gt;
  Lcd &amp;quot;Tempo: &amp;quot;&lt;br /&gt;
  Lowerline&lt;br /&gt;
  Lcd &amp;quot;Weg  :&amp;quot;&lt;br /&gt;
  Taster1 Alias Pinb.0&lt;br /&gt;
  Taster2 Alias Pinc.5&lt;br /&gt;
  Ledgruen Alias Portb.2&lt;br /&gt;
  Ledrot Alias Portb.3&lt;br /&gt;
  Speaker Alias Portb.5&lt;br /&gt;
         Weg = 0&lt;br /&gt;
         Cls&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
       Zaehlerdifferenz = 0&lt;br /&gt;
        Do&lt;br /&gt;
                                     &#039;nur beim Start den Umfang lesen&lt;br /&gt;
                 Ad = Adch&lt;br /&gt;
                 Umfang = Ad / 255&lt;br /&gt;
                 Umfang = Umfang * 300&lt;br /&gt;
                 Home&lt;br /&gt;
                 Lcd &amp;quot;Umfang: &amp;quot; ; Fusing(umfang , &amp;quot;#.#&amp;quot;) ; &amp;quot; cm  &amp;quot;&lt;br /&gt;
                 Lowerline&lt;br /&gt;
                 Lcd &amp;quot;Poti1 drehen&amp;quot;&lt;br /&gt;
                 Waitms 20&lt;br /&gt;
                 Umfang = Umfang / 100&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
        Loop Until Zaehlerdifferenz &amp;gt; 0&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  Z = 1&lt;br /&gt;
  Vmax = 0&lt;br /&gt;
  Watchdog1 = 0&lt;br /&gt;
   Cls&lt;br /&gt;
  Do&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
        If Taster2 = 0 Then                                 &#039;kurzer Tastendruck schaltet Anzeige weiter&lt;br /&gt;
                     D = 0&lt;br /&gt;
                     Do&lt;br /&gt;
                      Waitms 20&lt;br /&gt;
                     D = D + 1&lt;br /&gt;
                     Loop Until Taster2 = 1 Or D &amp;gt;= 30&lt;br /&gt;
                      Waitms 20&lt;br /&gt;
                     If D &amp;lt; 30 Then&lt;br /&gt;
                     Z = Z + 1&lt;br /&gt;
                     Else&lt;br /&gt;
                     If Z = 1 Then Weg = 0                  &#039;langer Tastendruck löscht die Werte&lt;br /&gt;
                     If Z = 2 Then Gesamtweg = 0&lt;br /&gt;
                     If Z = 3 Then Vmax = 0&lt;br /&gt;
                       Do&lt;br /&gt;
                       Loop Until Taster2 = 1               &#039;gegen Prellen, sonst schaltet er weiter&lt;br /&gt;
                     End If&lt;br /&gt;
                     If Z &amp;gt; 4 Then Z = 1&lt;br /&gt;
                     Cls&lt;br /&gt;
 &lt;br /&gt;
        End If&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;
      If Zeit &amp;gt; 0 Then V = Umfang / Zeit&lt;br /&gt;
        V = V * 3.6&lt;br /&gt;
       If V &amp;lt; 3 Then V = 0&lt;br /&gt;
       If V &amp;gt; 99 Then V = 0&lt;br /&gt;
       If V &amp;gt; Vmax Then Vmax = V&lt;br /&gt;
       If Gesamtzeit &amp;lt; 5 Then Vmax = 0                      &#039; Störimpulse beim Start werden so vermieden&lt;br /&gt;
 &lt;br /&gt;
        Watchdog1 = Watchdog1 + 1                             &#039;wenn keine Impulse mehr kommen, soll die Anzeige&lt;br /&gt;
                                                            &#039;nicht auf dem letzten Wert stehen bleiben&lt;br /&gt;
       If Watchdog1 &amp;gt; 40 Then V = 0                          &#039; sondern v=Null anzeigen&lt;br /&gt;
      Wegkm = Weg / 1000&lt;br /&gt;
      Gesamtwegkm = Gesamtweg / 1000&lt;br /&gt;
        Vmittel = Weg / Gesamtzeit&lt;br /&gt;
 &lt;br /&gt;
        Vmittel = Vmittel * 3.6&lt;br /&gt;
         &#039; Ledgruen = 1&lt;br /&gt;
 &lt;br /&gt;
          Home&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
           Lcd &amp;quot;Tempo :&amp;quot; ; Form(v , 1 , 4) ; &amp;quot; km/h&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
            Lowerline&lt;br /&gt;
            Select Case Z&lt;br /&gt;
            Case 1 : Lcd &amp;quot;Weg   :&amp;quot; ; Form(wegkm , 3 , 6) ; &amp;quot; km&amp;quot;&lt;br /&gt;
            Case 2 : Lcd &amp;quot;Gesamt:&amp;quot; ; Form(gesamtwegkm , 3 , 6) ; &amp;quot; km&amp;quot;&lt;br /&gt;
            Case 3 : Lcd &amp;quot;Max   :&amp;quot; ; Form(vmax , 1 , 4) ; &amp;quot; km/h&amp;quot;&lt;br /&gt;
            Case 4 : Lcd &amp;quot;Mittel:&amp;quot; ; Form(vmittel , 1 , 4) ; &amp;quot; km/h&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
             End Select&lt;br /&gt;
            &#039; Ledgruen = 0&lt;br /&gt;
            Waitms 20                                       &#039;20&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Loop&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  Oncapture:&lt;br /&gt;
       Cap = Capture1&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
       Zaehlerdifferenz = Cap - Capalt&lt;br /&gt;
 &lt;br /&gt;
       Capalt = Cap&lt;br /&gt;
         Zeit = Zaehlerdifferenz&lt;br /&gt;
       Zeit = Zeit / 3600&lt;br /&gt;
       If V &amp;gt; 0 Then&lt;br /&gt;
                  Gesamtzeit = Gesamtzeit + Zeit&lt;br /&gt;
 &lt;br /&gt;
                 Weg = Weg + Umfang&lt;br /&gt;
                 Gesamtweg = Gesamtweg + Umfang&lt;br /&gt;
         End If&lt;br /&gt;
      Gesamtzeitmin = Gesamtzeit / 60&lt;br /&gt;
       Watchdog1 = 0&lt;br /&gt;
       Ledrot = 1                                           &#039;Impulsanzeige&lt;br /&gt;
       Waitms 10&lt;br /&gt;
       Ledrot = 0&lt;br /&gt;
       &#039;Sound Speaker , 200 , 100&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
        Tifr.3 = 0                                          &#039; verhindert bei Prellen Mehrfachinterrupt&lt;br /&gt;
  Return&lt;br /&gt;
 &lt;br /&gt;
 Function Form(v1 As Single , Byval N As Byte , Byval G As Byte) As String&lt;br /&gt;
  Local S1 As String * 16&lt;br /&gt;
 &lt;br /&gt;
    If N = 1 Then S1 = Fusing(v1 , &amp;quot;#.#&amp;quot;)&lt;br /&gt;
    If N = 3 Then S1 = Fusing(v1 , &amp;quot;#.###&amp;quot;)&lt;br /&gt;
    S1 = &amp;quot;    &amp;quot; + S1&lt;br /&gt;
  Form = Right(s1 , G)&lt;br /&gt;
  End Function&lt;br /&gt;
 End&lt;br /&gt;
== In Arbeit ==&lt;br /&gt;
* Logging&lt;br /&gt;
* Xmodem Protoll zur Daten�bertragung&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
* Sensordatenfilterung&lt;br /&gt;
* [[NMEA]]-Auswertung&lt;br /&gt;
* Stromverbrauch senken (siehe auch [[Ultra low power]])&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
*[http://www.mikrocontroller.net/forum/read-1-79785.html Thread im Forum zur Seite]&lt;br /&gt;
*[[Pulsuhrempfänger_mit_AVR_Butterfly]]&lt;br /&gt;
*[http://homepages.compuserve.de/SIGIBORST/ Fahrradcomputer mit Pulsmesser]&lt;br /&gt;
*[http://www.avrfreaks.net/Freaks/freakshow.php?keyword_is_id=1&amp;amp;keywords=10 Variometer] bei avrfreaks.net&lt;br /&gt;
*[http://www.circuitcellar.com/avr2004/DA1300.html Variometer-Altimeter for Free Flying] bei www.circuitcellar.com&lt;br /&gt;
*[[AVR Butterfly]]&lt;br /&gt;
&lt;br /&gt;
*http://veloace.sf.net Palm fahrradcomputer&lt;br /&gt;
*[http://www.thinksilicon.hobby-site.com/index.php?page=53 Palm Fahrradcomputer HowTo]&lt;/div&gt;</summary>
		<author><name>Magnetus</name></author>
	</entry>
</feed>