<?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=Jarling</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=Jarling"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/Jarling"/>
	<updated>2026-04-10T07:21:43Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR_Checkliste&amp;diff=75518</id>
		<title>AVR Checkliste</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR_Checkliste&amp;diff=75518"/>
		<updated>2013-05-05T07:30:50Z</updated>

		<summary type="html">&lt;p&gt;Jarling: /* Übertragungsprobleme durch falschen oder ungenauen Takt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:AVR]]&lt;br /&gt;
Diese Seite soll als erste Anlaufstelle dienen, wenn der [[AVR]]-Mikrocontroller mal wieder nicht so will wie er soll. Es wird versucht, die Standardfehler und Probleme aufzulisten und zu erklären, was man dagegen tun kann.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
=== Anderen Controller benutzt als den im Schaltplan: Pinkompatibilität sichergestellt? ===&lt;br /&gt;
&lt;br /&gt;
Nur wenige AVR-Controller sind pinkompatibel und damit untereinander austauschbar. Manchmal liegen gar die am dringensten benötigten Funktionen (ISP-Programmierung) bei anderen Controllern auf anderen Pins. Unbedingt vorher die Belegungen anhand der Datenblätter vergleichen!&lt;br /&gt;
&lt;br /&gt;
=== Fuses richtig gesetzt? ===&lt;br /&gt;
&lt;br /&gt;
Die AVR-Controller haben &#039;Fuses&#039; (deutsch: &#039;Sicherungen&#039;), die das Verhalten des Prozessors auf grundlegender Ebene bestimmen. Ein häufiger Fehler ist beispielsweise, dass die falsche Taktquelle gewählt wurde (Fuse &amp;quot;CKSEL&amp;quot; etc.): einige AVRs können mit dem internen Oszillator (&amp;lt;i&amp;gt;internal R/C&amp;lt;/i&amp;gt;), mit einem externen Oszillator (&amp;lt;i&amp;gt;external clock&amp;lt;/i&amp;gt;), mit einem Quarz (&amp;lt;i&amp;gt;external crystal&amp;lt;/i&amp;gt;) oder mit einem Resonator (&amp;lt;i&amp;gt;external R/C&amp;lt;/i&amp;gt;) betrieben werden. Wenn die Einstellung über die Fusebits nicht dazu passt (z. B. &amp;lt;i&amp;gt;external clock&amp;lt;/i&amp;gt; statt &amp;lt;i&amp;gt;external crystal&amp;lt;/i&amp;gt;), fehlt dem Controller unter Umständen der Systemtakt und er läuft nicht an, oder man bekommt auf der seriellen Schnittstelle Nonsens, oder die Timer bzw. Zeitschleifen im Programm laufen zu langsam oder zu schnell.&lt;br /&gt;
&lt;br /&gt;
Eine andere Fuse (JTAGEN) schaltet auf einem Port (z.&amp;amp;nbsp;B. PORTC auf ATMega32) die JTAG-Unterstützung ein bzw. aus. Wenn sie eingeschaltet ist, funktionieren vier Bits dieses Ports nicht wie gewohnt, da sie für die JTAG-Schnittstelle reserviert werden.&lt;br /&gt;
&lt;br /&gt;
In dem zum STK500 gehörenden Entwicklungstool &#039;AVR Studio&#039; gibt es in der Programmer-Dialogbox einen Tab &#039;Fuses&#039;, der controllerabhängig den Status der Fusebits anzeigt und Änderungen ermöglicht.&lt;br /&gt;
Siehe auch: [[AVR Fuses]].&lt;br /&gt;
&lt;br /&gt;
=== ISP-Adapter ===&lt;br /&gt;
&lt;br /&gt;
Bei ISP-Programmieradaptern für den Parallelport kann es zu Inkompatibilitäten mit manchen Ports kommen. Tritt das Problem auch auf, wenn der ISP-Adapter an einem anderen Rechner angeschlossen ist? Funktioniert es vielleicht mit einer anderen Software? Siehe auch: [[AVR In System Programmer]]).&lt;br /&gt;
&lt;br /&gt;
Bei seriellem Programmer mit Controller (STK500, Atmel AVRISP etc.): Programmieren dauert sehr lange, es gibt Fehler. Abhilfe: ISP Taktrate richtig einstellen (&amp;lt;1/4 F_CPU).&lt;br /&gt;
&lt;br /&gt;
Beim Programmieren mit dem usbasp Programmieradapter muss die Geschwindigkeit richtig eingestellt werden. Bei einem AVR der auf den eingebauten 1 Mhz läuft muss mit langsamer Geschwindigkeit (Jumper zu) programmiert werden.&lt;br /&gt;
&lt;br /&gt;
=== Programmieren via SPI und angeschlossene SPI-Hardware ===&lt;br /&gt;
Wenn Peripherie über SPI angebunden ist, muss sich diese zum Programmierzeitpunkt auf dem Bus neutral verhalten. Normalerweise bedeutet dies, dass die Slave-Select/Chip-Select-Leitungen der Peripherie auf high gezogen werden müssen, wenn die Chips keinen internen Pull-Up haben. Werte von 10 kΩ bis 100 kΩ für normale Anwendungen haben sich bewährt.&lt;br /&gt;
&lt;br /&gt;
=== Spannungsversorgung richtig angeschlossen? ===&lt;br /&gt;
&lt;br /&gt;
Der AVCC-Pin ist der Versorgungsanschluss für den AD-Wandler und den zugehörigen Port. Er ist nicht an allen AVRs vorhanden; wenn er aber vorhanden ist, so muss er auf jeden Fall angeschlossen sein, auch wenn der AD-Wandler nicht benutzt wird. Wird der AD-Wandler verwendet, sollte zur Verbesserung der Genauigkeit der AVCC-Pin über einen Lowpass-Filter angeschlossen werden (siehe Datenblatt).&lt;br /&gt;
Oft funktioniert die Programmierung des Controllers auch, wenn Vcc oder GND nicht richtig angeschlossen ist. Zur Sicherheit kann man mit einem Messgerät direkt an den Anschlüssen des AVRs kontrollieren (VCC-GND, AVCC-GND) prüfen, ob die Verbindungen korrekt sind. Es empfiehlt sich, vor dem Einsetzen bzw. Einlöten des Controllers die Versorgungsanschlüsse nochmals zu prüfen, um sicherzustellen, dass man den IC nicht durch eine zu hohe Spannung aufgrund eines Fehlers in der Versorgung zerstört.&lt;br /&gt;
&lt;br /&gt;
=== Reset-Pin korrekt beschaltet? ===&lt;br /&gt;
&lt;br /&gt;
Der Reset-Anschluss am AVR ist &#039;active-low&#039;, d. h. wenn man den Pin mit GND (Masse) verbindet, wird der Controller zurückgesetzt gehalten. Zwar haben die meisten(!) AVRs einen internen Pullup-Widerstand, der den Reset-Pin gegen VCC &amp;quot;zieht&amp;quot;, dieser ist jedoch relativ hochohmig (ca. 50 kΩ, vgl. Datenblatt) und reicht in extrem stark gestörter Umgebung nicht aus, um den Reset-Pin sicher &amp;quot;hochzuhalten&amp;quot;. Als Mindestbeschaltung empfiehlt sich dringend, einen externen Pullup-Widerstand vorzusehen (typisch 10 kΩ), der den Reset-Pin mit VCC verbindet. Er sollte nicht kleiner als 4,7 kΩ sein, da der Programmieradapter sonst eventuell den Reset-Pin während des Programmiervorgangs nicht sicher auf &amp;quot;low&amp;quot; ziehen kann. Mit einem Oszilloskop kann man gut überprüfen, ob der Pegel am Reset-Pin sauber zwischen high und low wechselt. Zusätzlich sollte man auch noch einen Kondensator 47 nF oder 100 nF zwischen Reset-Pin und GND anordnen. Dieses RC-Glied sorgt dafür, dass der Controller beim Einschalten der Versorgungsspannung für eine definierte Zeitspanne im Reset gehalten wird. Im laufenden Betrieb sorgt der Kondensator dafür, dass der Reseteingang unempfindlich gegenüber Spikes und Glitches wird. Er sollte deshalb unmittelbar in Pin-Nähe beim Prozessor untergebracht werden. Dieser Kondensator darf jedoch nicht verwendet werden, wenn [[debugWIRE]] möglich sein soll.&lt;br /&gt;
&lt;br /&gt;
Atmel empfiehlt zusätzlich noch zum Schutz vor Überspannungen eine externe Diode nach VCC (&amp;quot;Clamp-Diode&amp;quot;), da für den Reset-Pin keine interne vorhanden ist. Diese Diode bereitet jedoch bei manchen Programmieradaptern Schwierigkeiten. Allerdings schützt die Diode den Controller davor, in den High-Voltage Programming Mode zu schalten, zum Beispiel als Folge von Störspannung wegen EMV, und dadurch den Programmspeicher zu überschreiben.&lt;br /&gt;
&lt;br /&gt;
=== Flashen / Lesen / Fuse nur einmal möglich ===&lt;br /&gt;
&lt;br /&gt;
Es kann vorkommen, dass ein AVR nur einmal programmiert werden kann, danach geht es nicht mehr (z.B. Typ wird nicht mehr erkannt). Erst nachdem die Versorgungsspannung getrennt / wieder verbunden ist, geht es erneut.&lt;br /&gt;
&lt;br /&gt;
In diesem Fall ist meistens der Resetpin kurzgeschlossen, daher lässt sich der AVR einmal programmieren.&lt;br /&gt;
&lt;br /&gt;
Der Reset PIN müsste bei korrekter Beschaltung eine Spannung nahe VCC (z.B. 4.9V) aufweisen, ist die Spannung bei GND, ist der Pin kurzgeschlossen und verursacht dieses Problem.&lt;br /&gt;
&lt;br /&gt;
=== Abblockkondensator(en) ordnungsgemäß installiert? ===&lt;br /&gt;
&lt;br /&gt;
Abblockkondensatoren (&amp;quot;Bunker-Kondensatoren&amp;quot;) dienen dazu, sehr kurze Versorgungsspannungseinbrüche, die durch Schaltvorgänge verursacht werden können, zu kompensieren. Diesen Zweck erfüllen sie optimal, wenn folgende Regeln eingehalten werden: &lt;br /&gt;
&lt;br /&gt;
* Ein Abblockkondensator sollte möglichst dicht am IC sitzen.&lt;br /&gt;
&lt;br /&gt;
* Jedes IC in einer Schaltung sollte einen Abblockkondensator besitzen.&lt;br /&gt;
&lt;br /&gt;
* Bei ICs mit mehreren Anschlüssen für VCC und GND sollte jedes VCC-GND-Paar mit einem eigenen Abblockkondensator beschaltet werden (z. B. AVRs in SMD-Bauform wie dem ATmega16A also mit vier Kondensatoren).&lt;br /&gt;
&lt;br /&gt;
* Es sollten keramische Kondensatoren mit einer Kapazität von 100 nF verwendet werden. Größere Kondensatoren, etwa 10 µF-Elkos, sind für diese Aufgabe &#039;&#039;nicht&#039;&#039; geeignet, weil sie &amp;quot;zu langsam&amp;quot; sind!&lt;br /&gt;
&lt;br /&gt;
=== Quarz oder Quarzoszillator angeschlossen? ===&lt;br /&gt;
&lt;br /&gt;
Die neueren AVRs haben einen internen [[Oszillator]], der im Auslieferungszustand über die entsprechenden Fuses eingeschaltet ist. In diesem Fall muss kein externer [[Quarze und AVR|Quarz]] mehr angeschlossen werden. Man kann in den [[AVR Fuses|Fuse-Bits]] aber einstellen, dass man einen externen Taktgenerator (&#039;&#039;external clock&#039;&#039;, z. B. Quarzoszillator) oder externen Quarz (&#039;&#039;external crystal&#039;&#039;) verwenden möchte.&lt;br /&gt;
&lt;br /&gt;
Dann, oder wenn der AVR keinen internen Takt hat, wird an die entsprechenden Pins des Controllers ein Quarz (&#039;&#039;external crystal&#039;&#039;, Bauelement mit zwei &amp;quot;Beinchen&amp;quot;) oder Quarzoszillator (&#039;&#039;external clock&#039;&#039;, Bauelement mit vier &amp;quot;Beinchen&amp;quot;) angeschlossen. Im Falle eines Quarzes werden die XTAL-Pins mit den beiden Anschlüssen des Quarzes und jeweils mit einem Kondensator (ca. 12 bis 22 pF) (vgl. Datenblatt ATMega 8) gegen Masse angeschlossen. Im Falle eines Quarzoszillators reicht es aus, den Taktausgang mit dem XTAL1-Pin zu verbinden, und den XTAL2-Pin unbeschaltet zu lassen. Die Fuses sind entsprechend einzustellen.&lt;br /&gt;
&lt;br /&gt;
=== Alle Ground-Anschlüsse beschaltet? ===&lt;br /&gt;
&lt;br /&gt;
Bei AVRs mit mehreren Ground-Anschlüssen müssen alle Anschlüsse beschaltet werden. Siehe http://www.mikrocontroller.net/forum/read-1-107259.html&lt;br /&gt;
&lt;br /&gt;
=== Alle Lötstellen in Ordnung? ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Kalte&amp;quot;, d.h. schlechte Lötstellen erkennt man an ihrer matten Oberfläche (bei bleihaltigem Lot). Bei beschädigten Lötstellen erkennt man oft einen Riss, der sich kreisförmig um die Mitte des Lötpunktes herum gebildet hat. Solche Stellen verursachen oft erst bei mechanischer Beanspruchung Probleme.&lt;br /&gt;
&lt;br /&gt;
Bei kleinen Abständen (SMD-Bauteile) müssen besonders Verbindungen zwischen benachbarten Lötungen kontrolliert werden.&lt;br /&gt;
&lt;br /&gt;
Bei Lochrasterplatinen kann man mit einem spitzen Messer (Bastelmesser) die Zwischenräume von möglichen leitenden Verbindungen befreien. &lt;br /&gt;
&lt;br /&gt;
=== Eingänge ===&lt;br /&gt;
&lt;br /&gt;
Taster müssen:&lt;br /&gt;
&lt;br /&gt;
* entprellt werden ([[Entprellung]])&lt;br /&gt;
&lt;br /&gt;
* einen [[AVR-GCC-Tutorial#Tasten_und_Schalter|Pullup-Widerstand]] besitzen, so sie &#039;&#039;active-low&#039;&#039; betrieben werden, d.h. wenn beim Tastendruck der Pin mit GND (Masse) verbunden wird (dies ist die übliche Anschaltung). Man kann einen externen Pull-Up Widerstand (typ. 10 kOhm) benutzen oder den internen aktivieren (DDR als Eingang also &amp;quot;0&amp;quot;, PORT auf &amp;quot;1&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Will man einen Taster &#039;&#039;active-high&#039;&#039; betreiben, soll also bei Tastendruck eine &amp;quot;1&amp;quot; in PIN gelesen werden, ist ein externer Pull-Down-Widerstand (typ. 10 kOhm) gegen GND anzuschließen, denn interne Pull-Downs sind nicht verfügbar.&lt;br /&gt;
&lt;br /&gt;
Symptome: Aufgrund des Prellens bekommt man bei einem Tastendruck statt eines Signals mehrere, und beim fehlenden Pullup fängt man sich Störungen (z.&amp;amp;nbsp;B. das 50 Hz-Netzbrummen) ein, da der Pin nicht auf einem &amp;quot;definierten Pegel&amp;quot; liegt, wenn der Taster nicht geschlossen ist. Soll z.&amp;amp;nbsp;B. bei einem Tastendruck eine LED angehen, dann leuchtet die LED durch das Netzbrummen plötzlich mit 50 Hz anstatt aus zu sein.&lt;br /&gt;
&lt;br /&gt;
* active low: ein Anschluss des Tasters an den Port-Pin, den anderen Taster-Anschluss an GND; internen Pull-Up-Widerstand aktivieren oder externen Widerstand zwischen Port-Pin und VCC.&lt;br /&gt;
&lt;br /&gt;
* active high: Taster zwischen Port-Pin und VCC; externen Widerstand zwischen Port-Pin und GND.&lt;br /&gt;
&lt;br /&gt;
=== Ausgänge ===&lt;br /&gt;
&lt;br /&gt;
Man sollte darauf achten, das &amp;quot;kritische&amp;quot; Ausgänge, d.h. Ausgänge, über die nicht &amp;quot;nur&amp;quot; eine LED geschaltet wird, einen definierten Zustand haben, wenn der Portpin auf &amp;quot;Eingang&amp;quot; und damit hochohmig geschaltet ist. Dadurch wird sichergestellt, dass beim Einschalten nicht kurz ein Verbraucher geschaltet wird (z.&amp;amp;nbsp;B. &amp;quot;Zucken&amp;quot; eines Motors). Dies kann man bewerkstelligen, indem man extern Widerstände (auch hier Pull-Up bzw. Pull-Down genannt, typ. 10 kOhm) an den Ausgangs-Pins vorsieht, die den Ausgang auf den gewünschten Zustand ziehen.&lt;br /&gt;
&lt;br /&gt;
=== Besonderheiten bei ATmega128 und seinen Derivaten im 64-Pin-Gehäuse===&lt;br /&gt;
&lt;br /&gt;
[[Bild:isp.png|thumb|300px|right|ISP-Adapter]]&lt;br /&gt;
Der ATmega64 und der ATmega128 sowie alle vom ATMega128 abgeleiteten AVRs im 64-Pin-Gehäuse (ATMega641/1281/2561 sowie AT90CAN32/64/128, Ausnahmen sind nur AT90USB64/128, die eine ganz andere Pinbelegung haben) haben besondere Fallstricke, über die man bei nicht ausreichendem Datenblattstudium leicht stolpert. &lt;br /&gt;
&lt;br /&gt;
* Der erste betrifft den Anschluss der ISP-Signale (MISO, MOSI, SCK, RESET). Dieser erfolgt nicht wie bei den meisten anderen AVR-Controllern an den gleichnamigen Pins, sondern an PDI, PDO, SCK und RESET. Die Pinzuordnung ist:&lt;br /&gt;
:* MOSI → PE0 (Pin 2)&lt;br /&gt;
:* MISO → PE1 (Pin 3)&lt;br /&gt;
:* SCK → PB1 (Pin 11)&lt;br /&gt;
:* RESET → RESET (Pin 20)&lt;br /&gt;
: PEN (Pin 1) hat für normale ISP-Adapter keine Bedeutung und kann offen gelassen oder direkt mit Vcc verbunden werden. Die Benutzung der Pins PDI und PDO anstelle von MOSI und MISO gilt für praktisch alle ATmega128-Derivate im 64-Pin-TQFP-Gehäuse, darunter AT90CAN32/64/128 und ATmega641/1281/2561. Im Zweifelsfall im Datenblatt (Pin Configuration) nachsehen, ob PE0 und PE1 mit &amp;quot;PDI&amp;quot; bzw. &amp;quot;PDO&amp;quot; beschriftet sind.&lt;br /&gt;
&lt;br /&gt;
* Die zweite kleine Gemeinheit betrifft die M103C-Fuse (ATmega103 Compatibility Mode, nur bei den ATmega-Typen, nicht beim AT90CAN32/64/128). Diese ist bei fabrikneuen Atmega64/128 gesetzt und sorgt dafür, dass sich diese wie ein Atmega103 verhalten.&lt;br /&gt;
** Dies hat zur Folge, dass ein für den ATmega64 oder ATmega128 geschriebenes Programm beim ersten RET abstürzt, da der SRAM an einer anderen Stelle endet als erwartet und somit der Prozessor keine gültige Rücksprungadresse vom Stack holen kann. &lt;br /&gt;
** Außerdem funktionieren einige IO-Pins an PORTC, PORTF und PORTG anders.&lt;br /&gt;
** Für weitere Infos bzgl. [[TWI]], [[UART]], [[Timer]], [[Bootloader]] und Kalibrierung des internen RC-Oszillators unbedingt das Datenblatt lesen.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Mainschleife vorhanden? ===&lt;br /&gt;
&lt;br /&gt;
Insbesondere beim Testen von Interrupts kann es passieren, dass man keine eigentliche Programmschleife vorsieht, weil ja alles in den Interrupts passiert. Das fuehrt dazu, dass der Controller nach Abarbeiten alle Befehle in &amp;lt;c&amp;gt;int main(void) {}&amp;lt;/c&amp;gt; seine Arbeit einstellt und daher auch keine Interrupts mehr funktionieren. Demnach sollte bei rein Interrupt-basierten Programmen die Funktion mindestens so aussehen: &lt;br /&gt;
&amp;lt;c&amp;gt;int main(void)&lt;br /&gt;
{&lt;br /&gt;
    // hier Interrupts definieren&lt;br /&gt;
    // und einschalten&lt;br /&gt;
    while (1){}&lt;br /&gt;
}&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alle Interruptvektoren definiert? ===&lt;br /&gt;
&lt;br /&gt;
Wenn man irgendwelche [[Interrupt]]vektoren verwendet, sollte man alle definieren, auch die nicht benutzten. Passiert es dann aufgrund eines Fehlers, dass ein Interrupt unbeabsichtigt ausgeführt wird, so führt der Controller dann eine definierte Aktion aus. Benutzt man eine Hochsprache wie C oder Basic, nimmt einem der Compiler diese Arbeit ab.&lt;br /&gt;
&lt;br /&gt;
Ausserdem sollte man immer im Datenblatt des Controllers nachsehen, wie die Interrupttabelle aufgebaut ist. Die kleinen AVRs verwenden ein RCALL zum Anspringen der Interrupts, welches 1 Wort lang ist. Die grossen AVRs mit mehr als 8 KiBi FLASH verwenden ein CALL, welches 2 Worte lang ist. Verwendet man nun  den falschen Befehl, verschieben sich die Einsprungadressen und das Chaos ist perfekt.&lt;br /&gt;
&lt;br /&gt;
In einem komplett interruptlosen Programm kann man auf die Interrupttabelle selbstverständlich verzichten (erkennbar daran, dass nirgendwo im Code Interrupts mittels Assembler-Befehl SEI eingeschaltet werden).&lt;br /&gt;
&lt;br /&gt;
Oft hilft es einen Catch All Interruptvektor zu definieren um herauszufinden ob ein Fehler (z.B. ein Neubeginn des Programms) vorliegt.&lt;br /&gt;
&amp;lt;c&amp;gt;#include &amp;lt;avr/interrupt.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ISR (BADISR_vect)&lt;br /&gt;
{&lt;br /&gt;
    // Hier eine Fehlerausgabe definieren.&lt;br /&gt;
    // Z.B. UART-Ausgabe oder ein PIN toggeln&lt;br /&gt;
}&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dann findet man solche Fehler recht schnell.&lt;br /&gt;
&lt;br /&gt;
=== Alle Konfigurationsregister korrekt initialisiert? ===&lt;br /&gt;
&lt;br /&gt;
Alle benötigten Konfigurationsregister (auch &amp;quot;I/O-Register&amp;quot; genannt) eines Mikrocontrollers müssen korrekt initialisiert werden. Bei Fehlfunktionen sollten diese Konfigurationen noch einmal mit dem Datenblatt abgeglichen werden. &lt;br /&gt;
Manchmal ist es auch sinnvoll, bestimmte Funktionen explizit abzuwählen. Ein Beispiel hierfür ist der [[Analog-Komparator]] des AVR: Schaltet man diesen ab, wenn man ihn nicht benötigt, kann man dadurch ein wenig Strom sparen. &lt;br /&gt;
Wenn man besonders &amp;quot;sauber&amp;quot; programmieren möchte, initialisiert man Konfigurationsregister immer, d.h. auch wenn sie nicht im Programm verwendet werden. Dies verhindert mögliche zufällige Fehlkonfigurationen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stackpointer initialisiert? (Nur in Assembler relevant) ===&lt;br /&gt;
&lt;br /&gt;
Fehlerbeschreibung: &#039;&#039;Das Programm lief, bis ein &amp;quot;rcall&amp;quot; oder ein Interrupt eingefügt wurde. Danach ging plötzlich gar nichts mehr.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wahrscheinliche Ursache: Der Stack ist ein spezieller Bereich im RAM, der von Sprungbefehlen und Interruptaufrufen dazu verwendet wird, die Rücksprungadresse ins Hauptprogramm zu speichern.  Da der Stack bei den AVRs nach &amp;quot;unten&amp;quot; wächst, d.h. in Richtung Anfang des RAMs, wird er üblicherweise ans Ende des RAMs gelegt. Der Stack muss vor der ersten Benutzung, am besten direkt am Anfang des Programms, initialisiert werden (sonst ist nach einem Sprung in ein Unterprogramm die Rücksprungadresse undefiniert und das Programm wird an einer unvorhersehbaren Stelle weiter ausgeführt, was in der Regel einen Absturz zur Folge hat). &amp;quot;Den Stack initialisieren&amp;quot; bedeutet, den Stackpointer auf den gewünschten &amp;quot;Startwert&amp;quot; zu setzen. Meistens wird dafür die letzte RAM-Adresse gewählt. &lt;br /&gt;
&lt;br /&gt;
Die Initialisierung unterscheidet sich geringfügig je nach verwendetem AVR. Bei den alten AT90xxxx und den ATtinys ist sie mit zwei Zeilen erledigt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;avrasm&amp;gt;&lt;br /&gt;
       ldi r16, RAMEND   ;Die Adresse der letzten Stelle im RAM in r16 laden&lt;br /&gt;
       out SPL, r16      ;Die Adresse in das Register SPL ausgeben&lt;br /&gt;
&amp;lt;/avrasm&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Da die ATmegas mehr RAM haben, reicht das 8 bit-Register SPL nicht mehr, und es ist ein zweites (SPH) dazugekommen.  Die Initialisierung des Stacks erfordert hier vier Zeilen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;avrasm&amp;gt;&lt;br /&gt;
       ldi r16, LOW(RAMEND)    ;Untere 8 bit des 16 bit-Wertes RAMEND laden&lt;br /&gt;
       out SPL, r16&lt;br /&gt;
       ldi r16, HIGH(RAMEND)   ;Obere 8 bit laden&lt;br /&gt;
       out SPH, r16&lt;br /&gt;
&amp;lt;/avrasm&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 16bit-Register in richtiger Reihenfolge geladen/gelesen? (Nur in Assembler relevant) ===&lt;br /&gt;
&lt;br /&gt;
Bei den 16-bit Registern (z.&amp;amp;nbsp;B. Timer1) genau die Hinweise im Kapitel &amp;quot;Accessing 16-bit Registers&amp;quot; beachten!&lt;br /&gt;
&lt;br /&gt;
So muss z.&amp;amp;nbsp;B. das High-Byte VOR dem Low-Byte geschrieben werden, weil mit dem Schreiben des Low Byte das gesamte Register &amp;quot;übernommen&amp;quot; wird.&lt;br /&gt;
Beim Lesen muss zuerst das Low-Byte gelesen werden, dann das High-Byte.&lt;br /&gt;
Es wird dadurch garantiert, dass sich zwischen den beiden einzelnen Befehlen nicht noch das Register weiter verändert, z.&amp;amp;nbsp;B. beim 16bit Counter.&lt;br /&gt;
Möglich wird das durch ein &amp;quot;temporary Register&amp;quot;, von dem es aber nur eines gibt - was beachtet werden muss, da zwischen diesen beiden einzelnen Lese-/Schreib-Befehlen kein Interrupt auftreten darf, der selber das temporary Rgegister benutzt.&lt;br /&gt;
&lt;br /&gt;
In C oder Basic kümmert sich der Compiler um das Problem - man liest oder beschreibt dann einfach z.&amp;amp;nbsp;B. TCNT1 anstatt TCNT1H und TCNT1L einzeln.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Flag richtig gelöscht? ===&lt;br /&gt;
&lt;br /&gt;
Ein beliebter Fehler ist, dass man überliest, dass gesetzte Flags (z.&amp;amp;nbsp;B. die Interrupt-Flags) durch beschreiben mit einer &#039;1&#039; und nicht mit einer &#039;0&#039; gelöscht werden! &lt;br /&gt;
&lt;br /&gt;
Beispiel: &lt;br /&gt;
* das Flag ist zuerst &#039;0&#039;&lt;br /&gt;
* das Ereignis (z.&amp;amp;nbsp;B. Zählerüberlauf, also Bit TOV0 in TIFR) tritt auf und setzt das jeweilige Bit im Register auf &#039;1&#039;&lt;br /&gt;
* wir haben auf die &#039;1&#039; gewartet und wollen das Bit nun wieder löschen und müssen dafür eine &#039;1&#039; (eins!) in das Register schreiben, &#039;&#039;&#039;keine&#039;&#039;&#039; &#039;0&#039;. Trotzdem wird das Bit dadurch &#039;0&#039; z.&amp;amp;nbsp;B.:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
    TIFR = (1&amp;lt;&amp;lt;TOV0);&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das ganze ist kein Fehler, sondern hat seine guten Gründe.&lt;br /&gt;
&lt;br /&gt;
Wenn Interrupts zugelassen sind (z.&amp;amp;nbsp;B. in TIMSK) und die Interruptroutine aufgerufen wird, werden diese Flags zumeist automatisch gelöscht.&lt;br /&gt;
&lt;br /&gt;
Der UART-Empfangs-Interrupt (RXC in UCSRA) jedoch nicht! Der wird gelöscht durch Auslesen des Empfangsregisters (UDR). Hier liegt wiederum ein beliebter Stolperstein: Man prüft oft zuerst in der Interruptroutine die Fehlerflags (z.&amp;amp;nbsp;B. Parity) und macht dann manchmal den Fehler das empfangene Zeichen im Fehlerfall nicht auszulesen. Das führt dann zum Absturz (der IRQ wird immer wieder aufgerufen) - man muss also immer das UDR lesen auch wenn etwas Fehlerhaftes drinsteht.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich ist zu beachten, dass in C die Interrupt-Flags &#039;&#039;&#039;nicht&#039;&#039;&#039; mit einer Veroderung des Registers (z.&amp;amp;nbsp;B. TIFR |= (1 &amp;lt;&amp;lt; TOV0)) gelöscht werden sollten, da bei dieser Operation alle anderen evtl. gesetzten Flags im betreffenden Register ebenfalls gelöscht werden. Es ist die Schreibweise von oben zu benutzen (also TIFR = (1 &amp;lt;&amp;lt; TOV0))!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alle Interrupt Variablen als volatile bezeichnet? ===&lt;br /&gt;
&lt;br /&gt;
Das Schlüsselwort volatile kann als Attribut an Variablen gehängt werden. Der Ausdruck „volatile int i“ versieht die Integervariable i mit dem Attribut volatile. Das Attribut weist den Compiler an, diese Variable nicht zu optimieren, sondern im Speicher abzulegen und zu beachten, dass diese Variable von anderen Prozessen geändert werden kann. Normale Variablen können durch den Compiler auf Register reduziert werden, oder die Daten werden einmalig aus dem Speicher geladen und erst am Ende des Programmes wieder zurückgeschrieben. Das kann Probleme bereiten, wenn beispielsweise in einer [[Interrupt]]routine die Variable verändert wird. Darum müssen alle globalen Variablen, die in einer Interruptroutine geändert werden, mit diesem Schlüsselwort versehen werden.&lt;br /&gt;
&lt;br /&gt;
=== Wo nötig Variablenzugriff atomar gestaltet? ===&lt;br /&gt;
Der Zugriff auf Variablen &amp;gt;8 Bit welche in der ISR und in der Hauptfunktion genutzt werden muss [[atomar]] erfolgen. Das Vergessen dieser Regel führt selten zu Problemen, aber wenn dann zu schwer Nachvollziehbaren...&lt;br /&gt;
&lt;br /&gt;
=== Die Programmierfrequenz passend? ===&lt;br /&gt;
&lt;br /&gt;
Sollte ein Programmieren nicht möglich sein erst einmal die Programmiergeschwindigkeit bei AVR dude mit der Option&lt;br /&gt;
-B bitclock anpassen&lt;br /&gt;
wobei bitclock die Perioden dauer in Milisekunden (floating-point Zahl) ist. Normalerweise -B 1 für Controller mit &amp;gt;=4MHz daher ist bei der Erstprogrammierung ein höherer Wert zu versuchen.&lt;br /&gt;
&lt;br /&gt;
== Serielle Verbindungen ==&lt;br /&gt;
&lt;br /&gt;
=== [[I²C]]/[[TWI]] ===&lt;br /&gt;
&lt;br /&gt;
Sind die Leitungen SCL und SDA mit einem Pullup-Widerstand ausgestattet? Die I²C-Bus-Leitungen SCL und SDA müssen über einen Pullup-Widerstand mit einem Wert von 4,7 kΩ bis 10 kΩ mit der Versorgungsspannung (+5 V) verbunden sein.&lt;br /&gt;
&lt;br /&gt;
=== UART/USART ===&lt;br /&gt;
&lt;br /&gt;
==== Übertragungsprobleme durch falschen oder ungenauen Takt ====&lt;br /&gt;
&lt;br /&gt;
* Der interne [[Oszillator]] ist recht ungenau und nicht temperaturstabil. Daher kann die Umgebungstemperatur auch den [[UART|USART]]-Takt verändern. Für serielle, asynchrone Kommunikation per UART sollte man deshalb immer einen Quarz oder einen Oszillator verwenden, egal bei welcher Baudrate: 3% Fehler sind immer 3% Fehler, egal ob bei 1200 oder 9600 [[Baud]]. Falls doch der interne Oszillator verwendet wird: Wurde er für die richtige Frequenz und Betriebsspannung kalibriert?&lt;br /&gt;
&lt;br /&gt;
* Nicht mit allen Quarzen kann man alle Baudraten genau genug erzeugen. Deswegen gibt es [[Baudratenquarz]]e wie z.&amp;amp;nbsp;B. 3,6864 MHz. Näheres steht im Datenblatt.&lt;br /&gt;
&lt;br /&gt;
* Geschieht die Konfiguration des U(S)ART automatisch durch die Programmiersprache (z.&amp;amp;nbsp;B. in [[Bascom AVR|BASCOM]], [[C]]), dann muss dort der Takt &#039;&#039;genau&#039;&#039; angegeben werden. Setzt man z.&amp;amp;nbsp;B. einen 3,6864 MHz-Quarz ein, darf man dort nicht einfach &amp;quot;4 MHz&amp;quot; angeben, weil dann die Abweichung mit ca. 8% zu hoch wäre. Damit funktioniert die Übertragung nicht mehr.&lt;br /&gt;
&lt;br /&gt;
* Im AVR-Studio kann man die Taktfrequenz sowohl über ein &amp;lt;code&amp;gt;#define F_CPU&amp;lt;/code&amp;gt; im Quelltext als auch über das Optionsmenu oder das selbsterstellte Makefile einstellen. Es darf nur &#039;&#039;eine&#039;&#039; Variante verwendet werden!&lt;br /&gt;
&lt;br /&gt;
* Wenn ein externer Oszillator oder Quarz angeschlossen ist: Sind die [[AVR Fuses | Fuses]] des Controllers so gesetzt, dass er auch verwendet wird?&lt;br /&gt;
&lt;br /&gt;
* Ist die Fuse CLKDIV &#039;&#039;nicht&#039;&#039; programmiert?&lt;br /&gt;
&lt;br /&gt;
* Es taucht auch des öfteren das Missverständnis auf, dass man nur F_CPU verändern muss, um den µC mit einem anderen Takt laufen zu lassen. Dem ist nicht so. Der µC-Takt wird durch die Fuses bzw. den eventuell angeschlossenen Quarz oder Quarzoszillator bestimmt. F_CPU dient nur dazu, die dadurch festgelegte Frequenz im C-Programm zur Verfügung zu haben. F_CPU ist nur eine Information, mit der man bei der Programmierung arbeiten kann. Aber ein anderer F_CPU-Wert führt nicht dazu, dass der µC dann magisch auf diese Frequenz umgestellt wird.&lt;br /&gt;
&lt;br /&gt;
* Um zu prüfen, ob der externe Quarz auch wirklich verwendet wird, kann man  mittels _delay_ms() testweise eine LED im Sekundentakt blinken lassen. Den Unterschied zwischen Quarz und internem RC-Oszillator kann man bei grösseren Frequenzunterschieden leicht sehen. Ebenso sieht man, ob versehentlich die CLKDIV Fuse gesetzt ist: die Blinkfrequenz ist dann achtmal langsamer. Allerdings muss man auch hier aufpassen. Siehe [[AVR-GCC-Tutorial#Warteschleifen (delay.h)|AVR-GCC-Tutorial: Warteschleifen]].&lt;br /&gt;
&lt;br /&gt;
Im folgenden Programm muss angepasst werden:&lt;br /&gt;
*Die vermeintliche Taktfrequenz F_CPU&lt;br /&gt;
*der Port und der Pin, an dem eine LED angeschlossen ist.&lt;br /&gt;
&lt;br /&gt;
Wird das Programm laufen gelassen, muss die LED 1 Sekunde ein/1 Sekunde aus sein. Stimmen die Zeiten nicht, ist das ein deutlicher Hinweis darauf, dass die tatsächlich vom µC verwendete Taktfrequenz nicht mit der in F_CPU angegebenen übereinstimmt. Das Programm muss mit aktivierter Optimierung &amp;lt;code&amp;gt;-Os&amp;lt;/code&amp;gt; compiliert werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
// Testprogramm für CPU Takt&lt;br /&gt;
// Hier die vermeintliche Taktrate des µC eintragen&lt;br /&gt;
// Im Beispiel hier: 1Mhz&lt;br /&gt;
&lt;br /&gt;
#define F_CPU 1000000&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Hier die tatsächlich verwendeten Parameter angeben&lt;br /&gt;
&lt;br /&gt;
#define LED_PORT    PORTB&lt;br /&gt;
#define LED_DDR     DDRB&lt;br /&gt;
#define LED_PIN     PB0&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   LED_DDR |= 1 &amp;lt;&amp;lt; LED_PIN;&lt;br /&gt;
&lt;br /&gt;
   while (1)&lt;br /&gt;
   {&lt;br /&gt;
      LED_PORT ^= 1 &amp;lt;&amp;lt; LED_PIN;&lt;br /&gt;
      _delay_ms(1000);&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Erscheinen im Terminalprogramm kryptische Zeichen anstatt ordentlichen Buchstaben (z.&amp;amp;nbsp;B. ü statt A), liegt das zu 99,9% an einer falsch eingestellten/erzeugten Baudrate im Mikrocontroller. Meistens wiederum liegt dies daran, dass der µC nicht mit der vermeintlichen Taktrate läuft und daher die Baudratenparameter falsch berechnet werden.&lt;br /&gt;
&lt;br /&gt;
* URSEL-Bit in UCSRC: Bei der Initialisierung der UART beachtet, wenn das für den verwendeten AVR notwendig ist, siehe [[AVR-GCC-Tutorial/Der_UART#Die_UART-Register|AVR-GCC-Tutorial/Der UART: Die UART-Register]].&lt;br /&gt;
&lt;br /&gt;
* In den Tutorials für [[AVR-Tutorial: UART |Assembler]] und [http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Der_UART GCC] wird die Nutzung recht gut erklärt und mit Beispielen erläutert.&lt;br /&gt;
&lt;br /&gt;
==== Sonstige Fehlerquellen bei UART/USART ====&lt;br /&gt;
&lt;br /&gt;
* Funktioniert die Datenübertragung zum PC nur solange der Programmieradapter eingesteckt ist, deutet dies auf ein Problem mit der Masse hin (z.&amp;amp;nbsp;B. GND-Anschluss am RS232-Stecker nicht belegt oder dergleichen).&lt;br /&gt;
&lt;br /&gt;
* Der Pegelwandler/Inverter (z.&amp;amp;nbsp;B. MAX232) muss mit Kondensatoren für die internen Ladungspumpen beschaltet werden. Beim MAX232 sind dies mindestens vier Kondensatoren ≥ 1 µF (Polung beachten!), beim MAX202, MAX232A und MAX3232 vier Kondensatoren ≥ 100 nF. Hinzu kommt der obligatorische Abblockkondensator von 100 nF keramisch zwischen VCC und GND des ICs. Das jeweilige Datenblatt gibt Auskunft über die Beschaltung bei &amp;quot;typischer Anwendung&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* TX/RX vertauscht? Modem- oder Nullmodemkabel?&lt;br /&gt;
&lt;br /&gt;
* Bei Kommunikation mit PC: ist die serielle Schnittstelle richtig konfiguriert? Nicht nur Baudrate, Stopp- und Parity-Bits, sondern auch Handshakeverhalten muss stimmen (kein Hardwarehandshake bei ausschließlicher Verwendung der Pins RX/TX).&lt;br /&gt;
&lt;br /&gt;
* Wird das Signal eventuell durch zusätzliche Chips invertiert? (EEPROM von FT232 falsch Programmiert)&lt;br /&gt;
&lt;br /&gt;
* Die Hardware und Verkabelung kann man schnell prüfen, indem man den Pin R1OUT bzw. R2OUT mit T1IN bzw. T2IN am MAX232 miteinander verbindet (je nachdem welches Pinpaar verwendet wird). Dann sollte man auf dem PC ein Terminalprogramm wie Hyperterminal starten und nach dem Eingeben von Zeichen diese sofort angezeigt bekommen, egal mit welcher Baudrate. Lediglich die Flusssteuerung muss auf &amp;quot;Kein&amp;quot; eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
: Man muss aber beachten, dass T1IN bzw. T2IN für diesen Test &#039;&#039;nicht&#039;&#039; mit dem Mikrocontroller verbunden sein darf, weil sonst zwei Ausgänge miteinander verbunden sind, siehe [[Ausgangsstufen Logik-ICs]]. Wenn der µC gesockelt ist, kann man ihn dafür einfach aus dem Sockel nehmen und die RX/TX Pins direkt im µC-Sockel mit einem Stück Draht verbinden.&lt;br /&gt;
&lt;br /&gt;
* UART Ausgabe-Pin als Output-Pin deklariert?&lt;br /&gt;
&lt;br /&gt;
* Spannung an Pin 15 und 16 liegt an? (Falsche Zeichen kommen an, aber in der richtigen Reihenfolge. Beim Test durch Kurzschluss von T1IN und R1OUT kommt nichts an)&lt;br /&gt;
&lt;br /&gt;
=== SPI (Hardware) ===&lt;br /&gt;
* Master Mode: SS Pin als Ausgang oder auf High gelegt? (siehe hier: [http://www.holger-klabunde.de/avr/avrhelp.htm] )&lt;br /&gt;
* SPI zu schnell&lt;br /&gt;
* Hängen andere SPI-Devices am Bus, die undefiniertes CS haben?&lt;br /&gt;
* Sind die DDR-Register der SPI-Ports richtig gesetzt?&lt;br /&gt;
&lt;br /&gt;
== Analog-Digital-Wandler ==&lt;br /&gt;
&lt;br /&gt;
* Sind die Pullup-Widerstände deaktiviert? (im allgemeinen)&lt;br /&gt;
* (im speziellen) Bei einige Controllern liegt der JTAG mit auf den ADC-Pins. Die betroffenen ADC-Kanäle werden erst richtig funktionieren, wenn der JTAG deaktiviert ist. Das geht per Fuse oder - wenn man an die Fuses nicht mehr herrankommen sollte, weil man mit einem Bootloader arbeitet - auch per Software.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.atmel.com/dyn/resources/prod_documents/doc2521.pdf Application Note AVR042: AVR Hardware Design Considerations]&lt;br /&gt;
* [http://www.atmel.com/dyn/resources/prod_documents/doc1619.pdf Application Note AVR040: EMC Design Considerations]&lt;/div&gt;</summary>
		<author><name>Jarling</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Entwicklungsboard_mit_PIC&amp;diff=75285</id>
		<title>Entwicklungsboard mit PIC</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Entwicklungsboard_mit_PIC&amp;diff=75285"/>
		<updated>2013-04-19T18:42:44Z</updated>

		<summary type="html">&lt;p&gt;Jarling: /* Vorwort */ tippo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Wettbewerb]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;von Denys Maiier&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Wettbewerb Header}}&lt;br /&gt;
&lt;br /&gt;
      [[Datei:brd mini.jpg]]  [[Datei:Entwicklungsboard_gefräst.JPG]]&lt;br /&gt;
&lt;br /&gt;
== Vorwort ==&lt;br /&gt;
&lt;br /&gt;
Dieses Kit dient als Lehrmittel  für Studenten, Schüler und diejenigen, die Grundlagen und Funktionalität der Mikroprozessortechnik, am Beispiel des Microcontrollers der PIC18 Familie von der Firma Microchip, beherrschen möchten.  Mit Hilfe der im Kit erhaltenen Modulen  können folgende Programmieraufgaben gelöst werden:&lt;br /&gt;
&lt;br /&gt;
•	Ein- und Ausgabe über I/O Ports und Kontrolle  der Ausgabe über 16 LED’s&lt;br /&gt;
&lt;br /&gt;
•	Externe Programmunterbrechung über 3 Interruptquellen(3 Buttons)&lt;br /&gt;
&lt;br /&gt;
•	Verbindung mit dem PC über UART &lt;br /&gt;
&lt;br /&gt;
•	Datenübertragung über IR&lt;br /&gt;
&lt;br /&gt;
•	Tonausgabe (Buzzer)&lt;br /&gt;
&lt;br /&gt;
•	Datenübertragung über SPI und I²C  im Halb-Duplex-Mode&lt;br /&gt;
&lt;br /&gt;
•	Schrittmotorensteuerung&lt;br /&gt;
&lt;br /&gt;
•	Dynamische Tastatureingabe&lt;br /&gt;
&lt;br /&gt;
•	AD- Umwandlung&lt;br /&gt;
&lt;br /&gt;
•	Datenausgabe auf dem HD44780 Display&lt;br /&gt;
&lt;br /&gt;
== Projektinhalt ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     a.	Mainboard&lt;br /&gt;
     b.	SPI-Board&lt;br /&gt;
     c.	I²C-Board&lt;br /&gt;
     d.	Com-Board&lt;br /&gt;
     e.	Hitachi LCD Board&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
Projekt der Entwicklungsplatine basiert sich auf dem PIC 18F4520 Microcontroller und besteht aus dem Main-board und Peripherie-Modulen , die mit Hilfe der Kabelverbindungen mit Main-board verbunden werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mainboard ==&lt;br /&gt;
&lt;br /&gt;
Mainboard verfügt über 33 I/O Ports, die allerdings spezifisch benutzt werden können. Die PORTB I/O Pins können softwaremäßig an die innere Pull-Up Widerstände angeschlossen werden. Das MCU wird über Quarz/Keramik Oszillator taktversorgt.Die Kapazität der Kondensatoren liegt im Bereich 15-25pF und von den Quartzeigenschaften abhängig.Die empfohlene Größe steht üblicherweise im Datenblatt. Buzzer SG1  kann anhand dem Jumper JP2 an Port RE2 angeschlossen werden. Drei Tasten (INT1-INT3) zusammen mit Widerständen R69 bis R71 und R20 bis R23 ermöglichen die externe Programmunterbrechung. Mikrocontroller PIC18 verfügt über ICSP Modul und kann über ICSP Input direkt im Board programmiert werden.  16 separat gesteuerte LED sind  über JP5 und JP10 an die Output-Pins von PIC18 anzuschließen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mainboard Modul&#039;&#039;&lt;br /&gt;
[[Datei:Mainboard V1.0.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PIC 18 verfügt über Master Synchronous Serial Port und kann im SPI oder I²C Modus arbeiten. Dieses Entwicklungsboard hat zwei Module womit die  Grundlagen der  seriellen Übertragung  geübt werden können.&lt;br /&gt;
&lt;br /&gt;
== SPI-Interface Board ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SPI Modul&#039;&#039;&lt;br /&gt;
[[Datei:SPI Modul.png]]&lt;br /&gt;
&lt;br /&gt;
Wenn MSSP als SPI eingestellt ist, sollen die Pins RC3-RC5 des PIC18 entsprechend softwaremäßig eingestellt und mit ISP – Modul verbunden werden. Benötigt wird auch noch ein Port-Pin des MCU um den Chip Select Eingänge der MCP23S17  zu steuern.&lt;br /&gt;
SPI Interface Modul – Platine ermöglicht separate Steuerung von zwei MCP23S17 Bausteinen, die allerdings mit dem gemeinsamen Chip Select Signal  und unterschiedlichen HW-Adressen (000 und 111) als I/ O  Serial – zu –Parallel Treiber funktionieren. &lt;br /&gt;
IC2 ist mit 4 Binär zu Dezimal Wandler ausgestattet und  wird zur Ausgabe der 16 Bit Daten benutzt.  &lt;br /&gt;
Die ersten 8 Bit vom IC3 können über JP15 mit zwei L293D Schritt-Motoren –Treiber beschaltet werden. &lt;br /&gt;
Die Bits 9 bis 16 dienen als Inputs und können mit externer Tastatur  4x4 angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== I²C Interface Board ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;I²C Modul&#039;&#039; [[Datei:I2C Interface.jpg]]&lt;br /&gt;
&lt;br /&gt;
Wenn MSSP im I²C Modus ist, wird die I²C Interface Platine benötigt.  Entsprechende MCU Pins RC3 und RC4 sollen dann mit I2C-Input beschaltet werden. &lt;br /&gt;
Über I²C Protokoll können  folgende Peripherie-Bauteile angesteuert werden: Real Clock Modul, EEProm, ADU Umwander mit 4 über Potis beschalteten  Analog- Eingängen, Serial-to-Parallel Wandler mit 8 LED , Serial-to-Parallel Wandler mit 4x4 Tastatur und ein Temperatursensor.&lt;br /&gt;
Zugang zu den einzelnen Bauelementen erfolgt über  verschiedene Adressen der Peripherie. Damit werden die Kollisionen vermieden. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;HW-Adressen der I²C Peripherie&#039;&#039;&lt;br /&gt;
[[Datei:HW-Adresse.bmp]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comm-Modul ==&lt;br /&gt;
RS-232&amp;amp; USB Modul [[Datei:USB&amp;amp;RS-232&amp;amp;Keyboard.jpg]]&lt;br /&gt;
&lt;br /&gt;
Peripherie- Com-Modul ermöglicht die Datenübertragung zwischen dem PC und MCU über eine UART Schnittstelle. Dafür müssen gewisse Änderungen im Software vorgenommen werden. Außerdem sollen die Port-Pins RC6 und RC7 mit den entsprechenden Kontakten der JP18 JP17 verbunden sein(Siehe Videobeispiel &amp;quot;Anschluß mit PC über USB&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== LCD-Modul ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;PVC200403P&#039;&#039;[[Datei:PVC200403P.JPG]]&lt;br /&gt;
&lt;br /&gt;
Über  die Pin-Heads JP8(JP6 oder JP7) und JP19 kann die parallele Steuerung des LCD-Moduls organisiert werden. In meinem Fall habe ich ein Display PVC200403P von PICVUE  genommen.  Das ist ein Hitachi HD44780 Standard- Display, und verfügt über 8–bit Daten-Bus + 3 Steuerung-Wires.  Erlaubt ist auch die Datenübertragung über 4-bit Daten-Bus+3 Steuerung-Wires. D.h. benötigt werden mindestens 7 Adern des MCU + Stromversorgung. Im Beispiel 3 und 4 (Siehe Anhang &amp;quot;Videobeispiele&amp;quot;), habe ich mein Display mit insgesamt 8 Adern gesteuert(-,+ -Stromversorgung, E-Enable, RS-Register Select, 4-bit Datenbus). Alle anderen Eingänge wurden mit &amp;quot;-&amp;quot; verbunden.  Diese Lösung spart Euch I/O, benötigt allerdings bisschen komplexere LCD-Initialisierung. Die im Datenblatt&amp;quot;PVC200403P&amp;quot; angegebene Zeitverzögerungen zwischen den Initialisierungsbefehlen habe ich mit Timer1 realisiert und damit die Abfrage des Busy-Flags gespart.&lt;br /&gt;
&lt;br /&gt;
== ICSP Programmierung ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ICSP I/O  Beschaltung&#039;&#039; [[Datei:ICSP.png]]&lt;br /&gt;
&lt;br /&gt;
Ein ICSP I/O ermöglicht die interne Programmierung des Microcontrollers, &lt;br /&gt;
Z.b. via PicKit2 oder PicKit3. In meinem Fall habe ich ein EEPRom Programmiergerät mit ZIF-Socket zu ICSP Adapter genommen(Siehe Anhang).&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/wikifiles/2/2f/ICSP_Programmierung.JPG EEPROM_Programmer + ICSP Adapter]&lt;br /&gt;
&lt;br /&gt;
== Leiterplatte ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;A4 Größe Design&#039;&#039; [[Datei:Brd Entwicklungsboard.png]]&lt;br /&gt;
&lt;br /&gt;
Schaltplandesign und Leiterplattenentwurf wurde im Eagle realisiert. Der Prototyp wurde auf der doppelseitigen Leiterplatte gefräst und bestückt. Das MCU wurde im Sockel befestigt. Hiermit können die weitere Erweiterungen und MCU-Wechsel ohne Löten durchgeführt werden.&lt;br /&gt;
Der Spannungsregler wurde auf die Leiterplatte gelegt und übers Wärmeleitpad mit dem Lötzinn befestigt. Somit spielt die Plattenfläche auch die Rolle des Kühlkörpers. &lt;br /&gt;
&lt;br /&gt;
[[Datei:7805T.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Praktische Anwendung ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Real Time Clock &#039;&#039; [[Datei:Realtime_Clock.BMP]]&lt;br /&gt;
&lt;br /&gt;
Eine der möglichen Anwendungen der Entwicklungsplatine ist ein Real-Clock mit der Ausgabe auf dem LCD-Display (siehe Bild). Hiermit werden die Prinzipien der I2C-, Parallel Datenübertragung und der dynamischen Tastenabfrage geübt. In dem Fall benötigen wir ein HD44780 Modul, Mainboard- Modul und ein I2C Modul. &lt;br /&gt;
Die 4x4 Tastatur wird direkt an PortB des MCU angeschlossen. Die ersten 4 Bits sind als Ausgange konfiguriert und die letzten 4 Bits dienen als Eingange mit den inneren Pull-Up Widerständen. Die parallele Datenübertragung zwischen dem MCU und LCD-Modul erfolgt über Port D und Port E des Microcontrollers. Die beiden Peripherie – Bausteine PCF8574 und PCF8583 benötigen serielle Datenübertragung  im I²C Mode mit Taktfrequenz &amp;lt;100kHz. Damit es nicht zu Kollisionen führt, haben die beiden Bausteine verschiedene Adressen. Achten Sie auch darauf, dass alle Bausteine der I²C Peripherie eigene Protokollspezifik haben. Z.B.:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;PCF8574_Read_Mode&#039;&#039;  [[Datei:8574_Read_Mode.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;PCF8574_Write_Mode&#039;&#039;  [[Datei:8574 Write Mode.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;PCF8583_Read_Mode&#039;&#039;  [[Datei:Clock_Read_Mode.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;PCF8583_Write_Mode&#039;&#039;  [[Datei:Clock_Write_Mode.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fazit ==&lt;br /&gt;
Der Einstieg in die moderne Mikroprozessor- und Mikrocontroller-welt ist praktisch ohne Evaluations-Kits nicht möglich. An manchen Stellen ist die Simulationsprogramm ungenau, insbesondere ist sehr von der Prozessorbelastung abhängig,und lässt die äußere Einflüsse nicht simulieren.In dem Fall ist der Einsatz der Entwicklungsplatine unvermeidlich. Mehrere auf dem Markt vorgestellte Platten sind wegen ihren hohen Preisen nicht an einen durchschnittlichen Käufer(Studenten oder Schüler) gedacht und beziehen sich auf den konkreten Mikroprozessor, der nicht auszutauschen ist. In diesem Zusammenhang , bietet die angebotene Entwicklungsplatine die Universalität, kann leicht nachgebaut und erweitert werden. Der IC-Sockel ermöglicht den unkomplizierten MCU-Tausch, Upgrade oder Übergang zu dem MCU anderer Hersteller.  &lt;br /&gt;
&lt;br /&gt;
== Kontakt ==&lt;br /&gt;
Nach Anfrage kann ich auch die Quellcode, sowie PCB-Design und Programmierbeispiele zur Verfügung stellen.&lt;br /&gt;
Ihre Fragen bitte an : maiierok@t-online.de&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Videobeispiele ==&lt;br /&gt;
&#039;&#039;Video &amp;quot;Anwendung Real-Time Clock&amp;quot;&#039;&#039;&lt;br /&gt;
[http://www.youtube.com/watch?v=9R3alJx_ldA Simulation im Proteus]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Video &amp;quot;Versuch #1 LED&amp;amp; Buzzer- Steuerung&amp;quot;&#039;&#039;&lt;br /&gt;
[http://youtu.be/Yn8-Ny-1He0  LED&amp;amp;Buzzer TEST#1 ]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beispiel 3 &amp;quot;Liebeserklärung&#039;&#039;&lt;br /&gt;
[http://youtu.be/26qt7u2WQ8s Mainboard + HD44780]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beispiel 4 &amp;quot;Anschluß mit PC über USB&#039;&#039;&lt;br /&gt;
[http://www.youtube.com/watch?v=nqvd8O5QHOQ Mainboard+ Comm-Board+ HD44780]&lt;br /&gt;
&lt;br /&gt;
== Link ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;PIC18 Datasheet&#039;&#039;  [[Datei:Pic18f2420-2520-4420-4520.pdf]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;A200_ua7805&#039;&#039;  [[Datei:A200_ua7805.pdf]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;PCF8583&#039;&#039;  [[Datei:Clock and Calendar.pdf]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;PCF8574&#039;&#039;  [[Datei:PCF8574.pdf]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;I²C_ Temperature Sensor&#039;&#039;  [[Datei:Thermo_I²C.pdf]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mcp23s17 SPI Expander&#039;&#039;  [[Datei:Mcp23s17.pdf]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;HD44780 Display&#039;&#039;  [http://www.adafruit.com/datasheets/HD44780.pdf  Datasheet]&lt;/div&gt;</summary>
		<author><name>Jarling</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Assembler&amp;diff=75239</id>
		<title>Assembler</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Assembler&amp;diff=75239"/>
		<updated>2013-04-17T18:38:38Z</updated>

		<summary type="html">&lt;p&gt;Jarling: unnötiges Füllwort entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmiersprachen]]&lt;br /&gt;
[[Assembler]] steht sowohl für eine Klasse von [[Programmiersprache]]n, als auch für die zugehörigen Übersetzungsprogramme.&lt;br /&gt;
&lt;br /&gt;
Computer verstehen ja nur ihren eigenen Maschinencode, eine lange Folge binärer Befehle. Die ersten Programme wurden auch tatsächlich in diesen &#039;&#039;&#039;Maschinensprachen&#039;&#039;&#039; geschrieben. Man nennt sie deswegen Programmiersprachen der 1. Generation.&lt;br /&gt;
&lt;br /&gt;
Da diese Art zu programmieren unpraktisch, zeitraubend und fehleranfällig ist, kamen Mitte des 20. Jahrhunderts die ersten symbolischen oder &#039;&#039;&#039;Assemblersprachen&#039;&#039;&#039; in Gebrauch. Diese Programmiersprachen der 2. Generation erlauben es, Programme mit Hilfe von symbolischen Befehlen, sogenannten &#039;&#039;&#039;Mnemonics&#039;&#039;&#039;, zu schreiben.&lt;br /&gt;
&lt;br /&gt;
Solch ein symbolisches Programm (Assemblerprogramm) muss erst noch mit einem sogenannten Assembler in ein Maschinenprogramm (Objectcode) übersetzt werden, damit es auf dem Computer direkt ablauffähig ist.&lt;br /&gt;
&lt;br /&gt;
Der Begriff Mnemonics wurde übrigens bereits von Lady Ada Augusta Lovelace (1815-1852) eingeführt, dem ersten Menschen, der nachweislich ein Programm geschrieben hat. Typische Mnemonics sind z.&amp;amp;nbsp;B. ADD, SUB, oder MOV.&lt;br /&gt;
&lt;br /&gt;
Assembler, die auf einer Hostplattform &#039;&#039;H&#039;&#039; laufen, aber Objectcode für eine andere Zielplattform &#039;&#039;T&#039;&#039; erzeugen, nennt man &#039;&#039;&#039;Crossassembler&#039;&#039;&#039;. Sie werden heute typischerweise für [[Mikrocontroller]] und [[DSP]]s verwendet. Man möchte ja z.&amp;amp;nbsp;B. Waschprogramme nicht direkt auf der Waschmaschine entwickeln, sondern lieber bequem auf einem PC.&lt;br /&gt;
&lt;br /&gt;
Bei der Portierung elementarer Software ([[Kernel|Betriebssystemkerne]], Treiber) auf neue Hardwareplattformen werden Crossassembler gelegentlich auch zur Neukodierung maschinenabhängiger Teile benötigt.&lt;br /&gt;
&lt;br /&gt;
Ein Assembler, der mit Hilfe von sogenannten [[Makro]]s vor der eigentlichen Assemblierung eine Textersetzung (Substitution) im Quellprogramm durchführen kann, heißt &#039;&#039;&#039;Makroassembler&#039;&#039;&#039;. Die Makrobefehle selbst gehören dabei nicht mit zur Assemblersprache, sondern überlagern sie vielmehr als Metasprache.&lt;br /&gt;
&lt;br /&gt;
Alle Assemblersprachen sind naturgemäß stark maschinenabhängig. Deshalb sind Assemblerprogramme praktisch nicht auf andere Prozessorfamilien portierbar. Darum verwendet man heute, wenn möglich, lieber Programmiersprachen, die von der Prozessorebene abstrahieren, sogenannte &#039;&#039;&#039;höhere Programmiersprachen&#039;&#039;&#039; ([[HLL]]). Diese heißen auch Programmiersprachen der 3. Generation.&lt;br /&gt;
&lt;br /&gt;
Für Desktopsysteme kommen Assembler nur noch selten zum Einsatz. Bei [[Embedded Systems]] haben die Assembler ihre Nische jedoch bis heute hartnäckig verteidigen können. Portierbarkeit ist wegen der großen Hardwarenähe ohnehin meist illusorisch. In Assembler kann man jedoch sehr schnelle und kompakte Programme schreiben. Das hilft, die Hardwarekosten zu senken.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[AVR-Tutorial]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.aqdi.com/assembly.htm An Assembly Language Programming Aid] (C) 2003 Hank Wallace&lt;/div&gt;</summary>
		<author><name>Jarling</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Speicher&amp;diff=75154</id>
		<title>Speicher</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Speicher&amp;diff=75154"/>
		<updated>2013-04-13T10:37:07Z</updated>

		<summary type="html">&lt;p&gt;Jarling: /* EEPROM Schreibzugriffe minimieren */ Typographie und Formulierung überarbeitet&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;
{| class=&amp;quot;wikitable&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;
| F-RAM||++++||+++||beliebig oft||ja&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.&amp;amp;nbsp;B. FRAM. Über diese Speicher spricht man dann in ihrer vollen Form (z.&amp;amp;nbsp;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;R&#039;&#039;&#039;andom &#039;&#039;&#039;A&#039;&#039;&#039;ccess &#039;&#039;&#039;M&#039;&#039;&#039;emory - 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.&amp;amp;nbsp;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;
Im aktiven Zustand haben SRAMs allerdings einen beträchtlichen Stromverbrauch; ein typischer Wert für ein 32kx8-SRAM sind ca. 100mA bei 5V.&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. Der Vorteil gegenüber den beiden erstgenannten Methoden ist die höhere Geschwindigkeit und einfachere Nutzung, denn die Steuersignale müssen nicht per Software erzeugt werden, das macht die Hardware in den Mikrocontrollern allein.&lt;br /&gt;
&lt;br /&gt;
{{Clear}}&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 Forenbeitrag 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;
Die Versorgungsspannung wurde auf 1,5V reduziert.&lt;br /&gt;
In heutigen PCs (Stand: Mai 2011) ist DDR3-RAM der am meisten eingesetzte Speicher.&lt;br /&gt;
Häufig wird DDR3-1333 verwendet; dieser Speicher hat eine Taktfrequenz von 667MHz. Die typische Rate von üblichen DDR3-Speichern liegt bei 800MHz (DDR3-1600).&lt;br /&gt;
&lt;br /&gt;
=== DDR4-SDRAM ===&lt;br /&gt;
Die neueste Variante ist die von Micron angekündigte DDR4-Speichertechnik. Sie lauft auf nur noch 1,2V statt 1,5V, bietet bis zu 16GB Speichervermögen je Chip&lt;br /&gt;
und hat einige Verbesserungen im Bereich der Adressierung und der Spannungsversorgung.&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.&amp;amp;nbsp;B. 70 ns).&lt;br /&gt;
&lt;br /&gt;
Manche PSRAMs, z.&amp;amp;nbsp;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;
Bekannte Hersteller: &lt;br /&gt;
* [http://www.everspin.com Everspin]&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.&amp;amp;nbsp;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.&amp;amp;nbsp;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. Der Schreibzykls dauert ca 3-5 msec.&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.&amp;amp;nbsp;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 großen Elektrolytkondensatoren, Goldcaps oder kleinen Batterien (Lithiumzellen) erreichen. Ein Schaltungsbeispiel findet man in der 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 aufrechterhalten. 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 zwei- bis fünffachen Wert wählen müssen, weil&lt;br /&gt;
&lt;br /&gt;
* man Reserven haben will&lt;br /&gt;
* besonders Elektrolytkondensatoren große 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ößere Datensätze speichern, werden die Kapazitäten bisweilen sehr groß. 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 schwankenden Eingangsspannungen problemlos klar! Es sollte hier unbedingt ein Typ mit geringem Stromverbrauch genutzt werden, wie z.&amp;amp;nbsp;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, dass 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 dieses Typs beträgt ca. 320mV bei 1mA und und 400mV bei 10mA. Noch besser ist die Verwendung eines kleinen MOSFETs, wie in diesem [http://www.mikrocontroller.net/topic/72275#591483 Beitrag] gezeigt wird. Damit erreicht man praktisch eine Umschaltung der Versorgungsspannung ohne nennenswerten Spannungsabfall. Wesentlicher Vorteil dieser Schaltung ist die um Größenordungen längere Pufferzeit von Sekunden bis Minuten. Der Nachteil ist, dass sie bei regelmäßiger Nutzung irgendwann leer ist und 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.&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.&amp;amp;nbsp;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.&amp;amp;nbsp;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.&amp;amp;nbsp;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.&amp;amp;nbsp;B. bei SRAMs der /OE-Pin entfernt wird.&lt;br /&gt;
&lt;br /&gt;
== Externe Speichermedien ==&lt;br /&gt;
&lt;br /&gt;
Siehe Artikel &lt;br /&gt;
* [[Festplatte]]&lt;br /&gt;
* [[MMC- und SD-Karten]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Bauteile]]&lt;br /&gt;
[[Kategorie:Speicher und Dateisysteme| ]]&lt;/div&gt;</summary>
		<author><name>Jarling</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR_Assembler_-_Vergleichstabelle&amp;diff=74965</id>
		<title>AVR Assembler - Vergleichstabelle</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR_Assembler_-_Vergleichstabelle&amp;diff=74965"/>
		<updated>2013-04-05T20:54:00Z</updated>

		<summary type="html">&lt;p&gt;Jarling: Korrektur, Atmega8 kann den Befehl BREAK nicht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Entstanden aus dem Forenbeitrag: [http://www.mikrocontroller.net/forum/read-1-124179.html Tabelle: welcher AVR welche Befehle?]&lt;br /&gt;
&lt;br /&gt;
Legende:&lt;br /&gt;
: &amp;lt;b&amp;gt;o&amp;lt;/b&amp;gt; - vorhanden&lt;br /&gt;
: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;b&amp;gt;X&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; - fehlt&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:black; color:#ffdead;&amp;quot; colspan=&amp;quot;7&amp;quot; |Arithmetic and Logic Instructions&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fff0bf;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |AT43USB&amp;lt;br&amp;gt;90S2313&amp;lt;br&amp;gt;90S8515&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny11/12&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny13&amp;lt;br&amp;gt;tiny2313&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny26&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega8&amp;lt;br&amp;gt;mega48&amp;lt;br&amp;gt;mega88&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega16&amp;lt;br&amp;gt;mega162&amp;lt;br&amp;gt;mega168&amp;lt;br&amp;gt;mega32&amp;lt;br&amp;gt;mega64&amp;lt;br&amp;gt;mega128&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | ADD&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | ADC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | ADIW&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | SUB&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SUBI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | SBC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SBCI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | SBIW&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | AND&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | ANDI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | OR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | ORI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | EOR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | COM&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | NEG&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | SBR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | CBR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | INC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | DEC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | TST&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | CLR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | SER&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | MUL&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | MULS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | MULSU&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | FMUL&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | FMULS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | FMULSU&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:black; color:#ffdead;&amp;quot; colspan=&amp;quot;7&amp;quot; |Branch Instructions&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fff0bf;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |AT43USB&amp;lt;br&amp;gt;90S2313&amp;lt;br&amp;gt;90S8515&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny11/12&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny13&amp;lt;br&amp;gt;tiny2313&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny26&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega8&amp;lt;br&amp;gt;mega48&amp;lt;br&amp;gt;mega88&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega16&amp;lt;br&amp;gt;mega162&amp;lt;br&amp;gt;mega168&amp;lt;br&amp;gt;mega32&amp;lt;br&amp;gt;mega64&amp;lt;br&amp;gt;mega128&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | RJMP&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | IJMP&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | EIJMP&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | JMP&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | RCALL&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | ICALL&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | EICALL&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CALL&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | RET&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | RETI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | CPSE&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CP&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | CPC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CPI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SBRC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | SBRS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SBIC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | SBIS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BRBS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRBC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BREQ&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRNE&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BRCS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRCC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BRSH&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRLO&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BRMI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRPL&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BRGE&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRLT&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BRHS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRHC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BRTS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRTC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BRVS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRVC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BRIE&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRID&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:black; color:#ffdead;&amp;quot; colspan=&amp;quot;7&amp;quot; |Data Transfer Instructions&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fff0bf;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |AT43USB&amp;lt;br&amp;gt;90S2313&amp;lt;br&amp;gt;90S8515&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny11/12&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny13&amp;lt;br&amp;gt;tiny2313&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny26&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega8&amp;lt;br&amp;gt;mega48&amp;lt;br&amp;gt;mega88&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega16&amp;lt;br&amp;gt;mega162&amp;lt;br&amp;gt;mega168&amp;lt;br&amp;gt;mega32&amp;lt;br&amp;gt;mega64&amp;lt;br&amp;gt;mega128&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | MOV&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | MOVW&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | LDI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | LDS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | LD&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | LDD&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | STS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | ST&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | STD&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | LPM&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | ELPM&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | SPM&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | IN&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | OUT&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | PUSH&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | POP&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:black; color:#ffdead;&amp;quot; colspan=&amp;quot;7&amp;quot; |Bit and Bit-test Instructions&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fff0bf;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |AT43USB&amp;lt;br&amp;gt;90S2313&amp;lt;br&amp;gt;90S8515&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny11/12&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny13&amp;lt;br&amp;gt;tiny2313&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny26&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega8&amp;lt;br&amp;gt;mega48&amp;lt;br&amp;gt;mega88&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega16&amp;lt;br&amp;gt;mega162&amp;lt;br&amp;gt;mega168&amp;lt;br&amp;gt;mega32&amp;lt;br&amp;gt;mega64&amp;lt;br&amp;gt;mega128&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SBI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CBI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | LSL&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | LSR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | ROL&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | ROR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | ASR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | SWAP&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BSET&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BCLR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BST&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BLD&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SEC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CLC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SEN&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CLN&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SEZ&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CLZ&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SEI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CLI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SES&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CLS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SEV&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CLV&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SET&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CLT&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SEH&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CLH&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:black; color:#ffdead;&amp;quot; colspan=&amp;quot;7&amp;quot; |MCU Control Instructions&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fff0bf;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |AT43USB&amp;lt;br&amp;gt;90S2313&amp;lt;br&amp;gt;90S8515&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny11/12&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny13&amp;lt;br&amp;gt;tiny2313&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny26&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega8&amp;lt;br&amp;gt;mega48&amp;lt;br&amp;gt;mega88&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega16&amp;lt;br&amp;gt;mega162&amp;lt;br&amp;gt;mega168&amp;lt;br&amp;gt;mega32&amp;lt;br&amp;gt;mega64&amp;lt;br&amp;gt;mega128&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BREAK&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: normal; text-align: center; color: black; background: #e0e0e0;&amp;quot;| &amp;lt;b&amp;gt;o&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;außer&amp;lt;BR&amp;gt;Atmega8&amp;lt;/span&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | NOP&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SLEEP&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | WDR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* Atmel Datenblätter&lt;br /&gt;
** [http://www.atmel.com/dyn/resources/prod_documents/doc0856.pdf 8-bit Instruction Set] (PDF)&lt;br /&gt;
** [http://www.atmel.com/dyn/resources/prod_documents/DOC3049.PDF Setup and Use of the LPM Instruction] (PDF)&lt;br /&gt;
&lt;br /&gt;
[[Category:AVR]]&lt;/div&gt;</summary>
		<author><name>Jarling</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR_Assembler_-_Vergleichstabelle&amp;diff=74964</id>
		<title>AVR Assembler - Vergleichstabelle</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR_Assembler_-_Vergleichstabelle&amp;diff=74964"/>
		<updated>2013-04-05T20:43:54Z</updated>

		<summary type="html">&lt;p&gt;Jarling: Tabelle um Atmega48, 88 und 168 ergänzt, Quelle: Datenblatt von Atmel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Entstanden aus dem Forenbeitrag: [http://www.mikrocontroller.net/forum/read-1-124179.html Tabelle: welcher AVR welche Befehle?]&lt;br /&gt;
&lt;br /&gt;
Legende:&lt;br /&gt;
: &amp;lt;b&amp;gt;o&amp;lt;/b&amp;gt; - vorhanden&lt;br /&gt;
: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;b&amp;gt;X&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; - fehlt&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:black; color:#ffdead;&amp;quot; colspan=&amp;quot;7&amp;quot; |Arithmetic and Logic Instructions&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fff0bf;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |AT43USB&amp;lt;br&amp;gt;90S2313&amp;lt;br&amp;gt;90S8515&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny11/12&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny13&amp;lt;br&amp;gt;tiny2313&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny26&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega8&amp;lt;br&amp;gt;mega48&amp;lt;br&amp;gt;mega88&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega16&amp;lt;br&amp;gt;mega162&amp;lt;br&amp;gt;mega168&amp;lt;br&amp;gt;mega32&amp;lt;br&amp;gt;mega64&amp;lt;br&amp;gt;mega128&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | ADD&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | ADC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | ADIW&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | SUB&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SUBI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | SBC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SBCI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | SBIW&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | AND&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | ANDI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | OR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | ORI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | EOR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | COM&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | NEG&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | SBR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | CBR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | INC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | DEC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | TST&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | CLR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | SER&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | MUL&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | MULS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | MULSU&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | FMUL&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | FMULS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | FMULSU&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:black; color:#ffdead;&amp;quot; colspan=&amp;quot;7&amp;quot; |Branch Instructions&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fff0bf;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |AT43USB&amp;lt;br&amp;gt;90S2313&amp;lt;br&amp;gt;90S8515&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny11/12&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny13&amp;lt;br&amp;gt;tiny2313&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny26&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega8&amp;lt;br&amp;gt;mega48&amp;lt;br&amp;gt;mega88&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega16&amp;lt;br&amp;gt;mega162&amp;lt;br&amp;gt;mega168&amp;lt;br&amp;gt;mega32&amp;lt;br&amp;gt;mega64&amp;lt;br&amp;gt;mega128&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | RJMP&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | IJMP&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | EIJMP&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | JMP&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | RCALL&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | ICALL&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | EICALL&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CALL&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | RET&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | RETI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | CPSE&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CP&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | CPC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CPI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SBRC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | SBRS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SBIC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | SBIS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BRBS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRBC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BREQ&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRNE&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BRCS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRCC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BRSH&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRLO&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BRMI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRPL&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BRGE&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRLT&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BRHS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRHC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BRTS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRTC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BRVS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRVC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BRIE&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BRID&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:black; color:#ffdead;&amp;quot; colspan=&amp;quot;7&amp;quot; |Data Transfer Instructions&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fff0bf;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |AT43USB&amp;lt;br&amp;gt;90S2313&amp;lt;br&amp;gt;90S8515&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny11/12&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny13&amp;lt;br&amp;gt;tiny2313&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny26&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega8&amp;lt;br&amp;gt;mega48&amp;lt;br&amp;gt;mega88&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega16&amp;lt;br&amp;gt;mega162&amp;lt;br&amp;gt;mega168&amp;lt;br&amp;gt;mega32&amp;lt;br&amp;gt;mega64&amp;lt;br&amp;gt;mega128&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | MOV&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | MOVW&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | LDI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | LDS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | LD&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | LDD&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | STS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | ST&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | STD&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | LPM&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | ELPM&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | SPM&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f0f0f0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | IN&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | OUT&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | PUSH&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | POP&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #f7f7f7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:black; color:#ffdead;&amp;quot; colspan=&amp;quot;7&amp;quot; |Bit and Bit-test Instructions&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fff0bf;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |AT43USB&amp;lt;br&amp;gt;90S2313&amp;lt;br&amp;gt;90S8515&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny11/12&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny13&amp;lt;br&amp;gt;tiny2313&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny26&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega8&amp;lt;br&amp;gt;mega48&amp;lt;br&amp;gt;mega88&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega16&amp;lt;br&amp;gt;mega162&amp;lt;br&amp;gt;mega168&amp;lt;br&amp;gt;mega32&amp;lt;br&amp;gt;mega64&amp;lt;br&amp;gt;mega128&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SBI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CBI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | LSL&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | LSR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | ROL&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | ROR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | ASR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | SWAP&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BSET&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BCLR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BST&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | BLD&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SEC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CLC&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SEN&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CLN&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SEZ&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CLZ&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SEI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CLI&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SES&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CLS&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SEV&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CLV&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SET&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CLT&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SEH&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | CLH&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:black; color:#ffdead;&amp;quot; colspan=&amp;quot;7&amp;quot; |MCU Control Instructions&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fff0bf;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |AT43USB&amp;lt;br&amp;gt;90S2313&amp;lt;br&amp;gt;90S8515&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny11/12&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny13&amp;lt;br&amp;gt;tiny2313&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |tiny26&lt;br /&gt;
| style=&amp;quot;background:#ffdead; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega8&amp;lt;br&amp;gt;mega48&amp;lt;br&amp;gt;mega88&lt;br /&gt;
| style=&amp;quot;background:#fff0bf; vertical-align: bottom; font-weight: bold; text-align:left;&amp;quot; |mega16&amp;lt;br&amp;gt;mega162&amp;lt;br&amp;gt;mega168&amp;lt;br&amp;gt;mega32&amp;lt;br&amp;gt;mega64&amp;lt;br&amp;gt;mega128&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | BREAK&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e7e7e7;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: red; background: #e0e0e0;&amp;quot;| X&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | NOP&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #ffdead;&amp;quot; | SLEEP&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e0e0e0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #e7e7e7;&amp;quot; | o&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #fff0bf;&amp;quot; | WDR&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f0f0f0;&amp;quot; | o&lt;br /&gt;
| style=&amp;quot;font-weight: bold; text-align: center; color: black; background: #f7f7f7;&amp;quot; | o&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* Atmel Datenblätter&lt;br /&gt;
** [http://www.atmel.com/dyn/resources/prod_documents/doc0856.pdf 8-bit Instruction Set] (PDF)&lt;br /&gt;
** [http://www.atmel.com/dyn/resources/prod_documents/DOC3049.PDF Setup and Use of the LPM Instruction] (PDF)&lt;br /&gt;
&lt;br /&gt;
[[Category:AVR]]&lt;/div&gt;</summary>
		<author><name>Jarling</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR-Tutorial&amp;diff=74778</id>
		<title>AVR-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR-Tutorial&amp;diff=74778"/>
		<updated>2013-03-23T17:57:37Z</updated>

		<summary type="html">&lt;p&gt;Jarling: /* Vorbemerkung */ Formulierung und Typo.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ausser diesem Tutorial gibt es noch das [[AVR-GCC-Tutorial]] sowie die Artikel in der [[:Kategorie:avr-gcc Tutorial]].&lt;br /&gt;
&lt;br /&gt;
== Aufbau des Tutorials ==&lt;br /&gt;
* Einleitung: Worum geht es überhaupt?&lt;br /&gt;
* [[AVR-Tutorial: Equipment|Benötigte Ausrüstung: Welche Hard- und Software brauche ich, um AVR-Mikrocontroller zu programmieren?]]&lt;br /&gt;
* [[AVR-Tutorial: IO-Grundlagen|I/O-Grundlagen: Wie kann ich Taster und LEDs an einen AVR anschließen und benutzen?]]&lt;br /&gt;
* [[AVR-Tutorial: Logik|Logik: Verschiedene Grundoperationen und Verknüpfungen]]&lt;br /&gt;
* [[AVR-Tutorial: Arithmetik8|Arithmetik: Verschiedene Grundoperationen]]&lt;br /&gt;
* [[AVR-Tutorial: Stack|Der Stack: Was ist der Stack und wie funktionieren Unterprogrammaufrufe?]]&lt;br /&gt;
* [[AVR-Tutorial: LCD|LCD: Ansteuerung eines LC-Displays im 4bit-Modus]]&lt;br /&gt;
* [[AVR-Tutorial: Interrupts|Interrupts: Was sind Interrupts und wie kann ich sie verwenden?]]&lt;br /&gt;
* [[AVR-Tutorial: Vergleiche|Vergleiche: Wie werden Entscheidungen getroffen?]]&lt;br /&gt;
* [[AVR-Tutorial: Mehrfachverzweigung| Mehrfachverzweigung: Eine Variable auf mehrere Werte prüfen.]]&lt;br /&gt;
* [[AVR-Tutorial: UART|Der UART: Wie kann ich Daten zwischen einem Mikrocontroller und einem PC austauschen?]]&lt;br /&gt;
* [[AVR-Tutorial: Speicher|Flash, EEPROM, RAM: Die verschiedenen Speicherarten des AVR und ihre Anwendung.]]&lt;br /&gt;
* [[AVR-Tutorial: Timer|Die Timer: in regelmäßigen Zeitabständen Dinge tun.]]&lt;br /&gt;
* [[AVR-Tutorial: Uhr|Die Timer: Uhr und CTC Modus.]]&lt;br /&gt;
* [[AVR-Tutorial: ADC|Der ADC: Die Brücke von der analogen zur digitalen Welt.]]&lt;br /&gt;
* [[AVR-Tutorial: Tasten|Tasten: Einzelne Tastendrücke und Entprellen.]]&lt;br /&gt;
* [[AVR-Tutorial: PWM|PWM: Ein Timer dimmt eine LED.]]&lt;br /&gt;
* [[AVR-Tutorial: Schieberegister|Schieberegister: Ausgabe-/Eingabeport erweitern.]]&lt;br /&gt;
* [[AVR-Tutorial: SRAM|SRAM: Wenn die vorhandenen Register nicht mehr reichen.]]&lt;br /&gt;
* [[AVR-Tutorial: 7-Segment-Anzeige|7-Segment Anzeigen: Was ist Multiplexing?]]&lt;br /&gt;
* [[AVR-Tutorial: Servo|weltbewegende Dinge oder: wie ist das mit Servos?]]&lt;br /&gt;
* [[AVR-Tutorial: Watchdog|Der Watchdog und dessen Wirkungsweise.]]&lt;br /&gt;
* [[AVR-Tutorial: Power Management|Power Management: Strom sparen]]&lt;br /&gt;
&lt;br /&gt;
Falls ihr irgendwelche Fragen habt, stellt diese bitte im [http://www.mikrocontroller.net/forum/mikrocontroller-elektronik Forum]!&lt;br /&gt;
&lt;br /&gt;
== Was ist ein Mikrocontroller? ==&lt;br /&gt;
Ein Mikrocontroller ist einem Prozessor ähnlich. Der Unterschied zu PC-Prozessoren besteht darin, dass bei einem Mikrocontroller Speicher, Digital- und Analog-Ein- und -Ausgänge etc. meist auf einem einzigen Chip integriert sind, so dass eine Mikrocontroller-Anwendung oft mit wenigen Bauteilen auskommt. &lt;br /&gt;
&lt;br /&gt;
Mikrocontroller werden als erstes an der Bit-Zahl des internen Datenbusses unterschieden: 4bit, 8bit, 16bit und 32bit. Diese Bit-Zahl kann man als die Länge der Daten interpretieren, die der Controller in einem Befehl verarbeiten kann. Die größte in 8 Bit (= 1 Byte) darstellbare Zahl ist die 255, somit kann ein 8-Bit-Mikrocontroller z.&amp;amp;nbsp;B. in einem Additionsbefehl immer nur Zahlen kleiner-gleich 255 verarbeiten. Zur Bearbeitung von größeren Zahlen werden dann jeweils mehrere Befehle hintereinander benötigt, was natürlich länger dauert. &lt;br /&gt;
Ein Mikrocontroller braucht zum Betrieb, wie jeder andere Prozessor auch, einen Takt. Die maximale Taktfrequenz mit der ein Controller betrieben werden kann, reicht von 1 MHz bei alten Controllern bis hin zu über 100 MHz bei teuren 32-Bittern. Diese Taktfrequenz sagt jedoch noch nichts über die tatsächliche Geschwindigkeit eines Prozessors aus. So wird z.&amp;amp;nbsp;B. bei den meisten 8051-Controllern die Frequenz intern durch 12 geteilt, ein mit 24 MHz getakteter 8051 arbeitet also eigentlich nur mit 2 MHz. Benötigt dieser dann für einen Befehl durchschnittlich 2 Taktzyklen, so bleiben &amp;quot;nur&amp;quot; noch 1 Mio. Befehle pro Sekunde übrig - ein AVR, der ungeteilt mit 8MHz arbeitet und für die meisten Befehle nur einen Zyklus braucht, schafft dagegen fast 8 Mio. Befehle pro Sekunde.&lt;br /&gt;
&lt;br /&gt;
== Wozu ist ein Mikrocontroller gut? ==&lt;br /&gt;
Hier ein paar Beispiele, für welche Aufgaben Mikrocontroller verwendet werden (können): &lt;br /&gt;
&lt;br /&gt;
* Ladegeräte &lt;br /&gt;
* Motorsteuerungen &lt;br /&gt;
* Roboter &lt;br /&gt;
* Messwerterfassung (z.&amp;amp;nbsp;B. Drehzahlmessung im Auto) &lt;br /&gt;
* Temperaturregler &lt;br /&gt;
* MP3-Player &lt;br /&gt;
* Schaltuhren&lt;br /&gt;
* Alarmanlagen&lt;br /&gt;
* LED-Matrizen (Blinkmuster etc.)&lt;br /&gt;
* Zur Steuerung und Regulierung von Flüssigkeiten&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Welchen Mikrocontroller soll ich verwenden? ==&lt;br /&gt;
Typische Anforderungen an einen Mikrocontroller für Hobbyanwender (einige davon konkurrieren miteinander): &lt;br /&gt;
&lt;br /&gt;
* Gute Beschaffbarkeit und geringer Preis &lt;br /&gt;
* Handliche Bauform: Ein Controller mit 20 Pins ist leichter zu handhaben als einer mit 128 &lt;br /&gt;
* Flash-ROM: Der Controller sollte mindestens 1000 mal neu programmiert werden können &lt;br /&gt;
* In-System-Programmierbarkeit (ISP): Man benötigt kein teures Programmiergerät und muss den Controller zur Programmierung nicht aus der Schaltung entfernen &lt;br /&gt;
* Kostenlose Software verfügbar: Assembler bekommt man praktisch immer kostenlos&lt;br /&gt;
&lt;br /&gt;
Weitere Entscheidungskriterien sind im Artikel [[Entscheidung Mikrocontroller]] zusammengefasst.&lt;br /&gt;
&lt;br /&gt;
Viele dieser Anforderungen werden von den [[AVR|8-bit-AVR-Controllern]] von Atmel erfüllt. Deshalb werde ich einen AVR, genauer gesagt den ATmega8, in diesem Tutorial einsetzen.&lt;br /&gt;
&lt;br /&gt;
Und damit kein Missverständnis aufkommt: So etwas wie den &amp;quot;besten&amp;quot; Controller gibt es nicht. Es hängt immer von der Aufgabenstellung ab, welcher Controller &#039;&#039;&#039;gut&#039;&#039;&#039; dafür geeignet ist. Natürlich haben sich einige Controller als Standardtypen in der Praxis durchgesetzt, mit denen man in vielen Fällen ein gutes Auslangen hat und die mit ihrer Leistungsfähigkeit einen weiten Bereich abdecken können. Der ATmega8 ist z.&amp;amp;nbsp;B. so einer. Aber daneben gibt es noch viele andere.&lt;br /&gt;
&lt;br /&gt;
== In welcher Sprache soll programmiert werden? ==&lt;br /&gt;
Je nach Anforderungsfall bieten sich verschiedene Sprachen an:&lt;br /&gt;
&lt;br /&gt;
=== Vorbemerkung ===&lt;br /&gt;
Warum ist dieses Tutorial für Assembler geschrieben, wo es doch einen kostenlosen C-Compiler ([[WinAVR]], [[AVR-GCC]]) und einen billigen Basic-Compiler gibt? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Assembler&#039;&#039;&#039; ist für den Einstieg &amp;quot;von der Pike auf&amp;quot; am besten geeignet. Nur wenn man Assembler anwendet, lernt man den Aufbau eines Mikrocontrollers richtig kennen und kann ihn dadurch besser nutzen; außerdem stößt man bei jedem Compiler irgendwann mal auf Probleme, die sich nur oder besser durch das Verwenden von Assemblercode lösen lassen und sei es nur, dass man das vom Compiler generierte Assemblerlisting studiert, um zu entscheiden, ob und wie man eine bestimmte Sequenz im C-Code umschreiben soll, um dem Compiler das Optimieren zu ermöglichen/erleichtern.&lt;br /&gt;
&lt;br /&gt;
Allerdings muss auch erwähnt werden, dass das Programmieren in Assembler besonders fehleranfällig ist und dass es damit besonders lange dauert, bis das Programm erste Ergebnisse liefert. Genau aus diesem Grund wurden &amp;quot;höhere&amp;quot; Programmiersprachen erfunden, weil man damit nicht immer wieder &amp;quot;das Rad neu erfinden&amp;quot; muss. Das gilt besonders, wenn vorbereitete Programmblöcke zur Verfügung stehen, die man miteinander kombinieren kann. Auch der Geschwindigkeitsvorteil ist selten und nur bei kritischen Anwendungen von Bedeutung. Heutige Compiler generieren zudem oft schnelleren oder kleineren Code als handgeschriebene Assemblerroutinen. Wer regelmäßig programmieren und auch längere Programme schreiben möchte, dem sei deshalb geraten, nach diesem Assembler-Tutorial C zu lernen, zum Beispiel mit dem [[AVR-GCC-Tutorial]].&lt;br /&gt;
&lt;br /&gt;
Wer C schon kann, für den bietet es sich an, das Tutorial parallel in C und Assembler abzuarbeiten. Die meisten hier vorgestellten Assemblerprogramme lassen sich relativ einfach in C umsetzen. Dabei sollte großes Augenmerk darauf gelegt werden, dass die dem Programm zugrunde liegende Idee verstanden wurde. Nur so ist ein vernünftiges Umsetzen von Assembler nach C (oder umgekehrt) möglich. Völlig verkehrt wäre es, nach sich entsprechenden &#039;Befehlen&#039; zu suchen und zu glauben, damit hätte man dann ein Programm von Assembler nach C übersetzt.&lt;br /&gt;
&lt;br /&gt;
=== Assembler ===&lt;br /&gt;
Die Vorteile von Assembler wurden bereits genannt:&lt;br /&gt;
&lt;br /&gt;
- direkter Einstieg in die Hardware&lt;br /&gt;
- keine Abhänhigkeit von Compilern und deren Fehlern, bzw Misinterpretation&lt;br /&gt;
- optimaler Code erzeugbar&lt;br /&gt;
- sehr schnell in der Ausführung&lt;br /&gt;
- Feintuning der Geschwindigkeitsreserven&lt;br /&gt;
- kurzer Weg zu hardwarenahen Funktionen&lt;br /&gt;
- sehr langer Weg zu komplexeren Funktionen&lt;br /&gt;
&lt;br /&gt;
=== Basic ===&lt;br /&gt;
&#039;&#039;&#039;Basic &#039;&#039;&#039; bietet den einfachsten Einstieg, wenn man bereits eine höhere Programmiersprache beherrscht und wenig Kenntnisse über die Hardware hat und sich zudem auf komplexere Steuerungen ohne optimale Ausschöpfung der HW-Resourcen beschränkt.&lt;br /&gt;
&lt;br /&gt;
- direkter Einstieg in komplizierte Abläufe&lt;br /&gt;
- einfacher Einstieg in die Programmiersprache&lt;br /&gt;
- Abhängigkeit von Compilern und deren Fehlern&lt;br /&gt;
- Code ist schnell erzeugbar&lt;br /&gt;
- sehr langsam in der Ausführung&lt;br /&gt;
- kurzer Weg zu komplexeren Funktionen&lt;br /&gt;
- keine hardwarenahen Funktionen verfügbar&lt;br /&gt;
&lt;br /&gt;
=== C ===&lt;br /&gt;
C bietet den optimalen Kompromiss, da man durch Funktionen und Prozeduren sehr leicht hochsprachliche Strukturen und Datentypen nutzen kann und dennoch sehr effektiven Code produzieren (lassen) kann. Allerdings ist C strukturell am schwierigsten zu verstehen.&lt;br /&gt;
&lt;br /&gt;
- schwieriger Einstieg in die Programmiersprache&lt;br /&gt;
- Abhängigkeit von Compilern und deren Fehlern, allerdings verifizierbar&lt;br /&gt;
- Code ist automatisch erzeugbar, manuell aber kompliziert&lt;br /&gt;
- sehr schnell in der Ausführung&lt;br /&gt;
- akzeptabler Weg zu komplexeren Funktionen&lt;br /&gt;
- hardwarenahe Funktionen verfügbar&lt;br /&gt;
- mit Assembler kombinierbar&lt;br /&gt;
&lt;br /&gt;
== Mit Betriebssystem oder ohne ? ==&lt;br /&gt;
Betriebssysteme erfreuen sich auch auf embedded UCs inzwischen immer grösserer Beliebtheit. Multitasking- und Echtzeitanwendungen lassen sich so manchmal viel einfacher implementieren, da standardisierte Schnittstellen und Zugriffsmethoden verwendet werden und die zur Verfühung stehenden Libs und SW-Pakete genutzt werden können. Es ist jedoch stets abzuwägen, ob der Mehraufwand der Einführung eines Multitasking-OS und der damit in Verbindung stehende Programmieraufwand mit dem potenziellen Ersparnis an Denk- und Planungszeit, die zur &amp;quot;händischen&amp;quot; Realisation der benötigten Funktionen benötigt würde, im Verhältnis steht. Oftmals wird in der Industrie nach wie vor aus Kostengründen auf ein OS verzichtet, weil es einen nicht zu vertretenden overhead birgt und die Ausnutzung der Rechenpower - gerade kleiner UCs - stark herabsetzt, was widerum die Echtzeitfähigkeit verschlechtert.&lt;br /&gt;
&lt;br /&gt;
=== Mit OS ===&lt;br /&gt;
* Einführung des Multitasking-OS kostet Zeit und Geld&lt;br /&gt;
* Prinzipiell Echtzeitfunktion einfacher möglich, da ein Multitasking die parallele Reaktion des Systems auf äussere Einflüsse erleichtert&lt;br /&gt;
* Multitaskingfunktion ist vorimplementiert - muss nur genutzt werden&lt;br /&gt;
* Implementierung des Multtaskings kostet weniger Zeit&lt;br /&gt;
* die Multitasking-relevanten Teile des Codes sind OS-spezifisch und nicht übertragbar&lt;br /&gt;
* der gesamte Code ist weniger gut auf andere Controller portierbar&lt;br /&gt;
* μC ist pauschal mit viel nicht nutzbarem overhead belastet&lt;br /&gt;
* Es muss tendenziell ein teuerer μC eingesetzt werden&lt;br /&gt;
&lt;br /&gt;
=== Ohne OS ===&lt;br /&gt;
* Keine Kosten für die Einführung eines Multitasking-OS&lt;br /&gt;
* Multitaskingfunktion muss selbst komplett implementiert werden&lt;br /&gt;
* Implementierung des Multtaskings kostet mehr Zeit&lt;br /&gt;
* die Multitasking-relevanten Teile des Codes sind voll übertragbar&lt;br /&gt;
* der gesamte Code ist besser auf andere Controller portierbar&lt;br /&gt;
* μC ist mit viel weniger overhead belastet, da nur benötigte Funktionen eingebaut werden&lt;br /&gt;
* Echtzeitfunktion ebenfalls möglich, - muss einerseits genauer betrachtet werden, - ist andererseits effektiver und besitzt höhere Reserve&lt;br /&gt;
* Es kann tendenziell ein preiswerterer μC eingesetzt werden&lt;br /&gt;
&lt;br /&gt;
== Weitere Informationen ==&lt;br /&gt;
&lt;br /&gt;
Weiterführende Informationen u. A. zu den berüchtigten [[AVR Fuses|Fuse-Bits]], zu [[:Kategorie:AVR-Programmer und -Bootloader|Programmier-Hard- und Software]], dem  [[AVR Softwarepool]] und einer Checkliste mit Hinweisen zur Lösung üblicher Probleme finden sich im Hauptartikel [[AVR]]. &lt;br /&gt;
&lt;br /&gt;
[[AVR-Tutorial:_Equipment|vor zum ersten Kapitel]]&lt;br /&gt;
&lt;br /&gt;
[[Category:AVR| ]]&lt;br /&gt;
[[Category:AVR-Tutorial| ]]&lt;/div&gt;</summary>
		<author><name>Jarling</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=74xx&amp;diff=53572</id>
		<title>74xx</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=74xx&amp;diff=53572"/>
		<updated>2010-12-13T20:31:49Z</updated>

		<summary type="html">&lt;p&gt;Jarling: /* Typen */ +&amp;quot;299&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die 74xx-Serie ist die am weitesten verbreitete [[Digital]]-IC-Familie. Das Präfix gibt Auskunft über den verwendbaren Temperaturbereich.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Familie || Temperaturbereich || Einsatzgebiet&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|74||0°C bis +70°C || Standard (engl. commercial)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|54||-55°C bis +125°C || Militärisch (engl. military)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|84||-25°C bis +85°C || Industriell (engl. industrial)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Baureihen ==&lt;br /&gt;
&lt;br /&gt;
* TTL (&#039;&#039;&#039;T&#039;&#039;&#039;ransistor &#039;&#039;&#039;T&#039;&#039;&#039;ransistor &#039;&#039;&#039;L&#039;&#039;&#039;ogic, Logik auf Transistorbasis)&lt;br /&gt;
** 74 = TTL (veraltet)&lt;br /&gt;
** 74H = Highspeed TTL (veraltet)&lt;br /&gt;
** 74ALS = Advanced Low Power Schottky TTL&lt;br /&gt;
** 74AS = Advanced Schottky TTL&lt;br /&gt;
** 74F = Fast TTL&lt;br /&gt;
** 74L = Low Power TTL (veraltet)&lt;br /&gt;
** 74LS = Low Power Schottky TTL (Ersatz für 74 und 74L)&lt;br /&gt;
** 74S = Schottky TTL&lt;br /&gt;
&lt;br /&gt;
* CMOS (&#039;&#039;&#039;C&#039;&#039;&#039;omplementary &#039;&#039;&#039;M&#039;&#039;&#039;etal &#039;&#039;&#039;O&#039;&#039;&#039;xide &#039;&#039;&#039;S&#039;&#039;&#039;emiconductor, Halbleiter mit gegensätzlicher Polarität)&lt;br /&gt;
** 74AC = Advanced CMOS&lt;br /&gt;
** 74ACT = AC mit TTL-kompatiblen Eingängen&lt;br /&gt;
** 74HC = High Speed CMOS&lt;br /&gt;
** 74HCT = HC mit TTL-kompatiblen Eingängen&lt;br /&gt;
** 74AHC =  Advanced High-Speed CMOS&lt;br /&gt;
** 74AHCT = AHC mit TTL-kompatiblen Eingängen&lt;br /&gt;
** 74VHC = Very High Speed CMOS&lt;br /&gt;
** 74VHCT = VHC mit TTL-kompatiblen Eingängen&lt;br /&gt;
** 74LV =  Low-Voltage CMOS&lt;br /&gt;
&lt;br /&gt;
* ECL (&#039;&#039;&#039;E&#039;&#039;&#039;mitter &#039;&#039;&#039;C&#039;&#039;&#039;oupled &#039;&#039;&#039;L&#039;&#039;&#039;ogic, Emittergekoppelte Logik)&lt;br /&gt;
** 74ECL&lt;br /&gt;
** 74ECTL&lt;br /&gt;
&lt;br /&gt;
* Langsame störsichere Logik&lt;br /&gt;
** 74LSL&lt;br /&gt;
** 74SZL&lt;br /&gt;
&lt;br /&gt;
* BICMOS [[Bus]]-Interface-Logik (CMOS und Bipolartechnik kombiniert)&lt;br /&gt;
** 74BCT (siehe [http://focus.ti.com/docs/logic/catalog/overview/overview.jhtml?templateId=5020&amp;amp;path=templatedata/cm/ovw/data/bct_overview Texas Instruments])&lt;br /&gt;
** 74ABT&lt;br /&gt;
&lt;br /&gt;
== Typen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- übersetzen! --&amp;gt;&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;&amp;quot;&lt;br /&gt;
! Typ || Pins || Anzahl || Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 00 || 14 || 4 || 2 Input NAND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 01 || 14 || 4 || 2 Input NAND (OC=[[Ausgangsstufen Logik-ICs#Open_Collector|Open Collector]])&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 02 || 14 || 4 || 2 Input NOR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 03 || 14 || 4 || 2 Input NAND (OC) Andere Belegung als 7401&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 04 || 14 || 6 || Inverter&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 05 || 14 || 6 || Inverter (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 06 || 14 || 6 || Inverter Buffer/Treiber (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 07 || 14 || 6 || Buffer/Treiber (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 08 || 14 || 4 || 2 Input AND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 09 || 14 || 4 || 2 Input AND (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 10 || 14 || 3 || 3 Input NAND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 11 || 14 || 3 || 3 Input AND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 12 || 14 || 3 || 3 Input NAND (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 13 || 14 || 2 || 4 Input NAND [[Schmitt-Trigger]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 14 || 14 || 6 || Inverter Schmitt-Trigger&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 15 || 14 || 3 || 3 Input AND (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 16 || 14 || 6 || Inverter Treiber (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 17 || 14 || 6 || Treiber (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 18 || 14 || 2 || 4 Input NAND Schmitt-Trigger&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 19 || 14 || 6 || Inverter Schmitt-Trigger&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 20 || 14 || 2 || 4 Input NAND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 21 || 14 || 2 || 4 Input AND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 22 || 14 || 2 || 4 Input NAND (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 24 || 14 || 4 || 2 Input NAND Schmitt-Trigger&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 25 || 14 || 2 || 4 Input NOR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 26 || 14 || 4 || 2 Input NAND (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 27 || 14 || 3 || 3 Input NOR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 28 || 14 || 4 || 2 Input NOR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 30 || 14 || 1 || 8 Input NAND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 31 || 16 || - || Verzögerungs-Element (je 2 Non-Inverting, Inverting, 2 Input NAND)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 32 || 14 || 4 || 2 Input OR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 33 || 14 || 4 || 2 Input NOR (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 34 || 14 || 6 || Treiber&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 35 || 14 || 6 || Treiber (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 36 || 14 || 4 || 2 Input NOR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 37 || 14 || 4 || 2 Input NAND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 38 || 14 || 4 || 2 Input NAND (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 39 || 14 || 4 || 2 Input NAND Treiber (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 40 || 14 || 2 || 4 Input NAND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 41 || 16 || - || BCD -&amp;gt; Decimal Decoder (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 42 || 16 || - || BCD -&amp;gt; Decimal Decoder&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 43 || 16 || - || Excess-3 -&amp;gt; Decimal Decoder&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 44 || 16 || - || Excess-3-Gray -&amp;gt; Decimal Decoder&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 45 || 16 || - || BCD -&amp;gt; Decimal Decoder (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 46 || 16 || - || BCD -&amp;gt; 7-Segment Decoder (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 47 || 16 || - || BCD -&amp;gt; 7-Segment Decoder (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 48 || 16 || - || BCD -&amp;gt; 7-Segment Decoder (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 49 || 14 || - || BCD -&amp;gt; 7-Segment Decoder (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 50 || 14 || - || Dual 2-Wide 2-Input AND-OR-INVERT (1 expandable)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 51 || 14 || 2 || AND-OR-INVERT&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 52 || 14 || ? || Expandable AND-OR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 53 || 14 || 1 || Expandable 4-Wide AND-OR-INVERT&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 54 || 14 || 1 || 3-2-2-3 Input AND-OR-INVERT&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 55 || 14 || 1 || 2-Wide 4-Input AND-OR-INVERT&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 73 || 14 || 2 || JK [[Flipflop]] with clear&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 74 || 14 || 2 || D [[Flipflop]] with preset &amp;amp; clear&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 75 || 16 || - || 4-Bit Bistable [[Latch]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 76 || 14 || 2 || JK [[Flipflop]] with preset &amp;amp; clear&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 78 || 14 || 2 || JK [[Flipflop]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 86 || 14 || 4 || 2 Input XOR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 90 || 14 || - || Decade Counter&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 92 || 14 || - || Divide By-Twelve Couter&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 93 || 14 || - || 4-Bit Binary Counter&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 95 || 14 || - || 4 Bit Parallel Access Shift Register&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 121 || 14 || - || Monostable Multivibrator With Schmitt-Trigger&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 122 || 14 || - || Retriggerable Monostable Multivibrator&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 123 || 16 || 2 || Retriggerable Monostable Multivibrator&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 125 || 14 || 4 || [[Ausgangsstufen Logik-ICs#Tri-state|Tri-State]] Buffer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 126 || 14 || 4 || Tri-State Buffer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 132 || 14 || 4 || 2 Input NAND Schmitt-Trigger&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 133 || 14 || 1 || 13 Input NAND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 136 || 14 || 4 || 2 Input XOR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 137 || 16 || 1 || 3-to-8 line decoder / demultiplexer with address latches, low-active outputs&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 138 || 16 || 1 || 3-to-8 line decoder / demultiplexer , low-active outputs&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 139 || 16 || 2 || 2-to-4 line decoder / demultiplexer , low-active outputs&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 146 || 16 || - || BCD -&amp;gt; Decimal Decoder (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 147 || 16 || - || 10-Line -&amp;gt; 4-Line BCD Priority Encoder&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 148 || 16 || - || 8-Line -&amp;gt; 3-Line Priority Encoder&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 151 || 16 || 1 || 8:1 Multiplexer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 154 || 24 || 1 || 4-Line -&amp;gt; 16-Line Decoder/Demultiplexer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 155 || 16 || 2 || 2-Line -&amp;gt; 4-Line Decoder/Demultiplexer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 156 || 16 || 2 || 2-Line -&amp;gt; 4-Line Decoder/Demultiplexer (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 157 || 16 || 4 || 2:1 Multiplexer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 158 || 16 || 4 || 2:1 Multiplexer , inverted outputs&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 161 || 16 || - || Sync 4 Bit Binary Counter Async Reset&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 164 || 14 || - || 8 Bit Serial Shift Register&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 177 || 14 || - || Presetable Binary Counter/[[Latch]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 190 || 16 || - || Decimal Up/Down Counter&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 191 || 16 || - || 4-Bit Up/Down Binary Converter&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 192 || 16 || - || Decimal Up/Down Counter mit Clear&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 193 || 16 || - || 4-Bit Up/Down Binary Counter mit Clear&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 194 || 16 || - || 4-Bit Bidirectional Universal Schift Register&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 221 || 16 || 2 || Monostable Multivibrator with Reset&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 238 || 16 || 1 || 3-to-8 line decoder / demultiplexer , high-active outputs&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 239 || 16 || 2 || 2-to-4 line decoder / demultiplexer , high-active outputs&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 240 || 20 || - || 8-Bit Tri-State Buffer/Line Driver (invertierend)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 241 || 20 || - || 8-Bit Tri-State Buffer/Line Driver&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 242 || 14 || - || 4-Bit Bus Transceiver (invertierend)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 243 || 14 || - || 4-Bit Bus Transceiver (nicht invertierend)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 244 || 20 || - || 8-Bit Tri-State Buffer/Line Driver (nicht invertierend)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 245 || 20 || - || 8-Bit Bus Transceiver&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 251 || 16 || - || 8-Bit Input Multiplexer; 3-State&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 259 || 16 || - || 8-Bit Adressable [[Latch]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 260 || 14 || 2 || 5 Input NOR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 266 || 14 || 4 || 2 Input Exclusive NOR (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 299 || 20 || - || 8-Bit Universal Shift Register, Common IO-Pins, 3-State&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 366 || 16 || 6 || Tri-State Inverting Buffer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 367 || 16 || 6 || Tri-State Buffer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 373 || 20 || - || 8-Bit Transparent [[Latch]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 541 || 20 || - || 8-Bit Tri-State Buffer/Line Driver&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 573 || 20 || - || 8-Bit Tri-State D-Type [[Latch]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 574 || 20 || 8 || Tri-State [[Flipflop]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 590 || 16 || - || 8-Bit binary counter, 3-state output register&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 595 || 16 || - || 8-Bit Serial -&amp;gt; Parallel (SIPO) Shift Register&amp;lt;br&amp;gt;siehe auch [[AVR-Tutorial: Schieberegister]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.kingswood-consulting.co.uk/giicm/ Giant Internet IC Masturbator] Umfassende Übersicht mit Pinouts über 4000, 7400 und Co (nach GIICM suchen, falls der Link mal ins Leere zeigen sollte)&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/3725 &amp;quot;Ende der &#039;244 Verwirrung ???&amp;quot;] im Forum&lt;br /&gt;
* [http://www.ti.com/litv/pdf/sdyu001z Logic Selection Guide 2009] Umfassende Zusammenfassung unterschiedlicher Logik Technologien&lt;br /&gt;
* [http://www.samengstrom.com/nxl/7901/cmos_functional_diagram_page.en.html 4000B Series CMOS Functional Diagrams] Übersicht für 40xx-CMOS-Bausteine&lt;br /&gt;
* [http://www.fh-sw.de/sw/fachb/et/halbl/stdlogik.htm Vergleich verschiedener Technologiefamilien]&lt;br /&gt;
* [http://atanua.org Atanua] is a real-time logic simulator for the 7400 series, designed to help in learning of basic boolean logic and electronics. (Non-commercial free version available)&lt;br /&gt;
* [http://www.msarnoff.org/chipdb/ ChipDB] - Pinouts von gängigen 74xx&lt;br /&gt;
* [http://www.interfacebus.com/voltage_threshold.html Logic Threshold Voltage Levels]&lt;br /&gt;
* [http://design.stanford.edu/spdl/ME218a/logic/which_is_best.html Motorola Logic Families, Which Is Best for You?], Vergleich der verschiedenen Logikfamilien, engl.&lt;br /&gt;
&lt;br /&gt;
[[Category:Bauteile]]&lt;/div&gt;</summary>
		<author><name>Jarling</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=74xx&amp;diff=53571</id>
		<title>74xx</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=74xx&amp;diff=53571"/>
		<updated>2010-12-13T20:25:28Z</updated>

		<summary type="html">&lt;p&gt;Jarling: /* Typen */ + &amp;quot;194&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die 74xx-Serie ist die am weitesten verbreitete [[Digital]]-IC-Familie. Das Präfix gibt Auskunft über den verwendbaren Temperaturbereich.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Familie || Temperaturbereich || Einsatzgebiet&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|74||0°C bis +70°C || Standard (engl. commercial)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|54||-55°C bis +125°C || Militärisch (engl. military)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|84||-25°C bis +85°C || Industriell (engl. industrial)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Baureihen ==&lt;br /&gt;
&lt;br /&gt;
* TTL (&#039;&#039;&#039;T&#039;&#039;&#039;ransistor &#039;&#039;&#039;T&#039;&#039;&#039;ransistor &#039;&#039;&#039;L&#039;&#039;&#039;ogic, Logik auf Transistorbasis)&lt;br /&gt;
** 74 = TTL (veraltet)&lt;br /&gt;
** 74H = Highspeed TTL (veraltet)&lt;br /&gt;
** 74ALS = Advanced Low Power Schottky TTL&lt;br /&gt;
** 74AS = Advanced Schottky TTL&lt;br /&gt;
** 74F = Fast TTL&lt;br /&gt;
** 74L = Low Power TTL (veraltet)&lt;br /&gt;
** 74LS = Low Power Schottky TTL (Ersatz für 74 und 74L)&lt;br /&gt;
** 74S = Schottky TTL&lt;br /&gt;
&lt;br /&gt;
* CMOS (&#039;&#039;&#039;C&#039;&#039;&#039;omplementary &#039;&#039;&#039;M&#039;&#039;&#039;etal &#039;&#039;&#039;O&#039;&#039;&#039;xide &#039;&#039;&#039;S&#039;&#039;&#039;emiconductor, Halbleiter mit gegensätzlicher Polarität)&lt;br /&gt;
** 74AC = Advanced CMOS&lt;br /&gt;
** 74ACT = AC mit TTL-kompatiblen Eingängen&lt;br /&gt;
** 74HC = High Speed CMOS&lt;br /&gt;
** 74HCT = HC mit TTL-kompatiblen Eingängen&lt;br /&gt;
** 74AHC =  Advanced High-Speed CMOS&lt;br /&gt;
** 74AHCT = AHC mit TTL-kompatiblen Eingängen&lt;br /&gt;
** 74VHC = Very High Speed CMOS&lt;br /&gt;
** 74VHCT = VHC mit TTL-kompatiblen Eingängen&lt;br /&gt;
** 74LV =  Low-Voltage CMOS&lt;br /&gt;
&lt;br /&gt;
* ECL (&#039;&#039;&#039;E&#039;&#039;&#039;mitter &#039;&#039;&#039;C&#039;&#039;&#039;oupled &#039;&#039;&#039;L&#039;&#039;&#039;ogic, Emittergekoppelte Logik)&lt;br /&gt;
** 74ECL&lt;br /&gt;
** 74ECTL&lt;br /&gt;
&lt;br /&gt;
* Langsame störsichere Logik&lt;br /&gt;
** 74LSL&lt;br /&gt;
** 74SZL&lt;br /&gt;
&lt;br /&gt;
* BICMOS [[Bus]]-Interface-Logik (CMOS und Bipolartechnik kombiniert)&lt;br /&gt;
** 74BCT (siehe [http://focus.ti.com/docs/logic/catalog/overview/overview.jhtml?templateId=5020&amp;amp;path=templatedata/cm/ovw/data/bct_overview Texas Instruments])&lt;br /&gt;
** 74ABT&lt;br /&gt;
&lt;br /&gt;
== Typen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- übersetzen! --&amp;gt;&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;&amp;quot;&lt;br /&gt;
! Typ || Pins || Anzahl || Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 00 || 14 || 4 || 2 Input NAND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 01 || 14 || 4 || 2 Input NAND (OC=[[Ausgangsstufen Logik-ICs#Open_Collector|Open Collector]])&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 02 || 14 || 4 || 2 Input NOR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 03 || 14 || 4 || 2 Input NAND (OC) Andere Belegung als 7401&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 04 || 14 || 6 || Inverter&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 05 || 14 || 6 || Inverter (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 06 || 14 || 6 || Inverter Buffer/Treiber (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 07 || 14 || 6 || Buffer/Treiber (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 08 || 14 || 4 || 2 Input AND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 09 || 14 || 4 || 2 Input AND (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 10 || 14 || 3 || 3 Input NAND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 11 || 14 || 3 || 3 Input AND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 12 || 14 || 3 || 3 Input NAND (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 13 || 14 || 2 || 4 Input NAND [[Schmitt-Trigger]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 14 || 14 || 6 || Inverter Schmitt-Trigger&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 15 || 14 || 3 || 3 Input AND (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 16 || 14 || 6 || Inverter Treiber (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 17 || 14 || 6 || Treiber (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 18 || 14 || 2 || 4 Input NAND Schmitt-Trigger&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 19 || 14 || 6 || Inverter Schmitt-Trigger&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 20 || 14 || 2 || 4 Input NAND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 21 || 14 || 2 || 4 Input AND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 22 || 14 || 2 || 4 Input NAND (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 24 || 14 || 4 || 2 Input NAND Schmitt-Trigger&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 25 || 14 || 2 || 4 Input NOR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 26 || 14 || 4 || 2 Input NAND (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 27 || 14 || 3 || 3 Input NOR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 28 || 14 || 4 || 2 Input NOR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 30 || 14 || 1 || 8 Input NAND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 31 || 16 || - || Verzögerungs-Element (je 2 Non-Inverting, Inverting, 2 Input NAND)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 32 || 14 || 4 || 2 Input OR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 33 || 14 || 4 || 2 Input NOR (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 34 || 14 || 6 || Treiber&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 35 || 14 || 6 || Treiber (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 36 || 14 || 4 || 2 Input NOR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 37 || 14 || 4 || 2 Input NAND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 38 || 14 || 4 || 2 Input NAND (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 39 || 14 || 4 || 2 Input NAND Treiber (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 40 || 14 || 2 || 4 Input NAND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 41 || 16 || - || BCD -&amp;gt; Decimal Decoder (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 42 || 16 || - || BCD -&amp;gt; Decimal Decoder&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 43 || 16 || - || Excess-3 -&amp;gt; Decimal Decoder&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 44 || 16 || - || Excess-3-Gray -&amp;gt; Decimal Decoder&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 45 || 16 || - || BCD -&amp;gt; Decimal Decoder (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 46 || 16 || - || BCD -&amp;gt; 7-Segment Decoder (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 47 || 16 || - || BCD -&amp;gt; 7-Segment Decoder (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 48 || 16 || - || BCD -&amp;gt; 7-Segment Decoder (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 49 || 14 || - || BCD -&amp;gt; 7-Segment Decoder (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 50 || 14 || - || Dual 2-Wide 2-Input AND-OR-INVERT (1 expandable)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 51 || 14 || 2 || AND-OR-INVERT&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 52 || 14 || ? || Expandable AND-OR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 53 || 14 || 1 || Expandable 4-Wide AND-OR-INVERT&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 54 || 14 || 1 || 3-2-2-3 Input AND-OR-INVERT&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 55 || 14 || 1 || 2-Wide 4-Input AND-OR-INVERT&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 73 || 14 || 2 || JK [[Flipflop]] with clear&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 74 || 14 || 2 || D [[Flipflop]] with preset &amp;amp; clear&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 75 || 16 || - || 4-Bit Bistable [[Latch]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 76 || 14 || 2 || JK [[Flipflop]] with preset &amp;amp; clear&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 78 || 14 || 2 || JK [[Flipflop]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 86 || 14 || 4 || 2 Input XOR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 90 || 14 || - || Decade Counter&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 92 || 14 || - || Divide By-Twelve Couter&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 93 || 14 || - || 4-Bit Binary Counter&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 95 || 14 || - || 4 Bit Parallel Access Shift Register&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 121 || 14 || - || Monostable Multivibrator With Schmitt-Trigger&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 122 || 14 || - || Retriggerable Monostable Multivibrator&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 123 || 16 || 2 || Retriggerable Monostable Multivibrator&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 125 || 14 || 4 || [[Ausgangsstufen Logik-ICs#Tri-state|Tri-State]] Buffer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 126 || 14 || 4 || Tri-State Buffer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 132 || 14 || 4 || 2 Input NAND Schmitt-Trigger&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 133 || 14 || 1 || 13 Input NAND&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 136 || 14 || 4 || 2 Input XOR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 137 || 16 || 1 || 3-to-8 line decoder / demultiplexer with address latches, low-active outputs&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 138 || 16 || 1 || 3-to-8 line decoder / demultiplexer , low-active outputs&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 139 || 16 || 2 || 2-to-4 line decoder / demultiplexer , low-active outputs&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 146 || 16 || - || BCD -&amp;gt; Decimal Decoder (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 147 || 16 || - || 10-Line -&amp;gt; 4-Line BCD Priority Encoder&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 148 || 16 || - || 8-Line -&amp;gt; 3-Line Priority Encoder&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 151 || 16 || 1 || 8:1 Multiplexer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 154 || 24 || 1 || 4-Line -&amp;gt; 16-Line Decoder/Demultiplexer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 155 || 16 || 2 || 2-Line -&amp;gt; 4-Line Decoder/Demultiplexer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 156 || 16 || 2 || 2-Line -&amp;gt; 4-Line Decoder/Demultiplexer (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 157 || 16 || 4 || 2:1 Multiplexer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 158 || 16 || 4 || 2:1 Multiplexer , inverted outputs&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 161 || 16 || - || Sync 4 Bit Binary Counter Async Reset&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 164 || 14 || - || 8 Bit Serial Shift Register&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 177 || 14 || - || Presetable Binary Counter/[[Latch]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 190 || 16 || - || Decimal Up/Down Counter&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 191 || 16 || - || 4-Bit Up/Down Binary Converter&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 192 || 16 || - || Decimal Up/Down Counter mit Clear&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 193 || 16 || - || 4-Bit Up/Down Binary Counter mit Clear&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 194 || 16 || - || 4-Bit Bidirectional Universal Schift Register&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 221 || 16 || 2 || Monostable Multivibrator with Reset&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 238 || 16 || 1 || 3-to-8 line decoder / demultiplexer , high-active outputs&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 239 || 16 || 2 || 2-to-4 line decoder / demultiplexer , high-active outputs&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 240 || 20 || - || 8-Bit Tri-State Buffer/Line Driver (invertierend)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 241 || 20 || - || 8-Bit Tri-State Buffer/Line Driver&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 242 || 14 || - || 4-Bit Bus Transceiver (invertierend)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 243 || 14 || - || 4-Bit Bus Transceiver (nicht invertierend)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 244 || 20 || - || 8-Bit Tri-State Buffer/Line Driver (nicht invertierend)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 245 || 20 || - || 8-Bit Bus Transceiver&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 251 || 16 || - || 8-Bit Input Multiplexer; 3-State&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 259 || 16 || - || 8-Bit Adressable [[Latch]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 260 || 14 || 2 || 5 Input NOR&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 266 || 14 || 4 || 2 Input Exclusive NOR (OC)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 366 || 16 || 6 || Tri-State Inverting Buffer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 367 || 16 || 6 || Tri-State Buffer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 373 || 20 || - || 8-Bit Transparent [[Latch]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 541 || 20 || - || 8-Bit Tri-State Buffer/Line Driver&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 573 || 20 || - || 8-Bit Tri-State D-Type [[Latch]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 574 || 20 || 8 || Tri-State [[Flipflop]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 590 || 16 || - || 8-Bit binary counter, 3-state output register&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef; text-align:right; font-weight: bold;&amp;quot; | 595 || 16 || - || 8-Bit Serial -&amp;gt; Parallel (SIPO) Shift Register&amp;lt;br&amp;gt;siehe auch [[AVR-Tutorial: Schieberegister]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.kingswood-consulting.co.uk/giicm/ Giant Internet IC Masturbator] Umfassende Übersicht mit Pinouts über 4000, 7400 und Co (nach GIICM suchen, falls der Link mal ins Leere zeigen sollte)&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/3725 &amp;quot;Ende der &#039;244 Verwirrung ???&amp;quot;] im Forum&lt;br /&gt;
* [http://www.ti.com/litv/pdf/sdyu001z Logic Selection Guide 2009] Umfassende Zusammenfassung unterschiedlicher Logik Technologien&lt;br /&gt;
* [http://www.samengstrom.com/nxl/7901/cmos_functional_diagram_page.en.html 4000B Series CMOS Functional Diagrams] Übersicht für 40xx-CMOS-Bausteine&lt;br /&gt;
* [http://www.fh-sw.de/sw/fachb/et/halbl/stdlogik.htm Vergleich verschiedener Technologiefamilien]&lt;br /&gt;
* [http://atanua.org Atanua] is a real-time logic simulator for the 7400 series, designed to help in learning of basic boolean logic and electronics. (Non-commercial free version available)&lt;br /&gt;
* [http://www.msarnoff.org/chipdb/ ChipDB] - Pinouts von gängigen 74xx&lt;br /&gt;
* [http://www.interfacebus.com/voltage_threshold.html Logic Threshold Voltage Levels]&lt;br /&gt;
* [http://design.stanford.edu/spdl/ME218a/logic/which_is_best.html Motorola Logic Families, Which Is Best for You?], Vergleich der verschiedenen Logikfamilien, engl.&lt;br /&gt;
&lt;br /&gt;
[[Category:Bauteile]]&lt;/div&gt;</summary>
		<author><name>Jarling</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Standardbauelemente&amp;diff=53124</id>
		<title>Standardbauelemente</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Standardbauelemente&amp;diff=53124"/>
		<updated>2010-12-01T00:29:50Z</updated>

		<summary type="html">&lt;p&gt;Jarling: /* Diverse Treiber */ link auf Bauteil&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.&amp;amp;nbsp;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.&amp;amp;nbsp;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.&amp;amp;nbsp;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;
&#039;&#039;Siehe auch:&#039;&#039; &#039;&#039;&#039;[[Transistor-Übersicht#NPN|Transistor-Übersicht]]&#039;&#039;&#039;&lt;br /&gt;
====NPN====&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;transistors-npn&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;
| [http://www.mikrocontroller.net/part/BC337 BC337]&lt;br /&gt;
| 0,04&lt;br /&gt;
| Standardtyp (SMD: [http://www.mikrocontroller.net/part/BC817 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;
| [http://www.mikrocontroller.net/part/MMBT2222A MMBT2222A]&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 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/BC547 BC547]&lt;br /&gt;
| 0,03&lt;br /&gt;
| Standardtyp, [http://www.mikrocontroller.net/part/BC847 in SMD BC847]&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;
| [http://www.mikrocontroller.net/part/BC635 BC635]/[http://www.mikrocontroller.net/part/BC639 BC639]&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;
| [http://www.mikrocontroller.net/part/BD433 BD433]/[http://www.mikrocontroller.net/part/BD437 BD437]&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;
| [http://www.mikrocontroller.net/part/TIP41C 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;
| [http://www.mikrocontroller.net/part/TIP102 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;
| [http://www.mikrocontroller.net/part/TIP3055 TIP3055]&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;
| [http://www.mikrocontroller.net/part/2N6284 2N6284]&lt;br /&gt;
| 4,50&lt;br /&gt;
| Lin. NPN-PowerDarlington, Ptot bis 160W, Stromverstärkung ~ 750&lt;br /&gt;
| 100V Ic 20A &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;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;transistors-pnp&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;
| [http://www.mikrocontroller.net/part/BC327 BC327]&lt;br /&gt;
| 0,04&lt;br /&gt;
| Komplementärtyp zu [http://www.mikrocontroller.net/part/BC337 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;
| [http://www.mikrocontroller.net/part/BC557 BC557]&lt;br /&gt;
| 0,03&lt;br /&gt;
| Komplementärtyp zu [http://www.mikrocontroller.net/part/BC547 BC547]&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;
| [http://www.mikrocontroller.net/part/BC636 BC636]/[http://www.mikrocontroller.net/part/BC640 BC640]&lt;br /&gt;
| 0,07&lt;br /&gt;
| Komplementärtyp zu [http://www.mikrocontroller.net/part/BC635 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;
| [http://www.mikrocontroller.net/part/TIP2955 TIP2955]&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;
====N-MOSFET====&lt;br /&gt;
&#039;&#039;Siehe auch:&#039;&#039; &#039;&#039;&#039;[[MOSFET-Übersicht#N-Kanal_MOSFET|MOSFET-Übersicht]]&#039;&#039;&#039;&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;
| [http://www.mikrocontroller.net/part/IRF1010N 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;
| [http://www.mikrocontroller.net/part/IRF1404 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;
| [http://www.mikrocontroller.net/part/IRLZ34N 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;
| [http://www.mikrocontroller.net/part/IRLML2502 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;
| [http://www.mikrocontroller.net/part/BS170 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;
| [http://www.mikrocontroller.net/part/BSS123 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;
| 1,15&lt;br /&gt;
| Logic-Level Power&lt;br /&gt;
| &lt;br /&gt;
| R&lt;br /&gt;
| [http://www.nxp.com/pip/BUK100-50GL_1.html PDF] (NXP)&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/IRLIZ44N IRLIZ44N]&lt;br /&gt;
| 1,45&lt;br /&gt;
| Logic-Level Power 30A 55V 22mohm&lt;br /&gt;
| TO-220&lt;br /&gt;
| R&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/IRLR2905 IRLR2905]/[http://www.mikrocontroller.net/part/IRLU2905 IRLU2905]&lt;br /&gt;
| 0,60&lt;br /&gt;
| Logic-Level Power 36A 55V RDS=27 mOhm&lt;br /&gt;
| D-Pak &lt;br /&gt;
| C, P&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/IRLU3410 IRLU3410]&lt;br /&gt;
| 1,05&lt;br /&gt;
| Logic-Level Power, 100V, 17A, 105mOhm RDS(on), I-PAK&lt;br /&gt;
| &lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/pdf-datasheets/Datasheets-303/37622.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/IRF7301 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.&amp;amp;nbsp;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;
&#039;&#039;Siehe auch:&#039;&#039; &#039;&#039;&#039;[[MOSFET-Übersicht#P-Kanal_MOSFET|MOSFET-Übersicht]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;mosfet-p&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;
| [http://www.mikrocontroller.net/part/IRLML6401 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;
| [http://www.mikrocontroller.net/part/IRF7220 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;
| [http://www.mikrocontroller.net/part/IRFR5305 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;
| [http://www.mikrocontroller.net/part/BS250 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;
| [http://www.mikrocontroller.net/part/NDS0610 NDS0610]&lt;br /&gt;
| 0,07&lt;br /&gt;
| max -60V, bis -120mA (cont.), 20 (und mehr) Ohm On-Widerstand&lt;br /&gt;
| SOT-23 SMD Gehäuse Anwendung z.&amp;amp;nbsp;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;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;mosfet-n-p&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;
| [http://www.mikrocontroller.net/part/IRF7389 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;
=== Dioden ===&lt;br /&gt;
&#039;&#039;Siehe auch:&#039;&#039; &#039;&#039;&#039;[[Dioden-Übersicht]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;mosfet-p&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;
| [http://www.mikrocontroller.net/part/1N4148 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;
| [http://www.mikrocontroller.net/part/1N4007 1N4001]..[http://www.mikrocontroller.net/part/1N4007 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;
| [http://www.mikrocontroller.net/part/UF4001 UF4001]..[http://www.mikrocontroller.net/part/UF4007 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;
| [http://www.mikrocontroller.net/part/1N5400 1N5400]..[http://www.mikrocontroller.net/part/1N5408 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;
| [http://www.mikrocontroller.net/part/UF5404 UF5404], [http://www.mikrocontroller.net/part/UF5408 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;
| [http://www.mikrocontroller.net/part/BAT46 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;
| [http://www.mikrocontroller.net/part/BAT54 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;
| [http://www.mikrocontroller.net/part/SB120 SB120]..[http://www.mikrocontroller.net/part/SB160 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;
| [http://www.mikrocontroller.net/part/1N5817 1N5817]..[http://www.mikrocontroller.net/part/1N5819 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;
| [http://www.mikrocontroller.net/part/BA159 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;
| [http://www.mikrocontroller.net/part/BAV99 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;
=== Instrumentenverstärker ===&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&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;
| [http://www.mikrocontroller.net/part/INA128 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;
| [http://www.mikrocontroller.net/part/INA326 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;
| [http://www.mikrocontroller.net/part/AD620 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;
Es sind die &#039;&#039;typical values&#039;&#039; bei &#039;&#039;25°C&#039;&#039; angegeben. Falls es selektierte Versionen gibt (z.&amp;amp;nbsp;B. LM358&#039;&#039;&#039;A&#039;&#039;&#039;) ist der schlechtere Wert des Standardteils angegeben.&lt;br /&gt;
&lt;br /&gt;
Bei den R2R Werten immer die Last in Ohm mitangeben, ansonsten sind die Werte relativ sinnlos.&lt;br /&gt;
Vcc ist Versorgungs-Plus. Vee ist Versorgungs-Minus.&lt;br /&gt;
&lt;br /&gt;
Bei der Stromaufnahme (supply current) ist der Strom pro IC angegeben. Weil es besser aussieht, ist es in den Datenblättern oft pro OPV angegeben und muss z.&amp;amp;nbsp;B. bei einem Quad noch mit vier multipliziert werden.&lt;br /&gt;
&lt;br /&gt;
Der Preis ist für Einzelstücke angegeben und entspricht bei den meisten dem bei Reichelt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; &#039;&#039;Siehe auch:&#039;&#039; [http://www.rn-wissen.de/index.php/Operationsverst%C3%A4rker#Liste_g.C3.A4ngiger_Typen_von_Operationsverst.C3.A4rkern RN - Liste gängiger Typen von Operationsverstärkern]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Die Tabelle lässt sich mit einem Klick auf die Überschriften &#039;&#039;&#039;sortieren&#039;&#039;&#039;.&amp;lt;/center&amp;gt;&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! OPVs&lt;br /&gt;
! Unity- Gain in&amp;amp;nbsp;MHz&lt;br /&gt;
! Slew-Rate in V/µs&lt;br /&gt;
! &amp;lt;small&amp;gt;Input Offset Spannung in mV&amp;lt;/small&amp;gt;&lt;br /&gt;
! Input Offset  Strom&lt;br /&gt;
! Input Bias Strom&lt;br /&gt;
! R2R in&lt;br /&gt;
! R2R out&lt;br /&gt;
! Strom- aufnahme in mA&lt;br /&gt;
! Bemerkung&lt;br /&gt;
! Daten- blatt&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LM358 LM358]&lt;br /&gt;
| 2&lt;br /&gt;
| 1&lt;br /&gt;
| 0,5&lt;br /&gt;
| 3&lt;br /&gt;
| 5 nA&lt;br /&gt;
| 45 nA&lt;br /&gt;
| Vcc-2V Vee-0,1V&lt;br /&gt;
| Vcc-1,5V Vee+5mV @10k&amp;lt;math&amp;gt;\mathrm{\Omega}&amp;lt;/math&amp;gt; 5V&lt;br /&gt;
| 0,8&lt;br /&gt;
| Standard-OP, Vcc=3V-30V, I&amp;lt;sub&amp;gt;sink&amp;lt;/sub&amp;gt;=15mA I&amp;lt;sub&amp;gt;source&amp;lt;/sub&amp;gt;=30mA I&amp;lt;sub&amp;gt;sink-max&amp;lt;/sub&amp;gt;=40mA Quad: LM324&lt;br /&gt;
| [http://www.ti.com/lit/gpn/lm358 PDF]&lt;br /&gt;
| alle&lt;br /&gt;
| 0,09&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/TL072 TL072]&lt;br /&gt;
| 2&lt;br /&gt;
| 3&lt;br /&gt;
| 13&lt;br /&gt;
| 3&lt;br /&gt;
| 5 pA&lt;br /&gt;
| 65 pA&lt;br /&gt;
| Vcc-0V Vee+3V&lt;br /&gt;
| Vcc-1,5V Vee+1,5V @10k&amp;lt;math&amp;gt;\mathrm{\Omega}&amp;lt;/math&amp;gt; 30V&lt;br /&gt;
| 2,8&lt;br /&gt;
| Standard Audio, Low Noise/JFET Eingang, Quad-Version: TL074, single: TL071(mit Offsetkorr.)&lt;br /&gt;
| [http://focus.ti.com/lit/ds/symlink/tl072.pdf PDF]&lt;br /&gt;
| alle&lt;br /&gt;
| 0,17&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/NE5532 NE5532]&lt;br /&gt;
| 2&lt;br /&gt;
| 10&lt;br /&gt;
| 9&lt;br /&gt;
| 0,5&lt;br /&gt;
| 10 nA&lt;br /&gt;
| 500 nA&lt;br /&gt;
| &lt;br /&gt;
| Vcc-2V Vee+2V @600&amp;lt;math&amp;gt;\mathrm{\Omega}&amp;lt;/math&amp;gt; 30V&lt;br /&gt;
| 8&lt;br /&gt;
| Standard Audio OP, treibt 600ohm, Iout=35mA&lt;br /&gt;
| [http://focus.ti.com/general/docs/lit/getliterature.tsp?genericPartNumber=ne5532&amp;amp;fileType=pdf PDF]&lt;br /&gt;
| alle&lt;br /&gt;
| 0,23&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/TL062 TL062]&lt;br /&gt;
| 2&lt;br /&gt;
| 1&lt;br /&gt;
| 3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 65 pA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0,4&lt;br /&gt;
| Low Power/JFET Eingang, veraltet&lt;br /&gt;
| [http://focus.ti.com/lit/ds/symlink/tl062.pdf PDF]&lt;br /&gt;
| alle&lt;br /&gt;
| 0,17&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/TS912 TS912]&lt;br /&gt;
| 2&lt;br /&gt;
| 1 @5V&lt;br /&gt;
| 0,8 @5V&lt;br /&gt;
| 10&lt;br /&gt;
| 1 pA&lt;br /&gt;
| 1 pA&lt;br /&gt;
| Vcc+0,2V Vee-0,2V over the rail&lt;br /&gt;
| Vcc-0,05V Vee+0,04V @10k&amp;lt;math&amp;gt;\mathrm{\Omega}&amp;lt;/math&amp;gt; 5V&lt;br /&gt;
| 0,4&lt;br /&gt;
| Standard Rail2Rail Typ, Vcc=2,7-16V, Iout=65mA, Quad: TS914&lt;br /&gt;
| [http://www.st.com/stonline/products/literature/ds/2325/ts912.pdf PDF]&lt;br /&gt;
| alle&lt;br /&gt;
| 0,80&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LMC6484 LMC6484]&lt;br /&gt;
| 4&lt;br /&gt;
| 1,5&lt;br /&gt;
| 0,9&lt;br /&gt;
| 3&lt;br /&gt;
| 2 pA&lt;br /&gt;
| 4 pA&lt;br /&gt;
| Vcc+0,2V Vee-0,2V over the rail&lt;br /&gt;
| Vcc-0,2V Vee+0,2V @2k&amp;lt;math&amp;gt;\mathrm{\Omega}&amp;lt;/math&amp;gt; 5V&lt;br /&gt;
| 3&lt;br /&gt;
| Iout=16mA@5V Iout=28mA@15V&lt;br /&gt;
| [http://www.national.com/ds.cgi/LM/LMC6484.pdf PDF]&lt;br /&gt;
| R&lt;br /&gt;
| 2,35&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/OPA2340 OPA2340]&lt;br /&gt;
| 2&lt;br /&gt;
| 5,5&lt;br /&gt;
| 6&lt;br /&gt;
| 0,150&lt;br /&gt;
| 1 pA&lt;br /&gt;
| 1 pA&lt;br /&gt;
| Vcc+0,5V Vee-0,5V over the rail&lt;br /&gt;
| Vcc-0,04V Vee+0,04V @2k&amp;lt;math&amp;gt;\mathrm{\Omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
| 1,5&lt;br /&gt;
| CMOS Vcc=2,5V - 5,5V&lt;br /&gt;
| [http://focus.ti.com/lit/ds/symlink/opa4340.pdf PDF]&lt;br /&gt;
| R&lt;br /&gt;
| 1,80&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LF356 LF356]&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 12&lt;br /&gt;
| 3&lt;br /&gt;
| 3 pA&lt;br /&gt;
| 30 pA&lt;br /&gt;
| Vcc&#039;&#039;&#039;+&#039;&#039;&#039;0,1V Vee+3V &lt;br /&gt;
| Vcc-2V Vee+2V  @10k&amp;lt;math&amp;gt;\mathrm{\Omega}&amp;lt;/math&amp;gt; 30V&lt;br /&gt;
| 5&lt;br /&gt;
| high bandwidth J-FET, Settling-Time = 1,5µs @0.01% error-voltage, Eingang knapp über Vcc, &lt;br /&gt;
| [http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=0;INDEX=0;FILENAME=A200%252FLF355_LF356_LF357%2523STM.pdf; PDF]&lt;br /&gt;
| alle&lt;br /&gt;
| 0,50&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/OP07 OP07]&lt;br /&gt;
| 1&lt;br /&gt;
| 0,6&lt;br /&gt;
| 0,3&lt;br /&gt;
| 0,030&lt;br /&gt;
| 0,4 nA&lt;br /&gt;
| 1 nA&lt;br /&gt;
| Vcc-1,5V Vee+1,5V&lt;br /&gt;
| Vcc-2,2V Vee+2,2V @2k&amp;lt;math&amp;gt;\mathrm{\Omega}&amp;lt;/math&amp;gt; 15V&lt;br /&gt;
| 0,7 - 2,5&lt;br /&gt;
| geringer Offset &amp;lt;80µV je nach Hersteller&lt;br /&gt;
| [http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=1;INDEX=0;FILENAME=A200%252FOP07%2523AD.pdf; PDF]&lt;br /&gt;
| alle&lt;br /&gt;
| 0,25&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LMC6062 LMC6062]&lt;br /&gt;
| 2&lt;br /&gt;
| 0,1&lt;br /&gt;
| 0,015&lt;br /&gt;
| 0,1&lt;br /&gt;
| 0,01 pA max:2pA&lt;br /&gt;
| 0,01 pA max:4pA&lt;br /&gt;
| &lt;br /&gt;
| Vcc-0,05V Vee+0,05V @25k&amp;lt;math&amp;gt;\mathrm{\Omega}&amp;lt;/math&amp;gt; 5V&lt;br /&gt;
| 0,045&lt;br /&gt;
| Precision, Micropower, CMOS, Is~40µA (typ.), Iout=8mA&lt;br /&gt;
| [http://www.national.com/ds.cgi/LM/LMC6062.pdf PDF]&lt;br /&gt;
| R&lt;br /&gt;
| 2,05&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LM4250 LM4250]&lt;br /&gt;
| 1&lt;br /&gt;
| 0,3 - 0,01&lt;br /&gt;
| 1 - 0,001&lt;br /&gt;
| 3 - 5&lt;br /&gt;
| 3 nA-10 nA&lt;br /&gt;
| 8 nA-50 nA&lt;br /&gt;
| Vcc-0,6V Vee+0,6V&lt;br /&gt;
| Vcc-0,6V Vee+0,6V @10k&amp;lt;math&amp;gt;\mathrm{\Omega}&amp;lt;/math&amp;gt; 3V&lt;br /&gt;
| 0,008 - 0,09&lt;br /&gt;
| Micropower, &amp;quot;programmierbar&amp;quot;, Werte jeweils für Is=8µA und 90µA&lt;br /&gt;
| [http://www.national.com/ds.cgi/LM/LM4250.pdf PDF]&lt;br /&gt;
| R&lt;br /&gt;
| 0,98&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/ICL7621 ICL7621]&lt;br /&gt;
| 2&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,15&lt;br /&gt;
| 15&lt;br /&gt;
| 30 pA&lt;br /&gt;
| 1 pA&lt;br /&gt;
| Vcc-0,3V Vee+0,3V unklar &amp;lt;!-- Das Datenblatt sagt folgendes. Bedeutet dies R2R input?    Differential Input Voltage [(V+ +0.3) - (V- -0.3)]V --&amp;gt;&lt;br /&gt;
| Vcc-0,1V Vee+0,1V @100k&amp;lt;math&amp;gt;\mathrm{\Omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
| 0,2&lt;br /&gt;
| Micropower CMOS Vcc=2V - 16V &lt;br /&gt;
| [http://datasheets.maxim-ic.com/en/ds/ICL7611-ICL764X.pdf PDF]&lt;br /&gt;
| R&lt;br /&gt;
| 1,10&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/ICL7611 ICL7611] / [http://www.mikrocontroller.net/part/ICL7612 ICL7612]&lt;br /&gt;
| 1&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,15&lt;br /&gt;
| 15&lt;br /&gt;
| 30 pA&lt;br /&gt;
| 1 pA&lt;br /&gt;
| Vcc-0,3V Vee+0,3V unklar &amp;lt;!-- Das Datenblatt sagt folgendes. Bedeutet dies R2R input?    Differential Input Voltage [(V+ +0.3) - (V- -0.3)]V --&amp;gt;&lt;br /&gt;
| Vcc-0,1V Vee+0,1V @100k&amp;lt;math&amp;gt;\mathrm{\Omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
| 0,010 - 1 &lt;br /&gt;
| gleich mit ICL7621, aber nur 1 OPV und dafür programmierbar: Is= 10µA, 100µA, 1mA&lt;br /&gt;
| [http://datasheets.maxim-ic.com/en/ds/ICL7611-ICL764X.pdf PDF]&lt;br /&gt;
| R&lt;br /&gt;
| 0,82&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LM13700 LM13700]&lt;br /&gt;
| 2&lt;br /&gt;
| 2&lt;br /&gt;
| 50&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,1 µA&lt;br /&gt;
| 0,4 µA&lt;br /&gt;
| &lt;br /&gt;
| Vcc-0,8V Vee+0,6V&lt;br /&gt;
| 2,6&lt;br /&gt;
| OTA - Steilheits-OP 50V/µs&lt;br /&gt;
| [http://www.national.com/ds.cgi/LM/LM13700.pdf PDF]&lt;br /&gt;
| R&lt;br /&gt;
| 0,90&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [http://www.mikrocontroller.net/part/µA733 µA733]&lt;br /&gt;
| 1&lt;br /&gt;
| 1200*&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 6 µA&lt;br /&gt;
| 40 µA&lt;br /&gt;
| &lt;br /&gt;
| Vcc-3,5V Vee+3,5V @2kΩ&lt;br /&gt;
| 25&lt;br /&gt;
| Video OP,  Vcc=12V, I&amp;lt;sub&amp;gt;sink&amp;lt;/sub&amp;gt;=2mA; Gains of 10, 100, 400; R&amp;lt;sub&amp;gt;in&amp;lt;/sub&amp;gt;=8kΩ; V&amp;lt;sub&amp;gt;Output offset&amp;lt;/sub&amp;gt;=0,6V; &lt;br /&gt;
| [http://www.national.com/ds.cgi/LM/µA733 PDF]&lt;br /&gt;
| R&lt;br /&gt;
| 0,50&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/NE592 NE592]&lt;br /&gt;
| 1&lt;br /&gt;
| 1200*&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1 µA&lt;br /&gt;
| 9 µA&lt;br /&gt;
| &lt;br /&gt;
| Vcc-4V Vee+4V @2kΩ&lt;br /&gt;
| 20&lt;br /&gt;
| Video OP,  Vcc=12V, I&amp;lt;sub&amp;gt;sink&amp;lt;/sub&amp;gt;=15mA; R&amp;lt;sub&amp;gt;in&amp;lt;/sub&amp;gt;=4-30kΩ; V&amp;lt;sub&amp;gt;Output offset&amp;lt;/sub&amp;gt;=1,5V; &lt;br /&gt;
| [http://www.national.com/ds.cgi/LM/NE592 PDF]&lt;br /&gt;
| R&lt;br /&gt;
| 0,40&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LT1363 LT1363]&lt;br /&gt;
| 1&lt;br /&gt;
| 70&lt;br /&gt;
| 1000&lt;br /&gt;
| 1,5&lt;br /&gt;
| 120 nA&lt;br /&gt;
| 0,6 µA&lt;br /&gt;
| Vcc-1,6V Vee+1,8V&lt;br /&gt;
| Vcc-0,9V Vee+0,9V @500Ω @10V&lt;br /&gt;
| 7&lt;br /&gt;
| Steilheits OP,  Vcc=5-15V, I&amp;lt;sub&amp;gt;sink/source&amp;lt;/sub&amp;gt;=30-60mA; R&amp;lt;sub&amp;gt;in&amp;lt;/sub&amp;gt;=5MΩ*;&lt;br /&gt;
| [http://www.national.com/ds.cgi/LM/LT1363 PDF]&lt;br /&gt;
| R&lt;br /&gt;
| 3,80&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/CA3140 CA3140]&lt;br /&gt;
| 1&lt;br /&gt;
| 4,5&lt;br /&gt;
| 9&lt;br /&gt;
| 5&lt;br /&gt;
| 0,5 pA&lt;br /&gt;
| 10 pA&lt;br /&gt;
| Vee-0,5V&lt;br /&gt;
| Vcc-2V Vee+0,6V  @2k&amp;lt;math&amp;gt;\mathrm{\Omega}&amp;lt;/math&amp;gt; 15V&lt;br /&gt;
| 4&lt;br /&gt;
| BIMOS-OP - kleiner Eingangsstrom, ideal für Single-Supply, Vcc-min=4V&lt;br /&gt;
| [http://www.intersil.com/data/fn/fn957.pdf PDF]&lt;br /&gt;
| R&lt;br /&gt;
| 0,47&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/TCA0372 TCA0372]&lt;br /&gt;
| 2&lt;br /&gt;
| 1,1&lt;br /&gt;
| 1,3&lt;br /&gt;
| 1&lt;br /&gt;
| 10 nA&lt;br /&gt;
| 100 nA&lt;br /&gt;
| Vee to Vcc-1,0V&lt;br /&gt;
| Vcc-0,8V Vee+0,8V @0,1A 30V  Vcc-1,3V Vee+1,3V  @1A 24V &lt;br /&gt;
| 5&lt;br /&gt;
| Power-OPV, Thermal Shutdown, Io=1A Io(max)=1.5A&lt;br /&gt;
| [http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=0;INDEX=0;FILENAME=A200%252FTCA0372%2523MOT.pdf; PDF]&lt;br /&gt;
| alle, R&lt;br /&gt;
| 0,70&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LA6510 LA6510]&lt;br /&gt;
| 2&lt;br /&gt;
| &lt;br /&gt;
| 0,15&lt;br /&gt;
| 2&lt;br /&gt;
| 10 nA&lt;br /&gt;
| 100 nA&lt;br /&gt;
| Vcc-2V Vee+0V&lt;br /&gt;
| Vcc-2V Vee+2V  @33&amp;lt;math&amp;gt;\mathrm{\Omega}&amp;lt;/math&amp;gt; 30V&lt;br /&gt;
| 12&lt;br /&gt;
| Power-OPV, current limiter pin, Imax=1A P=2,5W, Gehäuse:SIP10F&lt;br /&gt;
| [http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=0;INDEX=0;FILENAME=A200%252FLA6510%2523SAN.pdf; PDF]&lt;br /&gt;
| R&lt;br /&gt;
| 0,80&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/L272 L272]&lt;br /&gt;
| 2&lt;br /&gt;
| 0,35&lt;br /&gt;
| 1&lt;br /&gt;
| 15&lt;br /&gt;
| 50 nA&lt;br /&gt;
| 300 nA&lt;br /&gt;
| &lt;br /&gt;
| Vcc-1V Vee+0,3V @0,1A 24V  Vcc-1,5V Vee+0,6V  @0,5A 24V &lt;br /&gt;
| 8&lt;br /&gt;
| Power-OPV, Vcc=4V-28V, Io=0,7A P=1W, Thermal Shutdown @160°C&lt;br /&gt;
| [http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=0;INDEX=0;FILENAME=A200%252FL272fai.pdf; PDF]&lt;br /&gt;
| R&lt;br /&gt;
| 0,70&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/TLC272 TLC272]&lt;br /&gt;
| 2&lt;br /&gt;
| 1,7&lt;br /&gt;
| 2,9&lt;br /&gt;
| 1,1&lt;br /&gt;
| 0,1 pA&lt;br /&gt;
| 0,7 pA&lt;br /&gt;
| Vcc-0.8V Vee-0.3V&lt;br /&gt;
| Vcc-1.2V Vee+0V  @10k&amp;lt;math&amp;gt;\mathrm{\Omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
| 5&lt;br /&gt;
| Precision OPV, für hochohmige Messanwendungen, Single: TLC271, Quad: TLC274, weniger Offset: TLC277&lt;br /&gt;
| [http://focus.ti.com/lit/ds/symlink/tlc272.pdf PDF]&lt;br /&gt;
| R, CSD&lt;br /&gt;
| 0,26&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/MCP602 MCP602-I/P]&lt;br /&gt;
| 2&lt;br /&gt;
| 2,8&lt;br /&gt;
| 2,3&lt;br /&gt;
| 1&lt;br /&gt;
| 1 pA&lt;br /&gt;
| 1 pA&lt;br /&gt;
| Vcc-1,2V Vee-0,2V&lt;br /&gt;
| Vcc-0,1V Vee+0,1V  @5k&amp;lt;math&amp;gt;\mathrm{\Omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
| 0,5&lt;br /&gt;
| Vcc=2,7V-5,5V Vout=20mA&lt;br /&gt;
| [http://www.chipcatalog.com/Doc/88306CED2FD891755A0736169A8D31C1.pdf PDF]&lt;br /&gt;
| R&lt;br /&gt;
| 0,55&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LM393 LM393]&lt;br /&gt;
| 2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| 5 nA&lt;br /&gt;
| 65 nA&lt;br /&gt;
| Vcc-2V Vee+0V&lt;br /&gt;
| Open- Collector&lt;br /&gt;
| 1,6&lt;br /&gt;
| Standard-Komparator, Isink=16mA, Vcc=2V - 36V, Response-Time=1,5µs&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=lm393 PDF]&lt;br /&gt;
| alle&lt;br /&gt;
| 0,10&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LM339 LM339]&lt;br /&gt;
| 4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1,4&lt;br /&gt;
| 2,3 nA&lt;br /&gt;
| 60 nA&lt;br /&gt;
| &lt;br /&gt;
| Open- Collector&lt;br /&gt;
| 1,1&lt;br /&gt;
| Standard-Komparator, Isink=16mA, Vcc=2V - 36V, Response-Time=1,5µs&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=lm339 PDF]&lt;br /&gt;
| alle&lt;br /&gt;
| 0,10&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/TLC3702 TLC3702]&lt;br /&gt;
| 2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1,2&lt;br /&gt;
| &lt;br /&gt;
| 5pA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0,02&lt;br /&gt;
| Micropower-Komparator (20µA) PushPull Ausgang&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=tlc3702 PDF]&lt;br /&gt;
| F&lt;br /&gt;
| 0,80&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| Bezeichnung&lt;br /&gt;
| OPVs pro Gehäuse&lt;br /&gt;
| Unity-Gain&lt;br /&gt;
| Slew-Rate&lt;br /&gt;
| Input Offset Spannung&lt;br /&gt;
| Input Offset Strom&lt;br /&gt;
| Input Bias Strom&lt;br /&gt;
| R2R in&lt;br /&gt;
| R2R out&lt;br /&gt;
| Stromaufnahme&lt;br /&gt;
| Bemerkung&lt;br /&gt;
| [http://www. PDF]&lt;br /&gt;
| Lieferant&lt;br /&gt;
| Preis&lt;br /&gt;
|-&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Warum findet sich in obiger Liste kein [http://www.mikrocontroller.net/part/LM741 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;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;linearregler&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;
| [http://www.mikrocontroller.net/part/LP2950 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;
| [http://www.mikrocontroller.net/part/LM2940 LM2940]&lt;br /&gt;
| 0,40&lt;br /&gt;
| Festspannungsregler Low-Dropout&lt;br /&gt;
| z.&amp;amp;nbsp;B. 5V, 1A(@0,5V drop), Verpolschutz, TO-220, SOT-223.&lt;br /&gt;
| R, D&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=LM2940 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LM1117 LM1117]&lt;br /&gt;
| 0,65&lt;br /&gt;
| Festspannungsregler Low-Dropout (auch LT1117, NCP#, REG#, usw.)&lt;br /&gt;
| z.&amp;amp;nbsp;B. 3V3, 800mA(@1,1V drop), SOT-223. fixed 3V3 oder adjustable&lt;br /&gt;
| D, R&lt;br /&gt;
| [http://www.national.com/ds/LM/LM1117.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LM317 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;
| [http://www.mikrocontroller.net/part/MAX663 MAX663]&lt;br /&gt;
| 1,80&lt;br /&gt;
| Linearer, einstellbarer Spannungsregler&lt;br /&gt;
| sehr niedriger Eigenstromverbrauch&lt;br /&gt;
| &lt;br /&gt;
| [http://datasheets.maxim-ic.com/en/ds/MAX663-MAX666.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LM7805 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;
| [http://www.mikrocontroller.net/part/LM7905 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;
| [http://www.mikrocontroller.net/part/LF33 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;
| [http://www.mikrocontroller.net/part/MCP1700 MCP1700]&lt;br /&gt;
| &amp;lt;1,00&lt;br /&gt;
| Festspannungregler, Low-Dropout, sehr niedriger Eigenstromverbrauch, siehe auch MCP1702/MCP1703, durch geringe PSRR eher nur für Batterieanwendung&lt;br /&gt;
| +3,3V u.a., TO-92, SOT-89, SOT-23, 200mA&lt;br /&gt;
| R, F&lt;br /&gt;
| [http://ww1.microchip.com/downloads/en/DeviceDoc/21826b.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LM2931 LM2931]&lt;br /&gt;
| ~0,30 - 0,40&lt;br /&gt;
| feste (5V; 3,3V) und variable (3..24V) 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;
| [http://www.mikrocontroller.net/part/LM723 &amp;amp;mu;A723/LM723]&lt;br /&gt;
| ~0,30&lt;br /&gt;
| einstellbar 2-37V&lt;br /&gt;
| Netzteile mit Strombegrenzung, Netzteile mit hohem Ausgangsstrom, Labornetzteile, DIP-14, SO-14&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.national.com/ds/LM/LM723.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Siehe auch:&lt;br /&gt;
* [http://www.national.com/an/AN/AN-1148.pdf AN-1148: Application Note 1148 Linear Regulators: Theory of Operation and Compensation] von National Semiconductor Corporation (PDF)&lt;br /&gt;
&lt;br /&gt;
==== Schaltregler ====&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;schaltregler&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;
| [http://www.mikrocontroller.net/part/LM2576 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;
| [[MC34063]]A&lt;br /&gt;
| 0,29&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;
| [http://www.mikrocontroller.net/part/PR4401 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;
| [http://www.mikrocontroller.net/part/LT1930 LT1930] und [http://www.mikrocontroller.net/part/LT1932 LT1932]&lt;br /&gt;
| ~3 €&lt;br /&gt;
| Leistungs-Led-Treiber, Step-Up&lt;br /&gt;
| SO-23&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1003,C1042,C1031,C1061,P1813]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Shuntregler/[[Spannungsreferenz]] ====&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;schaltregler&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot; style=&amp;quot;text-align:center&amp;quot; &lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis [&amp;amp;euro;]&lt;br /&gt;
! Spannung [V]&lt;br /&gt;
! Strom [mA]&lt;br /&gt;
! Fehler [%]&lt;br /&gt;
! Temperatur koeffizient typ/max [ppm/K]&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/TL431 TL431]&lt;br /&gt;
| 0,15&lt;br /&gt;
| 2,5&lt;br /&gt;
| 1-100&lt;br /&gt;
| 2&lt;br /&gt;
| 20/70 &lt;br /&gt;
| Präzise Alternative zur Z-Diode; SO8; TO92&lt;br /&gt;
| C, R, DK&lt;br /&gt;
|[http://www.datasheetarchive.com/search.php?q=TL431 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LT1021 LT1021]&lt;br /&gt;
| 5,00&lt;br /&gt;
| 5; 7; 10&lt;br /&gt;
| 10 &lt;br /&gt;
| 1; 0,05&lt;br /&gt;
| 2/5&lt;br /&gt;
| Präzisionsreferenz, +/-10mA Ausgangsstrom&lt;br /&gt;
| C, R, DK&lt;br /&gt;
|[http://www.datasheetarchive.com/pdf/getfile.php?dir=Datasheets-17&amp;amp;file=DSA-321686.pdf&amp;amp;scan= PDF]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LT1004  LT1004]&lt;br /&gt;
| 1,90&lt;br /&gt;
| 1,235; 2,5 &lt;br /&gt;
| 0.01-20 &lt;br /&gt;
| 0,8&lt;br /&gt;
| 20/50&lt;br /&gt;
| niedriger Stromverbrauch, ab 20 µA; 1,2V bessere Eigenschaften; TI =! LT&lt;br /&gt;
| R&lt;br /&gt;
|[http://www.datasheetarchive.com/search.php?q=LT1004 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LT1009  LT1009]&lt;br /&gt;
| 1,90&lt;br /&gt;
| 2,5 &lt;br /&gt;
| 1-10&lt;br /&gt;
| 0,2&lt;br /&gt;
| 20/30&lt;br /&gt;
| verbesserter Ersatz für LM336&lt;br /&gt;
| R&lt;br /&gt;
|[http://www.datasheetarchive.com/search.php?q=LT1009 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LM336-2.5 LM336-2.5]&lt;br /&gt;
| 0,20&lt;br /&gt;
| 2,5; 5,0&lt;br /&gt;
| 0,6-10&lt;br /&gt;
| 4&lt;br /&gt;
| 70/230&lt;br /&gt;
| TO92; SO8; 1% erhältlich&lt;br /&gt;
| C, R, DK&lt;br /&gt;
|[http://www.datasheetarchive.com/search.php?q=LM336 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LM385 LM385]&lt;br /&gt;
| 0,35&lt;br /&gt;
| 1,2V; 2,5&lt;br /&gt;
| 0,015-20&lt;br /&gt;
| 2&lt;br /&gt;
| 30/150&lt;br /&gt;
| Präzise Alternative zur Z-Diode; SO8; TO92&lt;br /&gt;
| C, R, DK&lt;br /&gt;
|[http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=0;INDEX=0;FILENAME=A200%252FLM385Z1%252C2%2523TEX.pdf; PDF]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LT1029 LT1029]&lt;br /&gt;
| 2,20&lt;br /&gt;
| 5,0&lt;br /&gt;
| 0,6-10&lt;br /&gt;
| 1&lt;br /&gt;
| 8/40&lt;br /&gt;
| Bandgap TO92; 0,2% erhältlich&lt;br /&gt;
| C, R, DK&lt;br /&gt;
|[http://www.datasheetarchive.com/search.php?q=LT1029 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| ADR36x&lt;br /&gt;
| 2,20&lt;br /&gt;
| 2,048; 2,5; 3; 3,3; 4,096; 5 &lt;br /&gt;
| -1, +5&lt;br /&gt;
| 0,1&lt;br /&gt;
| 3/9&lt;br /&gt;
| Bandgap; SOT23&lt;br /&gt;
| DK, RS, FAR&lt;br /&gt;
|[http://www.datasheetarchive.com/search.php?q=ADR363 PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Timer ===&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;can&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;
| [http://www.mikrocontroller.net/part/NE555 555]&lt;br /&gt;
| 0,15&lt;br /&gt;
| Universeller Zeitgeber.&lt;br /&gt;
| Für alles, wirklich alles. CMOS-Versionen lassen sich aufgrund ihrer 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;
| [http://www.mikrocontroller.net/part/DS1307 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;
| [http://www.mikrocontroller.net/part/PCF8583 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, Jahr 0 = Schaltjahr), Uhrzeit (12/24), Wochentag. ein 32-kHz-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.&amp;amp;nbsp;B. VCC).&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;can&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;
| [http://www.mikrocontroller.net/part/DG201 DG201]/[http://www.mikrocontroller.net/part/DG202 DG202]/[http://www.mikrocontroller.net/part/DG212 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;
| [http://www.mikrocontroller.net/part/DG306 DG306]/[http://www.mikrocontroller.net/part/DG406 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;
| [http://www.mikrocontroller.net/part/DG307 DG307]/[http://www.mikrocontroller.net/part/DG408 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;
| 4051, z.&amp;amp;nbsp;B. [http://www.mikrocontroller.net/part/74HC4051 74HC4051]&lt;br /&gt;
| ab 25ct&lt;br /&gt;
| 1:8 Multiplexer, R_on &amp;lt;100Ohm, auch 2:4, 1:16 usw  &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;
| verschiedende&lt;br /&gt;
| [http://search.datasheetcatalog.net/cgi-bin/helo.pl?text=74HC4051&amp;amp;action=Search]&lt;br /&gt;
|}&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;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;can&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;
| [http://www.mikrocontroller.net/part/MCP2515 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;
| [http://www.mikrocontroller.net/part/SJA1000 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;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&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;
| [http://www.mikrocontroller.net/part/74HC4050 74HC4050]&lt;br /&gt;
| 0,27&lt;br /&gt;
| z.&amp;amp;nbsp;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;
| [http://www.mikrocontroller.net/part/HEF4104B HEF4104B]&lt;br /&gt;
| 0,77&lt;br /&gt;
| z.&amp;amp;nbsp;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;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;usb&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;
| [http://www.mikrocontroller.net/part/FT232 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.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232BL_BQ.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/FT245 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;
| [http://www.mikrocontroller.net/part/TUSB3410 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;
=== GPS ===&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;usb&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;
| NL-552ETTL (uBlox5) &lt;br /&gt;
| 24,87&lt;br /&gt;
| GPS-Empfänger&lt;br /&gt;
| Zugriff über TTL (NMEA Protokoll)&lt;br /&gt;
| www.mercateo.com&lt;br /&gt;
| [http://www.navilock.de/produkte/gruppen/13/Boards_und_Module/60721_NL-552ETTL_ublox5.html HTML]&lt;br /&gt;
|-&lt;br /&gt;
| NL-550ERS (uBlox5) &lt;br /&gt;
| 29,08&lt;br /&gt;
| GPS-Empfänger&lt;br /&gt;
| Zugriff über RS232 (NMEA Protokoll)&lt;br /&gt;
| www.mercateo.com&lt;br /&gt;
| [http://www.navilock.de/produkte/gruppen/13/Boards_und_Module/60418_NL-550ERS_ublox5.html HTML]&lt;br /&gt;
|-&lt;br /&gt;
| NL-551EUSB (uBlox5) &lt;br /&gt;
| 29,57&lt;br /&gt;
| GPS-Empfänger&lt;br /&gt;
| Zugriff über USB (NMEA Protokoll)&lt;br /&gt;
| www.mercateo.com&lt;br /&gt;
| [http://www.navilock.de/produkte/gruppen/13/Boards_und_Module/60419_NL-551EUSB_ublox5.html HTML]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Treiber ===&lt;br /&gt;
==== Diverse Treiber ====&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&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;
| [http://www.mikrocontroller.net/part/ULN2003A 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;
| [http://www.mikrocontroller.net/part/ULN2803A 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;
| [http://www.mikrocontroller.net/part/TPIC6B595 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;
| [http://www.mikrocontroller.net/part/UDN2981 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;
| [http://www.mikrocontroller.net/part/ICL7667 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;
| [http://www.mikrocontroller.net/part/HCPL3120 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;
| [http://www.mikrocontroller.net/part/SN75179B 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.&amp;amp;nbsp;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;
| [http://www.mikrocontroller.net/part/MAX485 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.&amp;amp;nbsp;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;
==== 7-Segment LED-Treiber ====&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;led&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;
| [http://www.mikrocontroller.net/part/SAA1064 SAA1064]&lt;br /&gt;
| ~2€&lt;br /&gt;
| Vier-Stellen Treiber mit [[I2C|I²C]] ([[TWI]]) Bus&lt;br /&gt;
| Treibt bis zu vier 7-Segment (plus Dezimalpunkt) Stellen mit gemeinsamer Anode. Bis zu vier SAA1064 können an einem I²C-Bus betrieben werden. Damit kann man insgesamt 16 Stellen treiben.&lt;br /&gt;
| Reichelt&lt;br /&gt;
| [http://www.nxp.com/pip/SAA1064_CNV_2.html NXP]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/STLED316S STLED316S], [http://www.mikrocontroller.net/part/STLED316SMTR STLED316SMTR]&lt;br /&gt;
| ~2€&lt;br /&gt;
| Sechs-Stellen Treiber mit [[SPI]]-ähnlicher Busschnittstelle&lt;br /&gt;
| Sechs-Stellen Treiber, der zusätzlich noch ein 8x2 Tastaturdekoder enthält. Die Busschnittstelle ist [[SPI]]-ähnlich, MOSI und MISO liegen auf einem gemeinsamen PIN als DIN/DOUT.&lt;br /&gt;
| Mouser&lt;br /&gt;
| [http://www.st.com/stonline/products/literature/ds/14307/stled316s.pdf ST]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/ICM7218 ICM7218C]&lt;br /&gt;
| ~6€&lt;br /&gt;
| Acht-Stellen Treiber mit paralleler Busschnittstelle&lt;br /&gt;
| Alt, teuer, benötigt viele µC-Pins für die parallele Schnittstelle&lt;br /&gt;
| Reichelt&lt;br /&gt;
| [http://www.intersil.com/data/fn/FN3159.pdf Intersil]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/MAX7221 MAX7221]&lt;br /&gt;
| ~6€&lt;br /&gt;
| Acht-Stellen Treiber mit [[SPI]]-Schnittstelle&lt;br /&gt;
| Mit BCD-Dekoder, kann auch beliebige 8x8 LED-Matrix ansteuern&lt;br /&gt;
| Reichelt&lt;br /&gt;
| [http://datasheets.maxim-ic.com/en/ds/MAX7219-MAX7221.pdf Maxim]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Punkt/Streifen (Dot/Bar) LED-Treiber ====&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;bar&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;
| [http://www.mikrocontroller.net/part/LM3914 LM3914]&lt;br /&gt;
| ~1,20 €&lt;br /&gt;
| 10-Stellen Balkenanzeigetreiber mit Analogeingang&lt;br /&gt;
| Lineare A/D-Wandlung&lt;br /&gt;
| Reichelt&lt;br /&gt;
| [http://www.national.com/pf/LM/LM3914.html National]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/LM3915 LM3915]&lt;br /&gt;
| ~1,40 €&lt;br /&gt;
| 10-Stellen Balkenanzeigetreiber mit Analogeingang&lt;br /&gt;
| Logarithmische A/D-Wandlung&lt;br /&gt;
| Reichelt&lt;br /&gt;
| [http://www.national.com/pf/LM/LM3915.html National]&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;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;can&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;
| [http://www.mikrocontroller.net/part/CD4051 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;
| [http://www.mikrocontroller.net/part/CD4052 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;
| [http://www.mikrocontroller.net/part/CD4053 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;
| [http://www.mikrocontroller.net/part/CD4066 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;
| [http://www.mikrocontroller.net/part/CD4067 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;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&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;
| [http://www.mikrocontroller.net/part/CNY17 CNY17]&lt;br /&gt;
| 0,28&lt;br /&gt;
| Optisch, Standardtyp&lt;br /&gt;
| 3,7kV 50-100kHz&lt;br /&gt;
| R,C&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=CNY17 PDF], [http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=0;INDEX=0;FILENAME=A500%252FCNY17-I_CNY17-II_CNY17-III.pdf; PDF Temic]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/6N137 6N137]&lt;br /&gt;
| 0,49&lt;br /&gt;
| Optisch, Logikausgang (5V)&lt;br /&gt;
| sehr schnell 14MHz&lt;br /&gt;
| R,D&lt;br /&gt;
| [http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=0;INDEX=0;FILENAME=A500%252F6N137.pdf; 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;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;EEPROMmemory&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;
| 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;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&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;
! Geschwindigkeit&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/ADC830 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;
| [http://www.mikrocontroller.net/part/LTC2400 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;
| [http://www.mikrocontroller.net/part/LTC2440 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;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&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;
| [http://www.mikrocontroller.net/part/DAC08 DAC08]&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=DAC08+Datasheet Google]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/AD7524  AD7524]&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;
| [http://www.mikrocontroller.net/part/TDA8444  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;
| [http://www.mikrocontroller.net/part/PCF8591 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;
| [http://www.mikrocontroller.net/part/TDA8702 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;
| [http://www.mikrocontroller.net/part/LTC1661 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;
| [http://www.mikrocontroller.net/part/LTC1257 LTC1257]&lt;br /&gt;
| 6,20&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;
| [http://www.mikrocontroller.net/part/LTC1456 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;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&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;
| [http://www.mikrocontroller.net/part/LM75 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;
| [http://www.mikrocontroller.net/part/DS1621 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;
| [http://www.mikrocontroller.net/part/DS18B20 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;
| [http://www.mikrocontroller.net/part/LM35 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;
| [http://www.mikrocontroller.net/part/LM335 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;
| [http://www.mikrocontroller.net/part/TSIC306 TSIC306]&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;
| [http://www.mikrocontroller.net/part/TSIC506 TSIC506]&lt;br /&gt;
| 6&lt;br /&gt;
| Digitaler Temperatursensor (fertig kalibriert bis zu 0,1K zwischen 0-45°C)&lt;br /&gt;
| &lt;br /&gt;
| F&lt;br /&gt;
| [http://www.zmd.de/pdf/ZMD%20TSic%20Data%20Sheet%20V3%207.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn man z.&amp;amp;nbsp;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.&amp;amp;nbsp;B. LM335 dahingehend im Vorteil, dass eine geringe Temperaturänderung besser messbar ist.&lt;br /&gt;
&lt;br /&gt;
Eine detailliertere Übersicht zu Temperatursensoren findet sich [[Temperatursensor|hier]], andere Sensoren sind in der [[:Category:Sensorik|Kategorie Sensorik]] zu finden.&lt;br /&gt;
&lt;br /&gt;
= Passive Bauelemente =&lt;br /&gt;
== Sensoren (passiv)==&lt;br /&gt;
=== Licht ===&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&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;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/BPX65 BPX65]&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;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/BPW34 BPW34]&lt;br /&gt;
| 0,55&lt;br /&gt;
| Fotodiode 80µA, 400-1100nm&lt;br /&gt;
| großer Wellenlängenbereich, Low Cost model, große Verfügbarkeit&lt;br /&gt;
| R&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mikrocontroller.net/part/BPW21 BPW21]&lt;br /&gt;
| 4,80&lt;br /&gt;
| Fotodiode 10µA, 550nm&lt;br /&gt;
| Lichtspektrum des Menschlichen Auge&lt;br /&gt;
| R&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== [[Temperatursensor|Temperatur]] ===&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&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;
| [http://www.mikrocontroller.net/part/KTY81 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;
| [http://www.mikrocontroller.net/part/KTY84 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;
| [http://www.mikrocontroller.net/part/PT100 PT100] / [http://www.mikrocontroller.net/part/PT1000 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;
(*) Verschaltet man den Sensor als Spannungsteiler (Abgriff an den ADC), so erhält man dadurch eine meist ausreichende Linearisierung!&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;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&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;
| 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;
&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;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&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;
| 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]]&amp;lt;br&amp;gt;&lt;br /&gt;
Metallteile/Mechanik Lieferantenliste: [[Eisenwarenversender]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}} class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&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&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;
|Gigantisches Sortiment, aber sehr hohe Preise. Nur zu empfehlen, wenn die benötigten Teile nirgendwo anders aufzutreiben sind. Trotzdem kann man auch hier gelegentlich ein Schnäppchen machen. Filialen haben nicht alle Katalogartikel auf Lager&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 von 65€, sonst 18€ Versandkosten, oft Zollprobleme&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.  Farnell-Zwischenhändler für Privatkunden: HBE-Shop [http://www.hbe-shop.de] (wenn Ware im Shop nicht gelistet, einfach Farnell-Bestellnummer eingeben)&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;
|&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>Jarling</name></author>
	</entry>
</feed>