<?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=Minifloat</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=Minifloat"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/Minifloat"/>
	<updated>2026-04-11T03:56:04Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Launchprog&amp;diff=107277</id>
		<title>Launchprog</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Launchprog&amp;diff=107277"/>
		<updated>2025-02-11T19:19:59Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: toten link ausgetauscht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Was ist das denn? ==&lt;br /&gt;
Ein [[AVR ISP | AVR-ISP-Programmer]] nach der [http://www.atmel.com/atmel/acrobat/doc0943.pdf Atmel AVR910-Appnote], der auf einem [http://processors.wiki.ti.com/index.php?title=MSP430_LaunchPad_%28MSP-EXP430G2%29 TI Launchpad 1.4] mit dem beiliegenden [http://www.ti.com/product/msp430g2211 MSP430G2211] oder dem [http://www.ti.com/product/msp430g2231 MSP430G2231] und dem beiliegenden Uhrenquarz läuft. Für wenig Geld hat man einen Steckbrettkompatiblen USB-in-System-Programmer für einige Atmel AVR Prozessoren in der Hand.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
Das &amp;quot;Henne und Ei&amp;quot;-Problem oder das Basteln eines [[AVR ISP | AVR-ISP-Programmers]] &amp;quot;aus dem Nichts&amp;quot; wird dem einen oder anderen sicher einmal widerfahren sein.&lt;br /&gt;
&lt;br /&gt;
Dieses Projekt wurde zwar &amp;quot;nur so zum Spaß&amp;quot; und nicht aus der Not heraus durchgeführt, trotzdem möchte ich es euch nicht vorenthalten, da es dem einen oder anderen einmal nützlich sein könnte. Zugegebenermaßen ist es schon ein bisschen dreist gegenüber [http://www.ti.com/ TI]. Aber warum nicht?&lt;br /&gt;
&lt;br /&gt;
Vorteil der Sache ist, man bekommt von [http://www.ti.com/ TI] recht günstig eine funktionsfähige Hardware, die sich direkt an den USB-Port anstecken lässt. Zudem ist auf dem &amp;quot;Emulation&amp;quot; benannten Teil der [http://processors.wiki.ti.com/index.php?title=MSP430_LaunchPad_%28MSP-EXP430G2%29 roten Platine] neben der Programmerhardware auch ein USB-Seriell-Adapter integriert.&lt;br /&gt;
&lt;br /&gt;
Nachteil ist, dass der hier verwendete [http://www.ti.com/product/msp430g2211 MSP430G2211] keinen UART in Hardware besitzt. Zahlreiche Implementierungen für eine Software-UART existieren [http://e2e.ti.com/support/microcontrollers/msp43016-bit_ultra-low_power_mcus/default.aspx in den Foren von TI]. Die meistfavorisierten Lösungen benutzen das erste Zeichen, was über RX vom Rechner kommt, um sich auf die Baudrate der eintrudelnden Daten aufzusynchronisieren.  Die meisten Software-UARTs benutzen also den internen RC-Oszillator. Das erste Zeichen sollte meist ein &#039;U&#039; sein(0b01010101 oder 0x55). Der Nachteil an dieser Sache ist, dass das erste gesendete Zeichen nicht bei jeder steuernden Software gleich ist. Der Programmer sollte &amp;quot;sofort nach dem Anstecken&amp;quot; betriebsbereit sein. Zudem liegt den Launchpads kein &amp;quot;amtlicher Quarz&amp;quot; bei. Und wenn gerade ein Quarz rumliegt, dann ist es für einen MSP430-Neuling relativ undurchschaubar, wie man jetzt da dran einen Quarz benutzt.&lt;br /&gt;
&lt;br /&gt;
Ich war zunächst generell auf der Suche nach einem Software-UART für die beiden dem Launchpad beiliegenden Prozessoren. Ich hab mich dann riesig gefreut, [https://github.com/RickKimball/msp430softserial/ eine Lösung von Rick Kimball] gefunden zu haben, die den beiliegenden 32,768kHz Uhrenquarz benutzt. Mit diesem wird über eine Art Software-PLL der RC-Oszillator des [http://www.ti.com/product/msp430g2211 MSP430G2211] getrimmt. Nach dem Start hat man dann hinreichend stabile 16MHz Haupttakt. Wer wissen will, wie das genau geht, kann sich [https://github.com/RickKimball/msp430softserial/ den Sourcecode zur Software-UART von Rick Kimball] ansehen. Die eigentliche Soft-UART wird dann über Timer-ISRs abgewickelt. Um diesen Teil musste ich mich also nicht mehr groß kümmern. Der [https://github.com/RickKimball/msp430softserial/ Software-UART von Rick Kimball] braucht für sich allein und mit der &amp;quot;Echo&amp;quot;-Demo schon 1kB Flash im [http://www.ti.com/product/msp430g2211 MSP430G2211](er hat 2kB). Aus der Frage, was noch in die restlichen 1kB Speicher passt, wurde dann die Idee zu diesem Projekt geboren.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
=== Grundüberlegungen zur HW ===&lt;br /&gt;
* Am MSP430G2211 gibt es, wenn er im Launchpad steckt, an sich nicht mehr allzu viele freie Pins. Zudem wollte ich die LEDs freihalten, um darüber zunächst eine Debugmöglichkeit und später eine Ausgabe des Status zu haben. Da der Software-UART Interruptgetrieben läuft, kann man, wenn es &amp;quot;heiß hergeht&amp;quot;, nicht viel mit mspdebug/msp430-gdb ausrichten.&lt;br /&gt;
&lt;br /&gt;
* Es sollten keine Modifikationen oder große Anbauten am Launchpad erfolgen, es soll &amp;quot;so wie es ist&amp;quot; als AVR910 betreibbar sein. Der vorhandene Taster S2 und die beiden LEDs sollen nachher sinnvoll nutzbar sein.&lt;br /&gt;
&lt;br /&gt;
* Das Target kann aus dem Launchpad mit 3,3V oder 5V versorgt werden. Da der MSP430G2211 mit 3,3V läuft, muss bei 5V am Target in die MISO-Leitung ein Widerstand eingefügt werden. 5V kann man sich an TP1 neben der USB-Mini-B-Buchse abgreifen(ungesichert direkt aus dem USB). Nach Nachmessen steht fest: naja, es sind wohl eher 3,5V statt 3,3V an VCC. Die Überlegungen gelten natürlich trotzdem.&lt;br /&gt;
&lt;br /&gt;
* Rick Kimballs Soft-UART-Software besaß eine Möglichkeit, an P1.0 ACLK(32kHz) und an P1.4 SMCLK(16MHz) auszugeben. Man konnte so die korrekte Funktion des Uhrenquarzes und der Synchronisationsroutine mit den 16MHz überprüfen. Das musste nach einem ersten Funktionstest rausfliegen, da sonst zuwenig Pins zur Verfügung stünden. Wer die Funktion des Quarzes und die 16MHz nachmessen möchte, kann zuerst Ricks Software aufspielen und damit testen.&lt;br /&gt;
&lt;br /&gt;
* Rick Kimballs Soft-UART läuft mit 9600Bd. Der AVR910 läuft aber, soweit ich das absehe, meist mit 19200Bd. Hier soll erstmal die reine Funktionalität im Vordergrund stehen. Da sich [http://savannah.nongnu.org/projects/avrdude/ AVRDUDE] &amp;quot;runterkonfigurieren&amp;quot; lässt, sehe ich für meinen Teil kein Problem in dieser Sache. Der USB-Seriell-Adpater des &amp;quot;Emulation&amp;quot;-Teils vom Launchpad geht zudem nur bis 9600Bd. Also soll es erstmal so sein. Ob das Launchpad bei höheren Baudraten als 9600Bd trotzdem nur 9600Bd hergibt(und damit auch 19200Bd &amp;quot;runtergestutzt&amp;quot; ohne andere Firmware funktionieren würden), habe ich noch nicht getestet.&lt;br /&gt;
&lt;br /&gt;
=== Pinbelegung ===&lt;br /&gt;
[[Datei:Launchprog_test.jpg|miniatur|Launchprog an einem ATmega16]]&lt;br /&gt;
Herausgekommen ist folgende Pinbelegung für die AVR ISP Schnittstelle:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:32em&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; | Launchpad&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; | AVR ISP &lt;br /&gt;
! Bemerkung&lt;br /&gt;
|-&lt;br /&gt;
| P1.3 || ~RESET || parallel dazu Taster S2 nach GND &lt;br /&gt;
|-&lt;br /&gt;
| P1.4 || MOSI || &lt;br /&gt;
|-&lt;br /&gt;
| P1.5 || MISO || &lt;br /&gt;
|-&lt;br /&gt;
| P1.7 || SCK ||&lt;br /&gt;
|-&lt;br /&gt;
| VCC || +3,5V || Targetversorgung +3,5V&lt;br /&gt;
|-&lt;br /&gt;
| TP1 || +5V || optionale Targetversorgung +5V&lt;br /&gt;
|-&lt;br /&gt;
| GND || GND ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Dass auf dem Launchpad der Taster S2 an P1.3 ist, kommt einem insofern entgegen, da man damit das Targetsystem auch mal resetten kann. Es gibt also jetzt zwei Reset-Taster: einen für den AVR, einen für den MSP430.&lt;br /&gt;
Wenn man eine Targetspannung von +5V benutzt, muss ein Widerstand von 1k&amp;amp;Omega; in die MISO-Leitung eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
=== Uhrenquarz ===&lt;br /&gt;
Der dem Launchpad beiliegende 32,768kHz Uhrenquarz muss bestückt werden, wenn man dies noch nicht getan hat.&lt;br /&gt;
&lt;br /&gt;
=== LEDs ===&lt;br /&gt;
Was die LEDs auf dem Launchpad aktuell anzeigen:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:35em&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:3em&amp;quot; | Nr. &lt;br /&gt;
! style=&amp;quot;width:10em&amp;quot; | LED &lt;br /&gt;
! Funktion&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Grüne LED &amp;quot;PWR&amp;quot; || Spannungsversorgung Launchpad&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Rote LED bei S2 || Zugriff auf Target-AVR(&amp;quot;Programming mode&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Grüne LED bei S2 || AVR910 wartet auf Kommando(&amp;quot;Idle&amp;quot;)&lt;br /&gt;
|}&lt;br /&gt;
Die LEDs werden &amp;lt;u&amp;gt;nicht&amp;lt;/u&amp;gt; durch die im AVR910-Protokoll vorgesehenen Softwarekommandos gesteuert. Die LED-Softwarekommandos werden ignoriert und quittiert, da sonst die Brennsoftware am PC meckern würde. Das wurde bei Serasidis&#039; AVR910 schon so gehandhabt.&amp;lt;br&amp;gt;&lt;br /&gt;
Man sieht also an den LEDs was wirklich getan wird und nicht was die Brennsoftware einem Glauben machen will. Die Jumper J5 bei den LEDs müssen natürlich beide gesteckt sein.&lt;br /&gt;
&lt;br /&gt;
=== Jumper J3 ===&lt;br /&gt;
Die Jumper, die den &amp;quot;Emulation&amp;quot;-Teil mit dem unteren &amp;quot;MSP-EXP430G2&amp;quot;-Teil verbinden, müssen zum Programmieren des MSP430G2211 alle gesteckt sein.&amp;lt;br&amp;gt;&lt;br /&gt;
Für einen Betrieb nur als AVR910 kann man (muss man aber nicht)den &amp;quot;TEST&amp;quot;- und den &amp;quot;RST&amp;quot;-Jumper herausnehmen, falls man ein versehentliches Überschreiben des MSP430G2211 vermeiden will. Dies kann u.U. bei anderen, parallel zu den AVR-Projekten laufenden MSP430-Projekten versehentlich passieren.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Jumper &amp;quot;VCC&amp;quot;, &amp;quot;TXD&amp;quot; und &amp;quot;RXD&amp;quot; müssen natürlich drin bleiben.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
=== Grundüberlegungen zur SW ===&lt;br /&gt;
* Es gibt zahlreiche Implementierungen des AVR910, die einen gepufferten Modus unterstützen. Da der MSP430G2211 nur 128Byte RAM hat, ist wohl eher wenig Platz für einen Puffer. Beim AVR910-Programmer v3.3 von Serasidis Vasilis (siehe Links) gibt es keinen Puffer, es werden aber schon die &amp;quot;Universal Commands&amp;quot; unterstützt. Meine Wahl fiel deshalb auf diesen.&lt;br /&gt;
* Das Launchpad soll sich wie ein generischer AVR910-Programmer verhalten. Daher wurden die zwei bereits genannten und hier im µC.net als funktionierend bekannten Implementierungen als Grundlage benutzt. Grundsätzlich wollte ich erreichen, dass sich der Launchprog wie der AVR910-Programmer v3.3 von Serasidis Vasilis (siehe Links) verhält. Das ist bis auf zwei Stellen auch so.&lt;br /&gt;
* Der Launchprog soll mit einer halbwegs modernen Version von [http://savannah.nongnu.org/projects/avrdude/ AVRDUDE] zusammenarbeiten. Ich benutzte zum Zeitpunkt der Entwicklung Version 5.8, also sollte es damit fürs Erste funktionieren.&lt;br /&gt;
* Da die Sourcen für den AVR910 als AVR-Assembler vorliegen, musste das Verhalten nach C transkodiert werden. Der Code von Serasidis Vasilis enthält zahlreiche Kommentare, die C als Pseudocode zur Erklärung der Schritte in Assembler beinhalten. Oft konnten diese Pseudocode-Schnipsel direkt übernommen werden.&lt;br /&gt;
* Die Namensgebung der C-Funktionen orientiert sich stark an der Namensgebung der Assembler-Routinen. Ich denke, dass im Vergleich von Assemblervorlage und meinem Code die grundsätzliche Funktion nachvollziehbar sein sollte.&lt;br /&gt;
&lt;br /&gt;
=== Soft-UART ===&lt;br /&gt;
Damit meine Vorgabe bezüglich der Namensgebung auch für die Soft-UART von Rick konsistent ist, habe ich ein paar kleine Wrapper-Funktionen geschrieben, die sich stark an den hier im Forum bekannten Implementierungen für einen Zugriff auf die Hardware-UART eines Atmel AVR anlehnen und die gleiche Funktionalität bieten.&lt;br /&gt;
Damit konnte ich schon mal wie gewohnt auf AVR-Umgebung arbeiten. Bei Serasidis Vasilis&#039; ASM-Code haben die UART-Routinen kein Präfix &amp;quot;uart_&amp;quot;. Die von mir verwendete Version vom msp430-gcc hat sich -warum auch immer- über &amp;quot;getc()&amp;quot; beschwert, also musste da etwas &amp;quot;manuelles Name-Mangling&amp;quot; Korrektur schaffen.&lt;br /&gt;
&lt;br /&gt;
=== Soft-SPI ===&lt;br /&gt;
Zugegebenermaßen bin ich zuerst nicht wirklich durch die ASM-Routine &amp;quot;wrser&amp;quot; für Schreiben auf die SPI durchgestiegen. Aufgrund dessen habe ich eine eigene Routine dafür genommen, die sich bei meinen bescheidenen Basteleien bewährt hat. Anstatt hier und da zu schieben und eine Zählvariable zu benutzen, nehme ich eine Bitmaske und statt zu zählen wird eben geschoben/durch 2 geteilt.&lt;br /&gt;
Mittlerweile habe ich die Funktion der Originalroutine verstanden. Meine Implementierung sollte sich gleich verhalten. Die Funktionalität der SPI-Leseroutine &amp;quot;rdser&amp;quot; wurde durch ein Makro erreicht.&lt;br /&gt;
=== Devicecodes ===&lt;br /&gt;
Die Liste der von Launchprog unterstützten Devices(Target-Prozessoren) ist gleich der Liste der von Serasidis Vasilis&#039; AVR910. Mit ein bisschen &amp;quot;Find &amp;amp; Replace&amp;quot; war die Liste auch recht schnell nach C umgesetzt. Ich hab sie einfach in ein Headerfile geworfen.&lt;br /&gt;
Beim Test, ob der von der Brennsoftware am PC gewählte Devicecode überhaupt in der Liste der unterstützten Devices ist, wurde im Assemblercode eine ziemlich zeitraubende Methode gewählt:&lt;br /&gt;
* Es lässt sich grundsätzlich erst mal jeder Devicecode auswählen&lt;br /&gt;
* Jedesmal vor dem Zugriff auf die Programmierroutinen wird geprüft, ob der Devicecode gültig ist. Wenn der Devicecode nicht gültig ist, wird eine Fehlermeldung ausgegeben und wieder die &amp;quot;warte auf Kommando&amp;quot;-Marke angesprungen. Für jedes zu schreibende Byte muss die Überprüfung durchgeführt werden. Das erschien mir ein wenig ineffizient.&lt;br /&gt;
Die Gültigkeit des gewählten Devicecodes wird in meinem C-Code sofort nach der Auswahl geprüft.&lt;br /&gt;
* Wenn der Devicecode stimmt, wird ein Flag &amp;quot;dev_ok&amp;quot; gesetzt und quittiert(CR ausgeben). Außerdem wird ein Device-abhängiges Flag gesetzt, welches erst beim Programmieren wichtig ist, das war aber auch schon im Original so.&lt;br /&gt;
* Wenn der Devicecode nicht stimmt, wird das Flag nicht gesetzt und eine Fehlermeldung ausgegeben(&amp;quot;?&amp;quot;).&lt;br /&gt;
* Die Funktionen zum Zugriff auf das Target sind bei nicht gesetztem Flag nicht zugänglich, es wird nach Ausgabe der Fehlermeldung (&amp;quot;?&amp;quot;) durch ein &amp;quot;continue;&amp;quot; wieder zum &amp;quot;Warte auf Kommando&amp;quot; zurückgekehrt.&lt;br /&gt;
&lt;br /&gt;
Wer genau wissen will, was da vor sich geht, sei auf den C-Quelltext und zum Vergleich die Assemblersource von Serasidis Vasilis verwiesen.&lt;br /&gt;
&lt;br /&gt;
Bei Version 1.2 wurde ein Bug in der Deviceauswahl beseitigt. Dieser rief das &amp;quot;Kaltstartproblem&amp;quot; hervor(siehe Known Bugs). Der Zugriff auf die Programmierroutinen ist nun grundsätzlich erlaubt, es sei denn, es wird ein &amp;quot;falscher&amp;quot; Devicecode eingestellt.&lt;br /&gt;
&lt;br /&gt;
=== Blockmodus ===&lt;br /&gt;
[http://savannah.nongnu.org/projects/avrdude/ AVRDUDE] führt vor jedem Start eines Programmier- oder Lesevorgang auf dem Target eine Art Service-Discovery des Programmers durch. Bei den ersten Tests meldete sich avrdude mit &amp;quot;Programmer not responding&amp;quot;. Um dieser Sache auf den Grund zu gehen, habe ich einen zweiten USB-Seriell-Adapter an die RX-Leitung gehängt. Mit diesem Lauschangriff konnte ich sehen, ob es nun an AVRDUDE oder an meinem Code liegt. Nun - es lag an beidem. AVRDUDE schreibt ein &#039;b&#039;, um festzustellen, ob der angeschlossene AVR910 den gepufferten Blockmodus unterstützt. Da dieses Kommando in Serasidis Vasilis&#039; Code nicht existiert, meldet der Programmer &#039;?&#039;. So war es also auch bei mir. Aus den Sourcen von Klaus Leidinger habe ich die Info entnommen, was es mit dem &#039;b&#039; überhaupt auf sich hat.&lt;br /&gt;
Launchprog meldet auf das Kommando &#039;b&#039; nun ein &#039;N&#039; wie &amp;quot;Nein, ich unterstütze keinen Blockmode&amp;quot;. Soweit scheint dieses Problem gelöst zu sein.&lt;br /&gt;
&lt;br /&gt;
=== Version ===&lt;br /&gt;
Die Service-Discovery-Funktionen, die Soft- und Hardwareversion zurückgeben, geben aktuell die Versionsnummern von Serasidis Vasilis&#039; AVR910 zurück. Dies habe ich aus Kompatibilitätsgründen so gewählt. Die Versionsnummern stimmen natürlich nicht mit der Launchprog-Version überein.&lt;br /&gt;
&lt;br /&gt;
=== Build der Firmware ===&lt;br /&gt;
Zum Bau der Firmware wurde msp430-gcc v4.5.3 verwendet. In Rick Kimballs Code fanden sich noch einige nach diesem Stand veraltete Headerdateien. Ich hab das ein wenig aufgeräumt und der Bau sollte ohne Fehler und ohne Warnungen durchgehen. Wer die Software nicht selbst zusammenbauen kann oder möchte, kann auch das fertige Binary direkt auf den MSP430G2211 aufspielen. Quellcode und Binary gibt es in der Download-Sektion unten.&lt;br /&gt;
&lt;br /&gt;
=== Known Bugs ===&lt;br /&gt;
==== Tracking ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Bug# || Kurzbeschreibung || Prio || Erkannt || Beseitigt&lt;br /&gt;
|-&lt;br /&gt;
| Bug1  || Kaltstartproblem || hoch || v1.1 || v1.2&lt;br /&gt;
|-&lt;br /&gt;
| Bug2  || Target-Reset || niedrig || v1.1 || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Beschreibung der Bugs ====&lt;br /&gt;
Bug1 &amp;quot;Kaltstartproblem&amp;quot; (Beseitigt!) &amp;lt;br&amp;gt;&lt;br /&gt;
Das erste Kommando von AVRDUDE, nachdem der MSP430G2211 läuft, wird teilweise verschluckt. AVRDUDE gibt einen Fehler zurück. Wenn man das Ding am USB stecken lässt, sind alle weiteren Versuche von AVRDUDE erfolgreich (bis zum nächsten Reset des MSP430G2211 bzw. Anstecken des Launchpads).&lt;br /&gt;
&lt;br /&gt;
Bug2 &amp;quot;Target-Reset&amp;quot; (Muss noch geprüft werden) &amp;lt;br&amp;gt;&lt;br /&gt;
Das Verhalten am ~RESET-Pin sollte noch einmal genauer unter die Lupe genommen werden. Der Pin wird eventuell nach dem Verlassen des Programmiermodus kurz aktiv nach High gezogen, bevor der ganze Port &amp;quot;losgelassen&amp;quot; wird. Das Verhalten der Portpins bei den MSP430 beinhaltet eigene Register zur Aktivierung von Pullups. Beim Verlassen des Programmiermodus(rote LED geht aus) sollte S2 nicht gedrückt werden. Aber wer tut das schon...&lt;br /&gt;
&lt;br /&gt;
== Tests ==&lt;br /&gt;
=== Testkonditionen ===&lt;br /&gt;
Um die grundsätzliche Funktionalität von meinem Launchprog zu ergründen,&amp;lt;br&amp;gt;&lt;br /&gt;
wurden mit einigen unterstützten Atmel AVR folgende Tests durchgeführt:&lt;br /&gt;
* Programmieren des Flash mit Launchprog&lt;br /&gt;
* Verify des Flash mit Launchprog&lt;br /&gt;
* Verify des Flash mit einem USBasp v2011-05-28&lt;br /&gt;
&lt;br /&gt;
* Programmieren des EEPROM Launchprog&lt;br /&gt;
* Verify des EEPROM  mit Launchprog&lt;br /&gt;
* Verify des EEPROM  mit einem USBasp v2011-05-28 &lt;br /&gt;
&lt;br /&gt;
* Programmieren eines Fusebits mit Launchprog&lt;br /&gt;
* Verify der Fusebits mit Launchprog&lt;br /&gt;
* Verify der Fusebits mit einem USBasp v2011-05-28&lt;br /&gt;
&lt;br /&gt;
=== Funktionierende Konfigurationen ===&lt;br /&gt;
Folgende Prozessoren sind mit Launchprog v1.2 + AVRDUDE getestet worden:&lt;br /&gt;
[[Datei:Launchprog_test2.jpg|miniatur|Launchprog an einem ATtiny13A]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Target-AVR &amp;amp;rarr; || ATmega16 || ATmega8 || ATtiny2313A || ATtiny13A||AT90USB162[2]&lt;br /&gt;
|-&lt;br /&gt;
| Avrdude Version  || 5.11 || 5.8 || 5.8 || 5.11||5.11 &lt;br /&gt;
|-&lt;br /&gt;
| Flash Prog. Launchprog  || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;radic; ||  &amp;amp;radic; [1]||&amp;amp;radic;&lt;br /&gt;
|-&lt;br /&gt;
| Verify Flash Launchprog  || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;radic; ||  &amp;amp;radic; [1]||&amp;amp;radic;&lt;br /&gt;
|-&lt;br /&gt;
| Verify Flash USBasp  || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;radic;||-&lt;br /&gt;
|-&lt;br /&gt;
| EEPROM Prog. Launchprog  || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;radic; ||  &amp;amp;radic; [1]||-&lt;br /&gt;
|-&lt;br /&gt;
| Verify EEPROM Launchprog  || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;radic; ||  &amp;amp;radic; [1]||-&lt;br /&gt;
|-&lt;br /&gt;
| Verify EEPROM USBasp  || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;radic;||-&lt;br /&gt;
|-&lt;br /&gt;
| Fuses Prog Launchprog  || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;radic; ||  &amp;amp;radic; [1]||-&lt;br /&gt;
|-&lt;br /&gt;
| Verify Fuses Launchprog  || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;radic; ||  &amp;amp;radic; [1]||-&lt;br /&gt;
|-&lt;br /&gt;
| Verify Fuses USBasp  || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;radic;||-&lt;br /&gt;
|}&lt;br /&gt;
&amp;quot;&amp;amp;radic;&amp;quot; = geht/OK &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;t&amp;quot; = Test geplant/ Test wird durchgeführt&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;-&amp;quot; = noch nicht getestet &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;X&amp;quot; = geht nicht/nicht OK&lt;br /&gt;
&lt;br /&gt;
Anmerkungen:&amp;lt;br&amp;gt;&lt;br /&gt;
[1] in der avrdude-Konfigurationsdatei avrdude.conf muss in der Sektion für den ATtiny13 ein Devicecode für den AVR910 hinzugefügt werden.&amp;lt;br&amp;gt;An der Firmware des Launchprog muss nichts geändert werden. Hier habe ich zum Test mal den Devicecode vom ATtiny19 genommen(die zugehörige Hex-Zahl kann man z.B. devcodes.h im Sourcecode des Launchprog entnehmen): &lt;br /&gt;
&amp;lt;pre&amp;gt;...&lt;br /&gt;
stk500_devcode      = 0x14;&lt;br /&gt;
# this is the devicecode for Tiny19, works though&lt;br /&gt;
avr910_devcode      = 0x58;&lt;br /&gt;
signature           = 0x1e 0x90 0x07;&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es empfiehlt sich, für &amp;quot;neue&amp;quot; Prozessoren einen Devicecode ohne &#039;P&#039; zu benutzen. Das zusätzliche Delay beim Beschreiben des Flash schadet in keinem Fall.&amp;lt;br&amp;gt; Mit avrdude macht es keinen Unterschied, da avrdude nach Einsprung in den Programmiermodus sowieso nur noch die &amp;quot;universal commands&amp;quot; benutzt und Delays entsprechend der avrdude.conf einfügt.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] Parameter &amp;quot;-x devcode=0x60&amp;quot; war nötig.&amp;lt;br&amp;gt;&lt;br /&gt;
Mehr Prozessoren:&amp;lt;br&amp;gt;&lt;br /&gt;
Wer noch ein paar andere Prozessoren testen möchte: Nicht zögern, dies zu tun. Bitte auch die Ergebnisse in die Tabelle eintragen oder sonstwie hier dokumentieren. Ab und zu werden auch weitere Einträge in der Tabelle von mir erscheinen.&lt;br /&gt;
&lt;br /&gt;
== Aufruf von AVRDUDE ==&lt;br /&gt;
Der Launchprog verhält sich in der jetzigen Version 1.2 nahezu wie ein generischer AVR910-Programmer. Er läuft jedoch mit 9600Bd statt wie im Original mit 19200Bd. Der Aufruf von AVRDUDE sollte also wie folgt stattfinden:&lt;br /&gt;
&amp;lt;pre&amp;gt;avrdude -c avr910 -b 9600 -P &amp;lt;PORT&amp;gt; -p &amp;lt;PART&amp;gt; -U &amp;lt;KOMMANDO&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wer eine GUI für AVRDUDE benutzt, sollte nach einer &amp;quot;Speed&amp;quot; oder &amp;quot;Baudrate&amp;quot; genannten Konfigurationsmöglichkeit Ausschau halten. Hierbei ist lediglich die Geschwindigkeit der seriellen Schnittstelle gemeint, nicht die Frequenz des ISP-Taktes an SCK!&lt;br /&gt;
&lt;br /&gt;
== Weitere Entwicklung ==&lt;br /&gt;
Ich(minifloat) werde den Kram hier nicht mehr weiter Entwickeln oder Pflegen. Wer sich dran freut das zu tun den lass ich gerne vor.&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
Neueste Version:&lt;br /&gt;
* [[Media:launchprog_v1.2.zip|Launchprog v1.2 Sourcecode als Zip-File]]&lt;br /&gt;
* [[Media:launchprog_v1.2.elf|Launchprog v1.2 binary für MSP430G2211 als elf-File]]&lt;br /&gt;
Alte Versionen:&lt;br /&gt;
* [[Media:launchprog_v1.1.zip|Launchprog v1.1 Sourcecode als Zip-File]]&lt;br /&gt;
* [[Media:main.elf|Launchprog v1.1 binary für MSP430G2211 als elf-File]]&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== error: &#039;TA0IV_TACCR1&#039; undeclared ===&lt;br /&gt;
Falls beim kompilieren der Version 1.2 folgender Fehler auftritt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make&lt;br /&gt;
msp430-gcc -Os -Wall -g -mmcu=msp430g2231 -c main.c&lt;br /&gt;
msp430-gcc -Os -Wall -g -mmcu=msp430g2231 -c softserial.c&lt;br /&gt;
softserial.c: In function &#039;SoftSerial_RX_ISR&#039;:&lt;br /&gt;
softserial.c:281:19: error: &#039;TA0IV_TACCR1&#039; undeclared (first use in this function)&lt;br /&gt;
softserial.c:281:19: note: each undeclared identifier is reported only once for each function it appears in&lt;br /&gt;
make: *** [softserial.o] Error 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hilft folgender Patch für softserial.c&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- softserial.c	2012-12-26 14:54:00.974029300 +0100&lt;br /&gt;
+++ softserial.c.new	2012-12-26 14:54:22.943562900 +0100&lt;br /&gt;
@@ -273,6 +273,10 @@&lt;br /&gt;
     static unsigned char rxBitCnt = 8;&lt;br /&gt;
     static unsigned char rxData = 0;&lt;br /&gt;
 &lt;br /&gt;
+#ifndef TA0IV_TACCR1&lt;br /&gt;
+#define TA0IV_TACCR1 TAIV_TACCR1&lt;br /&gt;
+#endif /* TA0IV_TACCR1 */&lt;br /&gt;
+&lt;br /&gt;
 #ifdef TIMER0_A1_VECTOR&lt;br /&gt;
     if ( TA0IV == TA0IV_TACCR1 ) {     // this mcu has multiple TIMERA peripherals&lt;br /&gt;
 #else&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Links und Referenzen ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RickKimball/msp430softserial/ Rick Kimballs Software-UART]&lt;br /&gt;
* http://www.serasidis.gr/circuits/avr_isp/avr_isp.htm AVR910-Programmer v3.3 von Serasidis Vasilis (Link tot)&lt;br /&gt;
* [https://www.serasidis.gr/circuits/usbAvrProg/usbAvrProg.htm AVR910-Programmer von Serasidis Vasilis]&lt;br /&gt;
* [http://www.fischl.de/usbasp/ USBasp]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:AVR-Programmer und -Bootloader]]&lt;br /&gt;
[[Kategorie:MSP430]]&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=107226</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=107226"/>
		<updated>2025-01-06T12:52:52Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: Projekt pausiert, nur Teardown&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Artikel geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
Ich hab hier erstmal einen Teardown niedergeschrieben, Projekt liegt derzeit auf Eis.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - ICs ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - Schnittstellen ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P700 - DC-DC-Motoren X+Y ===&lt;br /&gt;
P700 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Farbe !! Funktion &lt;br /&gt;
|-&lt;br /&gt;
| 1 || orange || X-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 2 || grau || X-Motor -&lt;br /&gt;
|-&lt;br /&gt;
| 3 || gelb || Y-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 4 || rot || Y-Motor -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt der Motoren und die Verkabelung der Maschine hat den Hinweis gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - J400 - X-Schlitten ===&lt;br /&gt;
J400 ist wie folgt belegt: (Es wird von rechts gezählt.)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HP !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Stift-Schrittmotor / A-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Stift-Schrittmotor / A-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Stift-Schrittmotor / A-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Stift-Schrittmotor / A-Achse 1B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Stift- / A-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 7 || X-Limit (siehe X-Schlitten)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Klinge- / Z-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Klinge-Schrittmotor / Z-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Klinge-Schrittmotor / Z-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Klinge-Schrittmotor / Z-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Klinge-Schrittmotor / Z-Achse 1B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P100 - XY-Encoder ===&lt;br /&gt;
P100 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin# !! Farbe !! Funktion&lt;br /&gt;
|-&lt;br /&gt;
| 1 || blau || Y-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 2 || rot || +3.3V (von U101 geschaltet) &lt;br /&gt;
|-&lt;br /&gt;
| 3 || grün || Y-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 4 || schwarz || GND&lt;br /&gt;
|-&lt;br /&gt;
| 5 || blau || X-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 6 || rot || +3.3V (von U101 geschaltet)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || grün || X-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 8 || schwarz || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Motoren - X- und Y-Motoren ===&lt;br /&gt;
Auf dem X-Motor meines Exemplars ist zu lesen:&lt;br /&gt;
[[Datei:XYmot-orig.jpg|mini|alternativtext=X- und Y-Motor|X- und Y-Motor]]&lt;br /&gt;
Folgendes Datenblatt gab es da auf einer taiwanesischen Shoppingseite:&lt;br /&gt;
[[Datei:XY-Mot-datasheet.jpg|mini|alternativtext=X-/Y-Motor Datenblatt|X-/Y-Motor Datenblatt]]&lt;br /&gt;
( https://cf.shopee.tw/file/2d28471d3174438a242d1403fc02c3b3 )&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der ausgebaute X-Motor wurde kurz außerhab der Maschine im Leerlauf getestet.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu 3,3V an Sensor-Supply (orange und weiß im Datenblatt) angelegt und mit verschiedenen Spannungen an &amp;quot;Motoe+-&amp;quot; stimuliert und die Frequenz der Encoderspuren mit dem Oszi vermessen:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Umot V !! f kHz !! v r/sec !! v rpm&lt;br /&gt;
|-&lt;br /&gt;
| 5V || 4.33kHz || 45.1u/sec || 2706rpm&lt;br /&gt;
|-&lt;br /&gt;
| 9V || 8.08kHz || 84.2u/sec || 5052rpm&lt;br /&gt;
|-&lt;br /&gt;
| 12V || 10,88kHz || 133.3u/sec || 6789rpm&lt;br /&gt;
|}&lt;br /&gt;
Die Freqzenz durch die Anzahl der Pulse pro Umdrehung - 96 - geteilt ergibt die Anzahl der Umdrehungen pro Sekunde. &amp;lt;br&amp;gt;&lt;br /&gt;
A- und B-Spur produzieren sehr harte Flanken, man kann annehmen, dass da bereits ein Schmitt-Trigger im Sensor verbaut ist.&amp;lt;br&amp;gt; Bei händischem Drehen um ca. eine Umdrehung kamen 97 Pulse heraus - die Angabe &lt;br /&gt;
der 96 Pulse pro Umdrehung scheint also korrekt zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Motor verhält sich also wie im Datenblatt angegeben. &amp;lt;br&amp;gt;&lt;br /&gt;
Angesichts der Tatsache, dass pro Puls 4 Flankenwechsel zu verarbeiten sind, ergibt der Einsatz eines Mikrocontrollers mit Timer, der Encodersignale verarbeiten kann, Sinn.&lt;br /&gt;
&lt;br /&gt;
=== Motoren - A- und Z-Achse Schrittmotoren ===&lt;br /&gt;
Für Stift (nenne ich willkürlich mal A-Achse) und Schneidklinge (nenne ich mal willkürlich Z-Achse) sind kleine Schrittmotoren verbaut:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
AZmot side.jpg|A- und Z-Motor Seitenansicht&lt;br /&gt;
AZmot-back.jpg|A- und Z-Motor Rückansicht&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Die Motoren sind kleiner als NEMA23 - es ist nach nachmessen wohl NEMA11.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zu dem Motor habe ich kein 100% passendes Datenblatt gefunden.&amp;lt;br&amp;gt;&lt;br /&gt;
Vergleich der Abmaße und elektrischen Eigenschaften mit folgenden Referenzen...&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;11HS12-0674S&amp;quot; https://www.amazon.de/-/en/Stepperonline-Stepper-Motors-Bipolar-Printers/dp/B07HHZQMDW&lt;br /&gt;
* &amp;quot;RB 11HA0005&amp;quot; https://www.alibaba.com/product-detail/2-Phase-1-8-Degrees-35_1600752418612.html?spm=a2700.shop_plgr.41413.2.10b541181KXCs9&lt;br /&gt;
* &amp;quot;RB 11HAxxxx&amp;quot; https://rb-wxl.en.made-in-china.com/product/XqIQPibJXlWN/China-Step-Motor-11HA-.html enthält falsche Information: Frame Size 42mmX42mm kann bei NEMA11 nicht sein.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! RB 11HA2210 !! 11HS12-0674S !! RB 11HA0005&lt;br /&gt;
|-&lt;br /&gt;
| Länge || ~32mm || 31.5mm || 31.5mm&lt;br /&gt;
|-&lt;br /&gt;
| Breite || 28mm || 28mm || 28mm&lt;br /&gt;
|-&lt;br /&gt;
| Gewicht || 106g(*) || 110g || ??&lt;br /&gt;
|-&lt;br /&gt;
| Typ || Bipolar || Bipolar || Hybrid&lt;br /&gt;
|-&lt;br /&gt;
| Step || 1.8°(**) || 1.8° || ??&lt;br /&gt;
|-&lt;br /&gt;
| Unenn || ?? || 3.8V || 12V&lt;br /&gt;
|-&lt;br /&gt;
| Inenn || ?? || 0.67A || 0.8A&lt;br /&gt;
|-&lt;br /&gt;
| Rphase || 6.0Ω(*) || 5.6Ω || 15Ω&lt;br /&gt;
|-&lt;br /&gt;
| Lphase || 4.2mH @1kHz(*) || 4.2mH ±20% @1kHz || 8mH @??kHz&lt;br /&gt;
|-&lt;br /&gt;
| Mhalt || ?? || 60mNm (6Ncm) || 35mNm&lt;br /&gt;
|}&lt;br /&gt;
Der Motor ist dem 11HS12-0674S sehr ähnlich. Ich denke, man kann den Motoren schon gut 500mA bis 600mA gönnen.&amp;lt;br&amp;gt;&lt;br /&gt;
(*)  selbst gemessen bzw. gewogen&amp;lt;br&amp;gt;&lt;br /&gt;
(**) Die Steps habe ich durch&lt;br /&gt;
* Anlegen von 50Hz Rechtecksignal an eine Phase&lt;br /&gt;
* der Achse einen Schubs geben&lt;br /&gt;
* Umdrehungen in 10sec zählen &lt;br /&gt;
ermittelt.  1,8° Step ist eine übliche Grad-Pro-Schritt Charakteristik. Werde ich später sowieso sehen, ob ich da grob falsch liege.&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105966</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105966"/>
		<updated>2023-03-25T08:06:49Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Motoren - A- und Z-Achse Schrittmotoren */ typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - ICs ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - Schnittstellen ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P700 - DC-DC-Motoren X+Y ===&lt;br /&gt;
P700 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Farbe !! Funktion &lt;br /&gt;
|-&lt;br /&gt;
| 1 || orange || X-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 2 || grau || X-Motor -&lt;br /&gt;
|-&lt;br /&gt;
| 3 || gelb || Y-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 4 || rot || Y-Motor -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt der Motoren und die Verkabelung der Maschine hat den Hinweis gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - J400 - X-Schlitten ===&lt;br /&gt;
J400 ist wie folgt belegt: (Es wird von rechts gezählt.)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HP !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Stift-Schrittmotor / A-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Stift-Schrittmotor / A-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Stift-Schrittmotor / A-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Stift-Schrittmotor / A-Achse 1B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Stift- / A-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 7 || X-Limit (siehe X-Schlitten)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Klinge- / Z-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Klinge-Schrittmotor / Z-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Klinge-Schrittmotor / Z-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Klinge-Schrittmotor / Z-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Klinge-Schrittmotor / Z-Achse 1B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P100 - XY-Encoder ===&lt;br /&gt;
P100 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin# !! Farbe !! Funktion&lt;br /&gt;
|-&lt;br /&gt;
| 1 || blau || Y-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 2 || rot || +3.3V (von U101 geschaltet) &lt;br /&gt;
|-&lt;br /&gt;
| 3 || grün || Y-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 4 || schwarz || GND&lt;br /&gt;
|-&lt;br /&gt;
| 5 || blau || X-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 6 || rot || +3.3V (von U101 geschaltet)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || grün || X-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 8 || schwarz || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Motoren - X- und Y-Motoren ===&lt;br /&gt;
Auf dem X-Motor meines Exemplars ist zu lesen:&lt;br /&gt;
[[Datei:XYmot-orig.jpg|mini|alternativtext=X- und Y-Motor|X- und Y-Motor]]&lt;br /&gt;
Folgendes Datenblatt gab es da auf einer taiwanesischen Shoppingseite:&lt;br /&gt;
[[Datei:XY-Mot-datasheet.jpg|mini|alternativtext=X-/Y-Motor Datenblatt|X-/Y-Motor Datenblatt]]&lt;br /&gt;
( https://cf.shopee.tw/file/2d28471d3174438a242d1403fc02c3b3 )&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der ausgebaute X-Motor wurde kurz außerhab der Maschine im Leerlauf getestet.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu 3,3V an Sensor-Supply (orange und weiß im Datenblatt) angelegt und mit verschiedenen Spannungen an &amp;quot;Motoe+-&amp;quot; stimuliert und die Frequenz der Encoderspuren mit dem Oszi vermessen:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Umot V !! f kHz !! v r/sec !! v rpm&lt;br /&gt;
|-&lt;br /&gt;
| 5V || 4.33kHz || 45.1u/sec || 2706rpm&lt;br /&gt;
|-&lt;br /&gt;
| 9V || 8.08kHz || 84.2u/sec || 5052rpm&lt;br /&gt;
|-&lt;br /&gt;
| 12V || 10,88kHz || 133.3u/sec || 6789rpm&lt;br /&gt;
|}&lt;br /&gt;
Die Freqzenz durch die Anzahl der Pulse pro Umdrehung - 96 - geteilt ergibt die Anzahl der Umdrehungen pro Sekunde. &amp;lt;br&amp;gt;&lt;br /&gt;
A- und B-Spur produzieren sehr harte Flanken, man kann annehmen, dass da bereits ein Schmitt-Trigger im Sensor verbaut ist.&amp;lt;br&amp;gt; Bei händischem Drehen um ca. eine Umdrehung kamen 97 Pulse heraus - die Angabe &lt;br /&gt;
der 96 Pulse pro Umdrehung scheint also korrekt zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Motor verhält sich also wie im Datenblatt angegeben. &amp;lt;br&amp;gt;&lt;br /&gt;
Angesichts der Tatsache, dass pro Puls 4 Flankenwechsel zu verarbeiten sind, ergibt der Einsatz eines Mikrocontrollers mit Timer, der Encodersignale verarbeiten kann, Sinn.&lt;br /&gt;
&lt;br /&gt;
=== Motoren - A- und Z-Achse Schrittmotoren ===&lt;br /&gt;
Für Stift (nenne ich willkürlich mal A-Achse) und Schneidklinge (nenne ich mal willkürlich Z-Achse) sind kleine Schrittmotoren verbaut:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
AZmot side.jpg|A- und Z-Motor Seitenansicht&lt;br /&gt;
AZmot-back.jpg|A- und Z-Motor Rückansicht&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Die Motoren sind kleiner als NEMA23 - es ist nach nachmessen wohl NEMA11.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zu dem Motor habe ich kein 100% passendes Datenblatt gefunden.&amp;lt;br&amp;gt;&lt;br /&gt;
Vergleich der Abmaße und elektrischen Eigenschaften mit folgenden Referenzen...&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;11HS12-0674S&amp;quot; https://www.amazon.de/-/en/Stepperonline-Stepper-Motors-Bipolar-Printers/dp/B07HHZQMDW&lt;br /&gt;
* &amp;quot;RB 11HA0005&amp;quot; https://www.alibaba.com/product-detail/2-Phase-1-8-Degrees-35_1600752418612.html?spm=a2700.shop_plgr.41413.2.10b541181KXCs9&lt;br /&gt;
* &amp;quot;RB 11HAxxxx&amp;quot; https://rb-wxl.en.made-in-china.com/product/XqIQPibJXlWN/China-Step-Motor-11HA-.html enthält falsche Information: Frame Size 42mmX42mm kann bei NEMA11 nicht sein.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! RB 11HA2210 !! 11HS12-0674S !! RB 11HA0005&lt;br /&gt;
|-&lt;br /&gt;
| Länge || ~32mm || 31.5mm || 31.5mm&lt;br /&gt;
|-&lt;br /&gt;
| Breite || 28mm || 28mm || 28mm&lt;br /&gt;
|-&lt;br /&gt;
| Gewicht || 106g(*) || 110g || ??&lt;br /&gt;
|-&lt;br /&gt;
| Typ || Bipolar || Bipolar || Hybrid&lt;br /&gt;
|-&lt;br /&gt;
| Step || 1.8°(**) || 1.8° || ??&lt;br /&gt;
|-&lt;br /&gt;
| Unenn || ?? || 3.8V || 12V&lt;br /&gt;
|-&lt;br /&gt;
| Inenn || ?? || 0.67A || 0.8A&lt;br /&gt;
|-&lt;br /&gt;
| Rphase || 6.0Ω(*) || 5.6Ω || 15Ω&lt;br /&gt;
|-&lt;br /&gt;
| Lphase || 4.2mH @1kHz(*) || 4.2mH ±20% @1kHz || 8mH @??kHz&lt;br /&gt;
|-&lt;br /&gt;
| Mhalt || ?? || 60mNm (6Ncm) || 35mNm&lt;br /&gt;
|}&lt;br /&gt;
Der Motor ist dem 11HS12-0674S sehr ähnlich. Ich denke, man kann den Motoren schon gut 500mA bis 600mA gönnen.&amp;lt;br&amp;gt;&lt;br /&gt;
(*)  selbst gemessen bzw. gewogen&amp;lt;br&amp;gt;&lt;br /&gt;
(**) Die Steps habe ich durch&lt;br /&gt;
* Anlegen von 50Hz Rechtecksignal an eine Phase&lt;br /&gt;
* der Achse einen Schubs geben&lt;br /&gt;
* Umdrehungen in 10sec zählen &lt;br /&gt;
ermittelt.  1,8° Step ist eine übliche Grad-Pro-Schritt Charakteristik. Werde ich später sowieso sehen, ob ich da grob falsch liege.&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105965</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105965"/>
		<updated>2023-03-25T08:06:15Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Motoren - X- und Y-Motoren */ typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - ICs ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - Schnittstellen ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P700 - DC-DC-Motoren X+Y ===&lt;br /&gt;
P700 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Farbe !! Funktion &lt;br /&gt;
|-&lt;br /&gt;
| 1 || orange || X-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 2 || grau || X-Motor -&lt;br /&gt;
|-&lt;br /&gt;
| 3 || gelb || Y-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 4 || rot || Y-Motor -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt der Motoren und die Verkabelung der Maschine hat den Hinweis gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - J400 - X-Schlitten ===&lt;br /&gt;
J400 ist wie folgt belegt: (Es wird von rechts gezählt.)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HP !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Stift-Schrittmotor / A-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Stift-Schrittmotor / A-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Stift-Schrittmotor / A-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Stift-Schrittmotor / A-Achse 1B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Stift- / A-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 7 || X-Limit (siehe X-Schlitten)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Klinge- / Z-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Klinge-Schrittmotor / Z-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Klinge-Schrittmotor / Z-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Klinge-Schrittmotor / Z-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Klinge-Schrittmotor / Z-Achse 1B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P100 - XY-Encoder ===&lt;br /&gt;
P100 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin# !! Farbe !! Funktion&lt;br /&gt;
|-&lt;br /&gt;
| 1 || blau || Y-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 2 || rot || +3.3V (von U101 geschaltet) &lt;br /&gt;
|-&lt;br /&gt;
| 3 || grün || Y-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 4 || schwarz || GND&lt;br /&gt;
|-&lt;br /&gt;
| 5 || blau || X-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 6 || rot || +3.3V (von U101 geschaltet)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || grün || X-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 8 || schwarz || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Motoren - X- und Y-Motoren ===&lt;br /&gt;
Auf dem X-Motor meines Exemplars ist zu lesen:&lt;br /&gt;
[[Datei:XYmot-orig.jpg|mini|alternativtext=X- und Y-Motor|X- und Y-Motor]]&lt;br /&gt;
Folgendes Datenblatt gab es da auf einer taiwanesischen Shoppingseite:&lt;br /&gt;
[[Datei:XY-Mot-datasheet.jpg|mini|alternativtext=X-/Y-Motor Datenblatt|X-/Y-Motor Datenblatt]]&lt;br /&gt;
( https://cf.shopee.tw/file/2d28471d3174438a242d1403fc02c3b3 )&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der ausgebaute X-Motor wurde kurz außerhab der Maschine im Leerlauf getestet.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu 3,3V an Sensor-Supply (orange und weiß im Datenblatt) angelegt und mit verschiedenen Spannungen an &amp;quot;Motoe+-&amp;quot; stimuliert und die Frequenz der Encoderspuren mit dem Oszi vermessen:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Umot V !! f kHz !! v r/sec !! v rpm&lt;br /&gt;
|-&lt;br /&gt;
| 5V || 4.33kHz || 45.1u/sec || 2706rpm&lt;br /&gt;
|-&lt;br /&gt;
| 9V || 8.08kHz || 84.2u/sec || 5052rpm&lt;br /&gt;
|-&lt;br /&gt;
| 12V || 10,88kHz || 133.3u/sec || 6789rpm&lt;br /&gt;
|}&lt;br /&gt;
Die Freqzenz durch die Anzahl der Pulse pro Umdrehung - 96 - geteilt ergibt die Anzahl der Umdrehungen pro Sekunde. &amp;lt;br&amp;gt;&lt;br /&gt;
A- und B-Spur produzieren sehr harte Flanken, man kann annehmen, dass da bereits ein Schmitt-Trigger im Sensor verbaut ist.&amp;lt;br&amp;gt; Bei händischem Drehen um ca. eine Umdrehung kamen 97 Pulse heraus - die Angabe &lt;br /&gt;
der 96 Pulse pro Umdrehung scheint also korrekt zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Motor verhält sich also wie im Datenblatt angegeben. &amp;lt;br&amp;gt;&lt;br /&gt;
Angesichts der Tatsache, dass pro Puls 4 Flankenwechsel zu verarbeiten sind, ergibt der Einsatz eines Mikrocontrollers mit Timer, der Encodersignale verarbeiten kann, Sinn.&lt;br /&gt;
&lt;br /&gt;
=== Motoren - A- und Z-Achse Schrittmotoren ===&lt;br /&gt;
Für Stift (nenne ich willkürlich mal A-Achse) und Schneidklinge (nenne ich mal willkürlich Z-Achse) sind kleine Schrittmotoren verbaut:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
AZmot side.jpg|A- und Z-Motor Seitenansicht&lt;br /&gt;
AZmot-back.jpg|A- und Z-Motor Rückansicht&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Die Motoren sind kleiner als NEMA23 - es ist nach nachmessen wohl NEMA11.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zu dem Motor habe ich kein 100% passendes Datenblatt gefunden.&amp;lt;br&amp;gt;&lt;br /&gt;
Vergleich der Abmaße und elektrischen Eigenschaften mit folgenden Referenzen...&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;11HS12-0674S&amp;quot; https://www.amazon.de/-/en/Stepperonline-Stepper-Motors-Bipolar-Printers/dp/B07HHZQMDW&lt;br /&gt;
* &amp;quot;RB 11HA0005&amp;quot; https://www.alibaba.com/product-detail/2-Phase-1-8-Degrees-35_1600752418612.html?spm=a2700.shop_plgr.41413.2.10b541181KXCs9&lt;br /&gt;
* &amp;quot;RB 11HAxxxx&amp;quot; https://rb-wxl.en.made-in-china.com/product/XqIQPibJXlWN/China-Step-Motor-11HA-.html enthält falsche Information: Frame Size 42mmX42mm kann bei NEMA11 nicht sein.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! RB 11HA2210 !! 11HS12-0674S !! RB 11HA0005&lt;br /&gt;
|-&lt;br /&gt;
| Länge || ~32mm || 31.5mm || 31.5mm&lt;br /&gt;
|-&lt;br /&gt;
| Breite || 28mm || 28mm || 28mm&lt;br /&gt;
|-&lt;br /&gt;
| Gewicht || 106g(*) || 110g || ??&lt;br /&gt;
|-&lt;br /&gt;
| Typ || Bipolar || Bipolar || Hybrid&lt;br /&gt;
|-&lt;br /&gt;
| Step || 1.8°(**) || 1.8° || ??&lt;br /&gt;
|-&lt;br /&gt;
| Unenn || ?? || 3.8V || 12V&lt;br /&gt;
|-&lt;br /&gt;
| Inenn || ?? || 0.67A || 0.8A&lt;br /&gt;
|-&lt;br /&gt;
| Rphase || 6.0Ω(*) || 5.6Ω || 15Ω&lt;br /&gt;
|-&lt;br /&gt;
| Lphase || 4.2mH @1kHz(*) || 4.2mH ±20% @1kHz || 8mH @??kHz&lt;br /&gt;
|-&lt;br /&gt;
| Mhalt || ?? || 60mNm (6Ncm) || 35mNm&lt;br /&gt;
|}&lt;br /&gt;
Der Motor ist dem 11HS12-0674S sehr ähnlich. Ich denke, man kann en Motoren schon gut 500mA bis 600mA gönnen.&amp;lt;br&amp;gt;&lt;br /&gt;
(*)  selbst gemessen bzw. gewogen&amp;lt;br&amp;gt;&lt;br /&gt;
(**) Die Steps habe ich durch&lt;br /&gt;
* Anlegen von 50Hz Rechtecksignal an eine Phase&lt;br /&gt;
* der Achse einen Schubs geben&lt;br /&gt;
* Umdrehungen in 10sec zählen &lt;br /&gt;
ermittelt.  1,8° Step ist eine übliche Grad-Pro-Schritt Charakteristik. Werde ich später sowieso sehen, ob ich da grob falsch liege.&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105923</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105923"/>
		<updated>2023-02-25T12:10:03Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Motoren - A- und Z-Achse Schrittmotoren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - ICs ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - Schnittstellen ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P700 - DC-DC-Motoren X+Y ===&lt;br /&gt;
P700 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Farbe !! Funktion &lt;br /&gt;
|-&lt;br /&gt;
| 1 || orange || X-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 2 || grau || X-Motor -&lt;br /&gt;
|-&lt;br /&gt;
| 3 || gelb || Y-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 4 || rot || Y-Motor -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt der Motoren und die Verkabelung der Maschine hat den Hinweis gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - J400 - X-Schlitten ===&lt;br /&gt;
J400 ist wie folgt belegt: (Es wird von rechts gezählt.)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HP !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Stift-Schrittmotor / A-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Stift-Schrittmotor / A-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Stift-Schrittmotor / A-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Stift-Schrittmotor / A-Achse 1B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Stift- / A-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 7 || X-Limit (siehe X-Schlitten)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Klinge- / Z-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Klinge-Schrittmotor / Z-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Klinge-Schrittmotor / Z-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Klinge-Schrittmotor / Z-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Klinge-Schrittmotor / Z-Achse 1B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P100 - XY-Encoder ===&lt;br /&gt;
P100 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin# !! Farbe !! Funktion&lt;br /&gt;
|-&lt;br /&gt;
| 1 || blau || Y-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 2 || rot || +3.3V (von U101 geschaltet) &lt;br /&gt;
|-&lt;br /&gt;
| 3 || grün || Y-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 4 || schwarz || GND&lt;br /&gt;
|-&lt;br /&gt;
| 5 || blau || X-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 6 || rot || +3.3V (von U101 geschaltet)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || grün || X-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 8 || schwarz || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Motoren - X- und Y-Motoren ===&lt;br /&gt;
Auf dem X-Motor meines Exemplars ist zu lesen:&lt;br /&gt;
[[Datei:XYmot-orig.jpg|mini|alternativtext=X- und Y-Motor|X- und Y-Motor]]&lt;br /&gt;
Folgendes Datenblatt gab es da auf einer taiwanesischen Shoppingseite:&lt;br /&gt;
[[Datei:XY-Mot-datasheet.jpg|mini|alternativtext=X-/Y-Motor Datenblatt|X-/Y-Motor Datenblatt]]&lt;br /&gt;
( https://cf.shopee.tw/file/2d28471d3174438a242d1403fc02c3b3 )&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der ausgebaute X-Motor wurde kurz außerhab der Maschine im Leerlauf getestet.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu 3,3V an Sensor-Supply (orange und weiß im Datenblatt) angelegt und mit verschiedenen Spannungen an &amp;quot;Motoe+-&amp;quot; stimuliert und die Frequenz der Encoderspuren mit dem Oszi vermessen:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Umot V !! f kHz !! v r/sec !! v rpm&lt;br /&gt;
|-&lt;br /&gt;
| 5V || 4.33kHz || 45.1u/sec || 2706rpm&lt;br /&gt;
|-&lt;br /&gt;
| 9V || 8.08kHz || 84.2u/sec || 5052rpm&lt;br /&gt;
|-&lt;br /&gt;
| 12V || 10,88kHz || 133.3u/sec || 6789rpm&lt;br /&gt;
|}&lt;br /&gt;
Die Freqzenz durch die Anzahl der Pulse pro Umdrehung - 96 - geteilt ergibt die Anzahl der Umdrehungen pro Sekunde. &amp;lt;br&amp;gt;&lt;br /&gt;
A- und B-Spur produzieren sehr harte Flanken, man kann annehmen, dass da bereits ein Schmitt-Trigger im Sensor verbaut ist.&amp;lt;br&amp;gt; Bei händischem Drehen um ca. eine Umdrehung kamen 97 Pulse heraus - die Angabe &lt;br /&gt;
der 96 Pulse pro Umdrehung scheint also korrekt zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Motor verhält sich also wie im Datneblatt angegeben. &amp;lt;br&amp;gt;&lt;br /&gt;
Angesichts der Tatsache, dass pro Puls 4 Flankenwechsel zu verarbeiten sind, ergibt der Einsatz eines Mikrocontrollers mit Timer, der Encodersignale verarbeiten kann, Sinn.&lt;br /&gt;
&lt;br /&gt;
=== Motoren - A- und Z-Achse Schrittmotoren ===&lt;br /&gt;
Für Stift (nenne ich willkürlich mal A-Achse) und Schneidklinge (nenne ich mal willkürlich Z-Achse) sind kleine Schrittmotoren verbaut:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
AZmot side.jpg|A- und Z-Motor Seitenansicht&lt;br /&gt;
AZmot-back.jpg|A- und Z-Motor Rückansicht&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Die Motoren sind kleiner als NEMA23 - es ist nach nachmessen wohl NEMA11.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zu dem Motor habe ich kein 100% passendes Datenblatt gefunden.&amp;lt;br&amp;gt;&lt;br /&gt;
Vergleich der Abmaße und elektrischen Eigenschaften mit folgenden Referenzen...&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;11HS12-0674S&amp;quot; https://www.amazon.de/-/en/Stepperonline-Stepper-Motors-Bipolar-Printers/dp/B07HHZQMDW&lt;br /&gt;
* &amp;quot;RB 11HA0005&amp;quot; https://www.alibaba.com/product-detail/2-Phase-1-8-Degrees-35_1600752418612.html?spm=a2700.shop_plgr.41413.2.10b541181KXCs9&lt;br /&gt;
* &amp;quot;RB 11HAxxxx&amp;quot; https://rb-wxl.en.made-in-china.com/product/XqIQPibJXlWN/China-Step-Motor-11HA-.html enthält falsche Information: Frame Size 42mmX42mm kann bei NEMA11 nicht sein.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! RB 11HA2210 !! 11HS12-0674S !! RB 11HA0005&lt;br /&gt;
|-&lt;br /&gt;
| Länge || ~32mm || 31.5mm || 31.5mm&lt;br /&gt;
|-&lt;br /&gt;
| Breite || 28mm || 28mm || 28mm&lt;br /&gt;
|-&lt;br /&gt;
| Gewicht || 106g(*) || 110g || ??&lt;br /&gt;
|-&lt;br /&gt;
| Typ || Bipolar || Bipolar || Hybrid&lt;br /&gt;
|-&lt;br /&gt;
| Step || 1.8°(**) || 1.8° || ??&lt;br /&gt;
|-&lt;br /&gt;
| Unenn || ?? || 3.8V || 12V&lt;br /&gt;
|-&lt;br /&gt;
| Inenn || ?? || 0.67A || 0.8A&lt;br /&gt;
|-&lt;br /&gt;
| Rphase || 6.0Ω(*) || 5.6Ω || 15Ω&lt;br /&gt;
|-&lt;br /&gt;
| Lphase || 4.2mH @1kHz(*) || 4.2mH ±20% @1kHz || 8mH @??kHz&lt;br /&gt;
|-&lt;br /&gt;
| Mhalt || ?? || 60mNm (6Ncm) || 35mNm&lt;br /&gt;
|}&lt;br /&gt;
Der Motor ist dem 11HS12-0674S sehr ähnlich. Ich denke, man kann en Motoren schon gut 500mA bis 600mA gönnen.&amp;lt;br&amp;gt;&lt;br /&gt;
(*)  selbst gemessen bzw. gewogen&amp;lt;br&amp;gt;&lt;br /&gt;
(**) Die Steps habe ich durch&lt;br /&gt;
* Anlegen von 50Hz Rechtecksignal an eine Phase&lt;br /&gt;
* der Achse einen Schubs geben&lt;br /&gt;
* Umdrehungen in 10sec zählen &lt;br /&gt;
ermittelt.  1,8° Step ist eine übliche Grad-Pro-Schritt Charakteristik. Werde ich später sowieso sehen, ob ich da grob falsch liege.&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105922</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105922"/>
		<updated>2023-02-25T12:09:06Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Motoren - A- und Z-Achse Schrittmotoren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - ICs ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - Schnittstellen ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P700 - DC-DC-Motoren X+Y ===&lt;br /&gt;
P700 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Farbe !! Funktion &lt;br /&gt;
|-&lt;br /&gt;
| 1 || orange || X-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 2 || grau || X-Motor -&lt;br /&gt;
|-&lt;br /&gt;
| 3 || gelb || Y-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 4 || rot || Y-Motor -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt der Motoren und die Verkabelung der Maschine hat den Hinweis gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - J400 - X-Schlitten ===&lt;br /&gt;
J400 ist wie folgt belegt: (Es wird von rechts gezählt.)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HP !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Stift-Schrittmotor / A-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Stift-Schrittmotor / A-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Stift-Schrittmotor / A-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Stift-Schrittmotor / A-Achse 1B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Stift- / A-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 7 || X-Limit (siehe X-Schlitten)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Klinge- / Z-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Klinge-Schrittmotor / Z-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Klinge-Schrittmotor / Z-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Klinge-Schrittmotor / Z-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Klinge-Schrittmotor / Z-Achse 1B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P100 - XY-Encoder ===&lt;br /&gt;
P100 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin# !! Farbe !! Funktion&lt;br /&gt;
|-&lt;br /&gt;
| 1 || blau || Y-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 2 || rot || +3.3V (von U101 geschaltet) &lt;br /&gt;
|-&lt;br /&gt;
| 3 || grün || Y-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 4 || schwarz || GND&lt;br /&gt;
|-&lt;br /&gt;
| 5 || blau || X-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 6 || rot || +3.3V (von U101 geschaltet)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || grün || X-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 8 || schwarz || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Motoren - X- und Y-Motoren ===&lt;br /&gt;
Auf dem X-Motor meines Exemplars ist zu lesen:&lt;br /&gt;
[[Datei:XYmot-orig.jpg|mini|alternativtext=X- und Y-Motor|X- und Y-Motor]]&lt;br /&gt;
Folgendes Datenblatt gab es da auf einer taiwanesischen Shoppingseite:&lt;br /&gt;
[[Datei:XY-Mot-datasheet.jpg|mini|alternativtext=X-/Y-Motor Datenblatt|X-/Y-Motor Datenblatt]]&lt;br /&gt;
( https://cf.shopee.tw/file/2d28471d3174438a242d1403fc02c3b3 )&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der ausgebaute X-Motor wurde kurz außerhab der Maschine im Leerlauf getestet.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu 3,3V an Sensor-Supply (orange und weiß im Datenblatt) angelegt und mit verschiedenen Spannungen an &amp;quot;Motoe+-&amp;quot; stimuliert und die Frequenz der Encoderspuren mit dem Oszi vermessen:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Umot V !! f kHz !! v r/sec !! v rpm&lt;br /&gt;
|-&lt;br /&gt;
| 5V || 4.33kHz || 45.1u/sec || 2706rpm&lt;br /&gt;
|-&lt;br /&gt;
| 9V || 8.08kHz || 84.2u/sec || 5052rpm&lt;br /&gt;
|-&lt;br /&gt;
| 12V || 10,88kHz || 133.3u/sec || 6789rpm&lt;br /&gt;
|}&lt;br /&gt;
Die Freqzenz durch die Anzahl der Pulse pro Umdrehung - 96 - geteilt ergibt die Anzahl der Umdrehungen pro Sekunde. &amp;lt;br&amp;gt;&lt;br /&gt;
A- und B-Spur produzieren sehr harte Flanken, man kann annehmen, dass da bereits ein Schmitt-Trigger im Sensor verbaut ist.&amp;lt;br&amp;gt; Bei händischem Drehen um ca. eine Umdrehung kamen 97 Pulse heraus - die Angabe &lt;br /&gt;
der 96 Pulse pro Umdrehung scheint also korrekt zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Motor verhält sich also wie im Datneblatt angegeben. &amp;lt;br&amp;gt;&lt;br /&gt;
Angesichts der Tatsache, dass pro Puls 4 Flankenwechsel zu verarbeiten sind, ergibt der Einsatz eines Mikrocontrollers mit Timer, der Encodersignale verarbeiten kann, Sinn.&lt;br /&gt;
&lt;br /&gt;
=== Motoren - A- und Z-Achse Schrittmotoren ===&lt;br /&gt;
Für Stift (nenne ich willkürlich mal A-Achse) und Schneidklinge (nenne ich mal willkürlich Z-Achse) sind kleine Schrittmotoren verbaut:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
AZmot side.jpg|A- und Z-Motor Seitenansicht&lt;br /&gt;
AZmot-back.jpg|A- und Z-Motor Rückansicht&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Die Motoren sind kleiner als NEMA23 - es ist nach nachmessen wohl NEMA11.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zu dem Motor habe ich kein 100% passendes Datenblatt gefunden.&amp;lt;br&amp;gt;&lt;br /&gt;
Vergleich der Abmaße und elektrischen Eigenschaften mit folgenden Referenzen...&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;11HS12-0674S&amp;quot; https://www.amazon.de/-/en/Stepperonline-Stepper-Motors-Bipolar-Printers/dp/B07HHZQMDW&lt;br /&gt;
* &amp;quot;RB 11HA0005&amp;quot; https://www.alibaba.com/product-detail/2-Phase-1-8-Degrees-35_1600752418612.html?spm=a2700.shop_plgr.41413.2.10b541181KXCs9&lt;br /&gt;
* &amp;quot;RB 11HAxxxx&amp;quot; https://rb-wxl.en.made-in-china.com/product/XqIQPibJXlWN/China-Step-Motor-11HA-.html enthält falsche Information: Frame Size 42mmX42mm kann bei NEMA11 nicht sein.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! RB 11HA2210 !! 11HS12-0674S !! RB 11HA0005&lt;br /&gt;
|-&lt;br /&gt;
| Länge || ~32mm || 31.5mm || 31.5mm&lt;br /&gt;
|-&lt;br /&gt;
| Breite || 28mm || 28mm || 28mm&lt;br /&gt;
|-&lt;br /&gt;
| Gewicht || 106g || 110g || ??&lt;br /&gt;
|-&lt;br /&gt;
| Typ || Bipolar || Bipolar || Hybrid&lt;br /&gt;
|-&lt;br /&gt;
| Step || 1.8° (**) || 1.8° || ??&lt;br /&gt;
|-&lt;br /&gt;
| Unenn || ?? || 3.8V || 12V&lt;br /&gt;
|-&lt;br /&gt;
| Inenn || ?? || 0.67A || 0.8A&lt;br /&gt;
|-&lt;br /&gt;
| Rphase || 6.0Ω (*) || 5.6Ω || 15Ω&lt;br /&gt;
|-&lt;br /&gt;
| Lphase || 4.2mH @1kHz (*) || 4.2mH ±20% @1kHz || 8mH&lt;br /&gt;
|-&lt;br /&gt;
| Mhalt || ?? || 60mNm (6Ncm) || 35mNm&lt;br /&gt;
|}&lt;br /&gt;
Der Motor ist dem 11HS12-0674S sehr ähnlich. Ich denke, man kann en Motoren schon gut 500mA bis 600mA gönnen.&amp;lt;br&amp;gt;&lt;br /&gt;
(*)  selbst gemessen bzw. gewogen&amp;lt;br&amp;gt;&lt;br /&gt;
(**) Die Steps habe ich durch&lt;br /&gt;
* Anlegen von 50Hz Rechtecksignal an eine Phase&lt;br /&gt;
* der Achse einen Schubs geben&lt;br /&gt;
* Umdrehungen in 10sec zählen &lt;br /&gt;
ermittelt.  1,8° Step ist eine übliche Grad-Pro-Schritt Charakteristik. Werde ich später sowieso sehen, ob ich da grob falsch liege.&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105921</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105921"/>
		<updated>2023-02-25T12:08:35Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Motoren - A- und Z-Achse Schrittmotoren */ Datenvergleich, Typos, Ergänzungen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - ICs ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - Schnittstellen ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P700 - DC-DC-Motoren X+Y ===&lt;br /&gt;
P700 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Farbe !! Funktion &lt;br /&gt;
|-&lt;br /&gt;
| 1 || orange || X-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 2 || grau || X-Motor -&lt;br /&gt;
|-&lt;br /&gt;
| 3 || gelb || Y-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 4 || rot || Y-Motor -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt der Motoren und die Verkabelung der Maschine hat den Hinweis gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - J400 - X-Schlitten ===&lt;br /&gt;
J400 ist wie folgt belegt: (Es wird von rechts gezählt.)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HP !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Stift-Schrittmotor / A-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Stift-Schrittmotor / A-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Stift-Schrittmotor / A-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Stift-Schrittmotor / A-Achse 1B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Stift- / A-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 7 || X-Limit (siehe X-Schlitten)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Klinge- / Z-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Klinge-Schrittmotor / Z-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Klinge-Schrittmotor / Z-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Klinge-Schrittmotor / Z-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Klinge-Schrittmotor / Z-Achse 1B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P100 - XY-Encoder ===&lt;br /&gt;
P100 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin# !! Farbe !! Funktion&lt;br /&gt;
|-&lt;br /&gt;
| 1 || blau || Y-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 2 || rot || +3.3V (von U101 geschaltet) &lt;br /&gt;
|-&lt;br /&gt;
| 3 || grün || Y-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 4 || schwarz || GND&lt;br /&gt;
|-&lt;br /&gt;
| 5 || blau || X-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 6 || rot || +3.3V (von U101 geschaltet)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || grün || X-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 8 || schwarz || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Motoren - X- und Y-Motoren ===&lt;br /&gt;
Auf dem X-Motor meines Exemplars ist zu lesen:&lt;br /&gt;
[[Datei:XYmot-orig.jpg|mini|alternativtext=X- und Y-Motor|X- und Y-Motor]]&lt;br /&gt;
Folgendes Datenblatt gab es da auf einer taiwanesischen Shoppingseite:&lt;br /&gt;
[[Datei:XY-Mot-datasheet.jpg|mini|alternativtext=X-/Y-Motor Datenblatt|X-/Y-Motor Datenblatt]]&lt;br /&gt;
( https://cf.shopee.tw/file/2d28471d3174438a242d1403fc02c3b3 )&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der ausgebaute X-Motor wurde kurz außerhab der Maschine im Leerlauf getestet.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu 3,3V an Sensor-Supply (orange und weiß im Datenblatt) angelegt und mit verschiedenen Spannungen an &amp;quot;Motoe+-&amp;quot; stimuliert und die Frequenz der Encoderspuren mit dem Oszi vermessen:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Umot V !! f kHz !! v r/sec !! v rpm&lt;br /&gt;
|-&lt;br /&gt;
| 5V || 4.33kHz || 45.1u/sec || 2706rpm&lt;br /&gt;
|-&lt;br /&gt;
| 9V || 8.08kHz || 84.2u/sec || 5052rpm&lt;br /&gt;
|-&lt;br /&gt;
| 12V || 10,88kHz || 133.3u/sec || 6789rpm&lt;br /&gt;
|}&lt;br /&gt;
Die Freqzenz durch die Anzahl der Pulse pro Umdrehung - 96 - geteilt ergibt die Anzahl der Umdrehungen pro Sekunde. &amp;lt;br&amp;gt;&lt;br /&gt;
A- und B-Spur produzieren sehr harte Flanken, man kann annehmen, dass da bereits ein Schmitt-Trigger im Sensor verbaut ist.&amp;lt;br&amp;gt; Bei händischem Drehen um ca. eine Umdrehung kamen 97 Pulse heraus - die Angabe &lt;br /&gt;
der 96 Pulse pro Umdrehung scheint also korrekt zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Motor verhält sich also wie im Datneblatt angegeben. &amp;lt;br&amp;gt;&lt;br /&gt;
Angesichts der Tatsache, dass pro Puls 4 Flankenwechsel zu verarbeiten sind, ergibt der Einsatz eines Mikrocontrollers mit Timer, der Encodersignale verarbeiten kann, Sinn.&lt;br /&gt;
&lt;br /&gt;
=== Motoren - A- und Z-Achse Schrittmotoren ===&lt;br /&gt;
Für Stift (nenne ich willkürlich mal A-Achse) und Schneidklinge (nenne ich mal willkürlich Z-Achse) sind kleine Schrittmotoren verbaut:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
AZmot side.jpg|A- und Z-Motor Seitenansicht&lt;br /&gt;
AZmot-back.jpg|A- und Z-Motor Rückansicht&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Die Motoren sind kleiner als NEMA23 - es ist nach nachmessen wohl NEMA11.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zu dem Motor habe ich kein 100% passendes Datenblatt gefunden.&amp;lt;br&amp;gt;&lt;br /&gt;
Vergleich der Abmaße und elektrischen Eigenschaften mit folgenden Referenzen...&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;11HS12-0674S&amp;quot; https://www.amazon.de/-/en/Stepperonline-Stepper-Motors-Bipolar-Printers/dp/B07HHZQMDW&lt;br /&gt;
* &amp;quot;RB 11HA0005&amp;quot; https://www.alibaba.com/product-detail/2-Phase-1-8-Degrees-35_1600752418612.html?spm=a2700.shop_plgr.41413.2.10b541181KXCs9&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;quot;RB 11HAxxxx&amp;quot; https://rb-wxl.en.made-in-china.com/product/XqIQPibJXlWN/China-Step-Motor-11HA-.html enthält falsche Information: Frame Size 42mmX42mm kann bei NEMA11 nicht sein.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! RB 11HA2210 !! 11HS12-0674S !! RB 11HA0005&lt;br /&gt;
|-&lt;br /&gt;
| Länge || ~32mm || 31.5mm || 31.5mm&lt;br /&gt;
|-&lt;br /&gt;
| Breite || 28mm || 28mm || 28mm&lt;br /&gt;
|-&lt;br /&gt;
| Gewicht || 106g || 110g || ??&lt;br /&gt;
|-&lt;br /&gt;
| Typ || Bipolar || Bipolar || Hybrid&lt;br /&gt;
|-&lt;br /&gt;
| Step || 1.8° (**) || 1.8° || ??&lt;br /&gt;
|-&lt;br /&gt;
| Unenn || ?? || 3.8V || 12V&lt;br /&gt;
|-&lt;br /&gt;
| Inenn || ?? || 0.67A || 0.8A&lt;br /&gt;
|-&lt;br /&gt;
| Rphase || 6.0Ω (*) || 5.6Ω || 15Ω&lt;br /&gt;
|-&lt;br /&gt;
| Lphase || 4.2mH @1kHz (*) || 4.2mH ±20% @1kHz || 8mH&lt;br /&gt;
|-&lt;br /&gt;
| Mhalt || ?? || 60mNm (6Ncm) || 35mNm&lt;br /&gt;
|}&lt;br /&gt;
Der Motor ist dem 11HS12-0674S sehr ähnlich. Ich denke, man kann en Motoren schon gut 500mA bis 600mA gönnen.&amp;lt;br&amp;gt;&lt;br /&gt;
(*)  selbst gemessen bzw. gewogen&amp;lt;br&amp;gt;&lt;br /&gt;
(**) Die Steps habe ich durch&lt;br /&gt;
* Anlegen von 50Hz Rechtecksignal an eine Phase&lt;br /&gt;
* der Achse einen Schubs geben&lt;br /&gt;
* Umdrehungen in 10sec zählen &lt;br /&gt;
ermittelt.  1,8° Step ist eine übliche Grad-Pro-Schritt Charakteristik. Werde ich später sowieso sehen, ob ich da grob falsch liege.&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105920</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105920"/>
		<updated>2023-02-25T12:07:47Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Motoren - A- und Z-Achse Schrittmotoren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - ICs ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - Schnittstellen ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P700 - DC-DC-Motoren X+Y ===&lt;br /&gt;
P700 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Farbe !! Funktion &lt;br /&gt;
|-&lt;br /&gt;
| 1 || orange || X-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 2 || grau || X-Motor -&lt;br /&gt;
|-&lt;br /&gt;
| 3 || gelb || Y-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 4 || rot || Y-Motor -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt der Motoren und die Verkabelung der Maschine hat den Hinweis gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - J400 - X-Schlitten ===&lt;br /&gt;
J400 ist wie folgt belegt: (Es wird von rechts gezählt.)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HP !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Stift-Schrittmotor / A-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Stift-Schrittmotor / A-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Stift-Schrittmotor / A-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Stift-Schrittmotor / A-Achse 1B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Stift- / A-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 7 || X-Limit (siehe X-Schlitten)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Klinge- / Z-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Klinge-Schrittmotor / Z-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Klinge-Schrittmotor / Z-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Klinge-Schrittmotor / Z-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Klinge-Schrittmotor / Z-Achse 1B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P100 - XY-Encoder ===&lt;br /&gt;
P100 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin# !! Farbe !! Funktion&lt;br /&gt;
|-&lt;br /&gt;
| 1 || blau || Y-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 2 || rot || +3.3V (von U101 geschaltet) &lt;br /&gt;
|-&lt;br /&gt;
| 3 || grün || Y-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 4 || schwarz || GND&lt;br /&gt;
|-&lt;br /&gt;
| 5 || blau || X-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 6 || rot || +3.3V (von U101 geschaltet)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || grün || X-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 8 || schwarz || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Motoren - X- und Y-Motoren ===&lt;br /&gt;
Auf dem X-Motor meines Exemplars ist zu lesen:&lt;br /&gt;
[[Datei:XYmot-orig.jpg|mini|alternativtext=X- und Y-Motor|X- und Y-Motor]]&lt;br /&gt;
Folgendes Datenblatt gab es da auf einer taiwanesischen Shoppingseite:&lt;br /&gt;
[[Datei:XY-Mot-datasheet.jpg|mini|alternativtext=X-/Y-Motor Datenblatt|X-/Y-Motor Datenblatt]]&lt;br /&gt;
( https://cf.shopee.tw/file/2d28471d3174438a242d1403fc02c3b3 )&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der ausgebaute X-Motor wurde kurz außerhab der Maschine im Leerlauf getestet.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu 3,3V an Sensor-Supply (orange und weiß im Datenblatt) angelegt und mit verschiedenen Spannungen an &amp;quot;Motoe+-&amp;quot; stimuliert und die Frequenz der Encoderspuren mit dem Oszi vermessen:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Umot V !! f kHz !! v r/sec !! v rpm&lt;br /&gt;
|-&lt;br /&gt;
| 5V || 4.33kHz || 45.1u/sec || 2706rpm&lt;br /&gt;
|-&lt;br /&gt;
| 9V || 8.08kHz || 84.2u/sec || 5052rpm&lt;br /&gt;
|-&lt;br /&gt;
| 12V || 10,88kHz || 133.3u/sec || 6789rpm&lt;br /&gt;
|}&lt;br /&gt;
Die Freqzenz durch die Anzahl der Pulse pro Umdrehung - 96 - geteilt ergibt die Anzahl der Umdrehungen pro Sekunde. &amp;lt;br&amp;gt;&lt;br /&gt;
A- und B-Spur produzieren sehr harte Flanken, man kann annehmen, dass da bereits ein Schmitt-Trigger im Sensor verbaut ist.&amp;lt;br&amp;gt; Bei händischem Drehen um ca. eine Umdrehung kamen 97 Pulse heraus - die Angabe &lt;br /&gt;
der 96 Pulse pro Umdrehung scheint also korrekt zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Motor verhält sich also wie im Datneblatt angegeben. &amp;lt;br&amp;gt;&lt;br /&gt;
Angesichts der Tatsache, dass pro Puls 4 Flankenwechsel zu verarbeiten sind, ergibt der Einsatz eines Mikrocontrollers mit Timer, der Encodersignale verarbeiten kann, Sinn.&lt;br /&gt;
&lt;br /&gt;
=== Motoren - A- und Z-Achse Schrittmotoren ===&lt;br /&gt;
Für Stift (nenne ich willkürlich mal A-Achse) und Schneidklinge (nenne ich mal willkürlich Z-Achse) sind kleine Schrittmotoren verbaut:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
AZmot side.jpg|A- und Z-Motor Seitenansicht&lt;br /&gt;
AZmot-back.jpg|A- und Z-Motor Rückansicht&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Die Motoren sind kleiner als NEMA23 - es ist nach nachmessen wohl NEMA11.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zu dem Motor habe ich kein 100% passendes Datenblatt gefunden.&amp;lt;br&amp;gt;&lt;br /&gt;
Vergleich der Abmaße und elektrischen Eigenschaften mit folgenden Referenzen...&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;11HS12-0674S&amp;quot; https://www.amazon.de/-/en/Stepperonline-Stepper-Motors-Bipolar-Printers/dp/B07HHZQMDW&lt;br /&gt;
* &amp;quot;RB 11HA0005&amp;quot; https://www.alibaba.com/product-detail/2-Phase-1-8-Degrees-35_1600752418612.html?spm=a2700.shop_plgr.41413.2.10b541181KXCs9&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;quot;RB 11HAxxxx&amp;quot; https://rb-wxl.en.made-in-china.com/product/XqIQPibJXlWN/China-Step-Motor-11HA-.html enthält falsche Information: Frame Size 42mmX42mm kann ebi NEMA11 nicht sein.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Vergleich&lt;br /&gt;
|-&lt;br /&gt;
!  !! RB 11HA2210 !! 11HS12-0674S !! RB 11HA0005&lt;br /&gt;
|-&lt;br /&gt;
| Länge || ~32mm || 31.5mm || 31.5mm&lt;br /&gt;
|-&lt;br /&gt;
| Breite || 28mm || 28mm || 28mm&lt;br /&gt;
|-&lt;br /&gt;
| Gewicht || 106g || 110g || ??&lt;br /&gt;
|-&lt;br /&gt;
| Typ || Bipolar || Bipolar || Hybrid&lt;br /&gt;
|-&lt;br /&gt;
| Step || 1.8° (**) || 1.8° || ??&lt;br /&gt;
|-&lt;br /&gt;
| Unenn || ?? || 3.8V || 12V&lt;br /&gt;
|-&lt;br /&gt;
| Inenn || ?? || 0.67A || 0.8A&lt;br /&gt;
|-&lt;br /&gt;
| Rphase || 6.0Ω (*) || 5.6Ω || 15Ω&lt;br /&gt;
|-&lt;br /&gt;
| Lphase || 4.2mH @1kHz (*) || 4.2mH ±20% @1kHz || 8mH&lt;br /&gt;
|-&lt;br /&gt;
| Mhalt || ?? || 60mNm (6Ncm) || 35mNm&lt;br /&gt;
|}&lt;br /&gt;
Der Motor ist dem 11HS12-0674S sehr ähnlich. Ich denke, man kann en Motoren schon gut 500mA bis 600mA gönnen.&amp;lt;br&amp;gt;&lt;br /&gt;
(*)  selbst gemessen bzw. gewogen&amp;lt;br&amp;gt;&lt;br /&gt;
(**) Die Steps habe ich durch&lt;br /&gt;
* Anlegen von 50Hz Rechtecksignal an eine Phase&lt;br /&gt;
* der Achse einen Schubs geben&lt;br /&gt;
* Umdrehungen in 10sec zählen &lt;br /&gt;
ermittelt.  1,8° Step ist eine übliche Grad-Pro-Schritt Charakteristik. Werde ich später sowieso sehen, ob ich da grob falsch liege.&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105919</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105919"/>
		<updated>2023-02-25T12:06:37Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Motoren - A- und Z-Achse Schrittmotoren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - ICs ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - Schnittstellen ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P700 - DC-DC-Motoren X+Y ===&lt;br /&gt;
P700 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Farbe !! Funktion &lt;br /&gt;
|-&lt;br /&gt;
| 1 || orange || X-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 2 || grau || X-Motor -&lt;br /&gt;
|-&lt;br /&gt;
| 3 || gelb || Y-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 4 || rot || Y-Motor -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt der Motoren und die Verkabelung der Maschine hat den Hinweis gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - J400 - X-Schlitten ===&lt;br /&gt;
J400 ist wie folgt belegt: (Es wird von rechts gezählt.)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HP !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Stift-Schrittmotor / A-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Stift-Schrittmotor / A-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Stift-Schrittmotor / A-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Stift-Schrittmotor / A-Achse 1B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Stift- / A-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 7 || X-Limit (siehe X-Schlitten)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Klinge- / Z-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Klinge-Schrittmotor / Z-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Klinge-Schrittmotor / Z-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Klinge-Schrittmotor / Z-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Klinge-Schrittmotor / Z-Achse 1B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P100 - XY-Encoder ===&lt;br /&gt;
P100 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin# !! Farbe !! Funktion&lt;br /&gt;
|-&lt;br /&gt;
| 1 || blau || Y-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 2 || rot || +3.3V (von U101 geschaltet) &lt;br /&gt;
|-&lt;br /&gt;
| 3 || grün || Y-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 4 || schwarz || GND&lt;br /&gt;
|-&lt;br /&gt;
| 5 || blau || X-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 6 || rot || +3.3V (von U101 geschaltet)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || grün || X-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 8 || schwarz || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Motoren - X- und Y-Motoren ===&lt;br /&gt;
Auf dem X-Motor meines Exemplars ist zu lesen:&lt;br /&gt;
[[Datei:XYmot-orig.jpg|mini|alternativtext=X- und Y-Motor|X- und Y-Motor]]&lt;br /&gt;
Folgendes Datenblatt gab es da auf einer taiwanesischen Shoppingseite:&lt;br /&gt;
[[Datei:XY-Mot-datasheet.jpg|mini|alternativtext=X-/Y-Motor Datenblatt|X-/Y-Motor Datenblatt]]&lt;br /&gt;
( https://cf.shopee.tw/file/2d28471d3174438a242d1403fc02c3b3 )&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der ausgebaute X-Motor wurde kurz außerhab der Maschine im Leerlauf getestet.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu 3,3V an Sensor-Supply (orange und weiß im Datenblatt) angelegt und mit verschiedenen Spannungen an &amp;quot;Motoe+-&amp;quot; stimuliert und die Frequenz der Encoderspuren mit dem Oszi vermessen:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Umot V !! f kHz !! v r/sec !! v rpm&lt;br /&gt;
|-&lt;br /&gt;
| 5V || 4.33kHz || 45.1u/sec || 2706rpm&lt;br /&gt;
|-&lt;br /&gt;
| 9V || 8.08kHz || 84.2u/sec || 5052rpm&lt;br /&gt;
|-&lt;br /&gt;
| 12V || 10,88kHz || 133.3u/sec || 6789rpm&lt;br /&gt;
|}&lt;br /&gt;
Die Freqzenz durch die Anzahl der Pulse pro Umdrehung - 96 - geteilt ergibt die Anzahl der Umdrehungen pro Sekunde. &amp;lt;br&amp;gt;&lt;br /&gt;
A- und B-Spur produzieren sehr harte Flanken, man kann annehmen, dass da bereits ein Schmitt-Trigger im Sensor verbaut ist.&amp;lt;br&amp;gt; Bei händischem Drehen um ca. eine Umdrehung kamen 97 Pulse heraus - die Angabe &lt;br /&gt;
der 96 Pulse pro Umdrehung scheint also korrekt zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Motor verhält sich also wie im Datneblatt angegeben. &amp;lt;br&amp;gt;&lt;br /&gt;
Angesichts der Tatsache, dass pro Puls 4 Flankenwechsel zu verarbeiten sind, ergibt der Einsatz eines Mikrocontrollers mit Timer, der Encodersignale verarbeiten kann, Sinn.&lt;br /&gt;
&lt;br /&gt;
=== Motoren - A- und Z-Achse Schrittmotoren ===&lt;br /&gt;
Für Stift (nenne ich willkürlich mal A-Achse) und Schneidklinge (nenne ich mal willkürlich Z-Achse) sind kleine Schrittmotoren verbaut:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
AZmot side.jpg|A- und Z-Motor Seitenansicht&lt;br /&gt;
AZmot-back.jpg|A- und Z-Motor Rückansicht&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Die Motoren sind kleiner als NEMA23 - es ist nach nachmessen wohl NEMA11.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zu dem Motor habe ich kein 100% passendes Datenblatt gefunden.&amp;lt;br&amp;gt;&lt;br /&gt;
Vergleich der Abmaße und elektrischen Eigenschaften mit folgenden Referenzen...&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;11HS12-0674S&amp;quot; https://www.amazon.de/-/en/Stepperonline-Stepper-Motors-Bipolar-Printers/dp/B07HHZQMDW&lt;br /&gt;
* &amp;quot;RB 11HA0005&amp;quot; https://www.alibaba.com/product-detail/2-Phase-1-8-Degrees-35_1600752418612.html?spm=a2700.shop_plgr.41413.2.10b541181KXCs9&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;quot;RB 11HAxxxx&amp;quot; https://rb-wxl.en.made-in-china.com/product/XqIQPibJXlWN/China-Step-Motor-11HA-.html enthält falsche Information: Frame Size 42mmX42mm kann ebi NEMA11 nicht sein.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Text der Überschrift&lt;br /&gt;
|-&lt;br /&gt;
!  !! RB 11HA2210 !! 11HS12-0674S !! RB 11HA0005&lt;br /&gt;
|-&lt;br /&gt;
| Länge || ~32mm || 31.5mm || 31.5mm&lt;br /&gt;
|-&lt;br /&gt;
| Breite || 28mm || 28mm || 28mm&lt;br /&gt;
|-&lt;br /&gt;
| Gewicht || 106g || 110g || ??&lt;br /&gt;
|-&lt;br /&gt;
| Typ || Bipolar || Bipolar || Hybrid&lt;br /&gt;
|-&lt;br /&gt;
| Step || 1.8° (**) || 1.8° || ??&lt;br /&gt;
|-&lt;br /&gt;
| Unenn || ?? || 3.8V || 12V&lt;br /&gt;
|-&lt;br /&gt;
| Inenn || ?? || 0.67A || 0.8A&lt;br /&gt;
|-&lt;br /&gt;
| Rphase || 6.0Ω (*) || 5.6Ω || 15Ω&lt;br /&gt;
|-&lt;br /&gt;
| Lphase || 4.2mH @1kHz (*) || 4.2mH ±20% @1kHz || 8mH&lt;br /&gt;
|-&lt;br /&gt;
| Mhalt || ?? || 60mNm (6Ncm) || 35mNm&lt;br /&gt;
|}&lt;br /&gt;
Ich denke, man kann en Motoren schcon gut 500mA bis 600mA gönnen.&amp;lt;br&amp;gt;&lt;br /&gt;
(*)  selbst gemessen bzw. gewogen&amp;lt;br&amp;gt;&lt;br /&gt;
(**) Die Steps habe ich durch&lt;br /&gt;
* Anlegen von 50Hz Rechtecksignal an eine Phase&lt;br /&gt;
* der Achse einen Schubs geben&lt;br /&gt;
* Umdrehungen in 10sec zählen &lt;br /&gt;
ermittelt.  1,8° Step ist eine übliche Grad-Pro-Schritt Charakteristik. Werde ich später sowieso sehen, ob ich da grob falsch liege.&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105918</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105918"/>
		<updated>2023-02-25T12:05:25Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Motoren - A- und Z-Achse Schrittmotoren */ Bilder eingefuegt, Motorcharakteristika verglichen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - ICs ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - Schnittstellen ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P700 - DC-DC-Motoren X+Y ===&lt;br /&gt;
P700 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Farbe !! Funktion &lt;br /&gt;
|-&lt;br /&gt;
| 1 || orange || X-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 2 || grau || X-Motor -&lt;br /&gt;
|-&lt;br /&gt;
| 3 || gelb || Y-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 4 || rot || Y-Motor -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt der Motoren und die Verkabelung der Maschine hat den Hinweis gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - J400 - X-Schlitten ===&lt;br /&gt;
J400 ist wie folgt belegt: (Es wird von rechts gezählt.)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HP !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Stift-Schrittmotor / A-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Stift-Schrittmotor / A-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Stift-Schrittmotor / A-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Stift-Schrittmotor / A-Achse 1B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Stift- / A-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 7 || X-Limit (siehe X-Schlitten)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Klinge- / Z-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Klinge-Schrittmotor / Z-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Klinge-Schrittmotor / Z-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Klinge-Schrittmotor / Z-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Klinge-Schrittmotor / Z-Achse 1B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P100 - XY-Encoder ===&lt;br /&gt;
P100 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin# !! Farbe !! Funktion&lt;br /&gt;
|-&lt;br /&gt;
| 1 || blau || Y-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 2 || rot || +3.3V (von U101 geschaltet) &lt;br /&gt;
|-&lt;br /&gt;
| 3 || grün || Y-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 4 || schwarz || GND&lt;br /&gt;
|-&lt;br /&gt;
| 5 || blau || X-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 6 || rot || +3.3V (von U101 geschaltet)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || grün || X-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 8 || schwarz || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Motoren - X- und Y-Motoren ===&lt;br /&gt;
Auf dem X-Motor meines Exemplars ist zu lesen:&lt;br /&gt;
[[Datei:XYmot-orig.jpg|mini|alternativtext=X- und Y-Motor|X- und Y-Motor]]&lt;br /&gt;
Folgendes Datenblatt gab es da auf einer taiwanesischen Shoppingseite:&lt;br /&gt;
[[Datei:XY-Mot-datasheet.jpg|mini|alternativtext=X-/Y-Motor Datenblatt|X-/Y-Motor Datenblatt]]&lt;br /&gt;
( https://cf.shopee.tw/file/2d28471d3174438a242d1403fc02c3b3 )&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der ausgebaute X-Motor wurde kurz außerhab der Maschine im Leerlauf getestet.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu 3,3V an Sensor-Supply (orange und weiß im Datenblatt) angelegt und mit verschiedenen Spannungen an &amp;quot;Motoe+-&amp;quot; stimuliert und die Frequenz der Encoderspuren mit dem Oszi vermessen:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Umot V !! f kHz !! v r/sec !! v rpm&lt;br /&gt;
|-&lt;br /&gt;
| 5V || 4.33kHz || 45.1u/sec || 2706rpm&lt;br /&gt;
|-&lt;br /&gt;
| 9V || 8.08kHz || 84.2u/sec || 5052rpm&lt;br /&gt;
|-&lt;br /&gt;
| 12V || 10,88kHz || 133.3u/sec || 6789rpm&lt;br /&gt;
|}&lt;br /&gt;
Die Freqzenz durch die Anzahl der Pulse pro Umdrehung - 96 - geteilt ergibt die Anzahl der Umdrehungen pro Sekunde. &amp;lt;br&amp;gt;&lt;br /&gt;
A- und B-Spur produzieren sehr harte Flanken, man kann annehmen, dass da bereits ein Schmitt-Trigger im Sensor verbaut ist.&amp;lt;br&amp;gt; Bei händischem Drehen um ca. eine Umdrehung kamen 97 Pulse heraus - die Angabe &lt;br /&gt;
der 96 Pulse pro Umdrehung scheint also korrekt zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Motor verhält sich also wie im Datneblatt angegeben. &amp;lt;br&amp;gt;&lt;br /&gt;
Angesichts der Tatsache, dass pro Puls 4 Flankenwechsel zu verarbeiten sind, ergibt der Einsatz eines Mikrocontrollers mit Timer, der Encodersignale verarbeiten kann, Sinn.&lt;br /&gt;
&lt;br /&gt;
=== Motoren - A- und Z-Achse Schrittmotoren ===&lt;br /&gt;
Für Stift (nenne ich willkürlich mal A-Achse) und Schneidklinge (nenne ich mal willkürlich Z-Achse) sind kleine Schrittmotoren verbaut:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
AZmot side.jpg|A- und Z-Motor Seitenansicht&lt;br /&gt;
AZmot-back.jpg|A- und Z-Motor Rückansicht&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Die Motoren sind kleiner als NEMA23 - es ist nach nachmessen wohl NEMA11 &amp;lt;ref&amp;gt;https://www.zikodrive.com/wp-content/uploads/2017/09/NEMA-Motor-frame-sizes-typical-torque-and-speed-comparison-V2-1.jpg&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zu dem Motor habe ich kein 100% passendes Datenblatt gefunden.&amp;lt;br&amp;gt;&lt;br /&gt;
Vergleich der Abmaße und elektrischen Eigenschaften mit folgenden Referenzen...&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;11HS12-0674S&amp;quot; https://www.amazon.de/-/en/Stepperonline-Stepper-Motors-Bipolar-Printers/dp/B07HHZQMDW&lt;br /&gt;
* &amp;quot;RB 11HA0005&amp;quot; https://www.alibaba.com/product-detail/2-Phase-1-8-Degrees-35_1600752418612.html?spm=a2700.shop_plgr.41413.2.10b541181KXCs9&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;quot;RB 11HAxxxx&amp;quot; https://rb-wxl.en.made-in-china.com/product/XqIQPibJXlWN/China-Step-Motor-11HA-.html enthält falsche Information: Frame Size 42mmX42mm kann ebi NEMA11 nicht sein.&lt;br /&gt;
...&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Text der Überschrift&lt;br /&gt;
|-&lt;br /&gt;
!  !! RB 11HA2210 !! 11HS12-0674S !! RB 11HA0005&lt;br /&gt;
|-&lt;br /&gt;
| Länge || ~32mm || 31.5mm || 31.5mm&lt;br /&gt;
|-&lt;br /&gt;
| Breite || 28mm || 28mm || 28mm&lt;br /&gt;
|-&lt;br /&gt;
| Gewicht || 106g || 110g || ??&lt;br /&gt;
|-&lt;br /&gt;
| Typ || Bipolar || Bipolar || Hybrid&lt;br /&gt;
|-&lt;br /&gt;
| Step || 1.8° (**) || 1.8° || ??&lt;br /&gt;
|-&lt;br /&gt;
| Unenn || ?? || 3.8V || 12V&lt;br /&gt;
|-&lt;br /&gt;
| Inenn || ?? || 0.67A || 0.8A&lt;br /&gt;
|-&lt;br /&gt;
| Rphase || 6.0Ω (*) || 5.6Ω || 15Ω&lt;br /&gt;
|-&lt;br /&gt;
| Lphase || 4.2mH @1kHz (*) || 4.2mH ±20% @1kHz || 8mH&lt;br /&gt;
|-&lt;br /&gt;
| Mhalt || ?? || 60mNm (6Ncm) || 35mNm&lt;br /&gt;
|}&lt;br /&gt;
Ich denke, man kann en Motoren schcon gut 500mA bis 600mA gönnen.&lt;br /&gt;
(*)  selbst gemessen bzw. gewogen&lt;br /&gt;
(**) Die Steps habe ich durch &lt;br /&gt;
* Anlegen von 50Hz Rechtecksignal an eine Phase&lt;br /&gt;
* der Achse einen Schubs geben&lt;br /&gt;
* Umdrehungen in 10sec zählen &lt;br /&gt;
ermittelt. &lt;br /&gt;
1,8° Step ist eine übliche Grad-Pro-Schritt Charakteristik. Werde ich später sowieso sehen, ob ich da grob falsch liege.&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:AZmot-back.jpg&amp;diff=105917</id>
		<title>Datei:AZmot-back.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:AZmot-back.jpg&amp;diff=105917"/>
		<updated>2023-02-25T10:50:33Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A- und Z-Motor Rückansicht&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:AZmot_side.jpg&amp;diff=105916</id>
		<title>Datei:AZmot side.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:AZmot_side.jpg&amp;diff=105916"/>
		<updated>2023-02-25T10:49:20Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A- und Z-Motor Seitenansicht&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105915</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105915"/>
		<updated>2023-02-25T10:44:13Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Motoren */ Kapitel umformatiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - ICs ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - Schnittstellen ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P700 - DC-DC-Motoren X+Y ===&lt;br /&gt;
P700 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Farbe !! Funktion &lt;br /&gt;
|-&lt;br /&gt;
| 1 || orange || X-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 2 || grau || X-Motor -&lt;br /&gt;
|-&lt;br /&gt;
| 3 || gelb || Y-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 4 || rot || Y-Motor -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt der Motoren und die Verkabelung der Maschine hat den Hinweis gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - J400 - X-Schlitten ===&lt;br /&gt;
J400 ist wie folgt belegt: (Es wird von rechts gezählt.)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HP !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Stift-Schrittmotor / A-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Stift-Schrittmotor / A-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Stift-Schrittmotor / A-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Stift-Schrittmotor / A-Achse 1B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Stift- / A-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 7 || X-Limit (siehe X-Schlitten)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Klinge- / Z-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Klinge-Schrittmotor / Z-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Klinge-Schrittmotor / Z-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Klinge-Schrittmotor / Z-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Klinge-Schrittmotor / Z-Achse 1B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P100 - XY-Encoder ===&lt;br /&gt;
P100 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin# !! Farbe !! Funktion&lt;br /&gt;
|-&lt;br /&gt;
| 1 || blau || Y-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 2 || rot || +3.3V (von U101 geschaltet) &lt;br /&gt;
|-&lt;br /&gt;
| 3 || grün || Y-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 4 || schwarz || GND&lt;br /&gt;
|-&lt;br /&gt;
| 5 || blau || X-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 6 || rot || +3.3V (von U101 geschaltet)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || grün || X-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 8 || schwarz || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Motoren - X- und Y-Motoren ===&lt;br /&gt;
Auf dem X-Motor meines Exemplars ist zu lesen:&lt;br /&gt;
[[Datei:XYmot-orig.jpg|mini|alternativtext=X- und Y-Motor|X- und Y-Motor]]&lt;br /&gt;
Folgendes Datenblatt gab es da auf einer taiwanesischen Shoppingseite:&lt;br /&gt;
[[Datei:XY-Mot-datasheet.jpg|mini|alternativtext=X-/Y-Motor Datenblatt|X-/Y-Motor Datenblatt]]&lt;br /&gt;
( https://cf.shopee.tw/file/2d28471d3174438a242d1403fc02c3b3 )&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der ausgebaute X-Motor wurde kurz außerhab der Maschine im Leerlauf getestet.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu 3,3V an Sensor-Supply (orange und weiß im Datenblatt) angelegt und mit verschiedenen Spannungen an &amp;quot;Motoe+-&amp;quot; stimuliert und die Frequenz der Encoderspuren mit dem Oszi vermessen:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Umot V !! f kHz !! v r/sec !! v rpm&lt;br /&gt;
|-&lt;br /&gt;
| 5V || 4.33kHz || 45.1u/sec || 2706rpm&lt;br /&gt;
|-&lt;br /&gt;
| 9V || 8.08kHz || 84.2u/sec || 5052rpm&lt;br /&gt;
|-&lt;br /&gt;
| 12V || 10,88kHz || 133.3u/sec || 6789rpm&lt;br /&gt;
|}&lt;br /&gt;
Die Freqzenz durch die Anzahl der Pulse pro Umdrehung - 96 - geteilt ergibt die Anzahl der Umdrehungen pro Sekunde. &amp;lt;br&amp;gt;&lt;br /&gt;
A- und B-Spur produzieren sehr harte Flanken, man kann annehmen, dass da bereits ein Schmitt-Trigger im Sensor verbaut ist.&amp;lt;br&amp;gt; Bei händischem Drehen um ca. eine Umdrehung kamen 97 Pulse heraus - die Angabe &lt;br /&gt;
der 96 Pulse pro Umdrehung scheint also korrekt zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Motor verhält sich also wie im Datneblatt angegeben. &amp;lt;br&amp;gt;&lt;br /&gt;
Angesichts der Tatsache, dass pro Puls 4 Flankenwechsel zu verarbeiten sind, ergibt der Einsatz eines Mikrocontrollers mit Timer, der Encodersignale verarbeiten kann, Sinn.&lt;br /&gt;
&lt;br /&gt;
=== Motoren - A- und Z-Achse Schrittmotoren ===&lt;br /&gt;
Für Stift (nenne ich willkürlich mal A-Achse) und Schneidklinge (nenne ich mal willkürlich Z-Achse) sind kleine Schrittmotoren verbaut:&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105914</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105914"/>
		<updated>2023-02-25T10:41:43Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Hauptplatine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - ICs ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - Schnittstellen ===&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P700 - DC-DC-Motoren X+Y ===&lt;br /&gt;
P700 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Farbe !! Funktion &lt;br /&gt;
|-&lt;br /&gt;
| 1 || orange || X-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 2 || grau || X-Motor -&lt;br /&gt;
|-&lt;br /&gt;
| 3 || gelb || Y-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 4 || rot || Y-Motor -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt der Motoren und die Verkabelung der Maschine hat den Hinweis gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - J400 - X-Schlitten ===&lt;br /&gt;
J400 ist wie folgt belegt: (Es wird von rechts gezählt.)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HP !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Stift-Schrittmotor / A-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Stift-Schrittmotor / A-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Stift-Schrittmotor / A-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Stift-Schrittmotor / A-Achse 1B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Stift- / A-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 7 || X-Limit (siehe X-Schlitten)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Klinge- / Z-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Klinge-Schrittmotor / Z-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Klinge-Schrittmotor / Z-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Klinge-Schrittmotor / Z-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Klinge-Schrittmotor / Z-Achse 1B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine - P100 - XY-Encoder ===&lt;br /&gt;
P100 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin# !! Farbe !! Funktion&lt;br /&gt;
|-&lt;br /&gt;
| 1 || blau || Y-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 2 || rot || +3.3V (von U101 geschaltet) &lt;br /&gt;
|-&lt;br /&gt;
| 3 || grün || Y-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 4 || schwarz || GND&lt;br /&gt;
|-&lt;br /&gt;
| 5 || blau || X-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 6 || rot || +3.3V (von U101 geschaltet)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || grün || X-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 8 || schwarz || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Motoren ===&lt;br /&gt;
==== Motoren X und Y ====&lt;br /&gt;
Auf dem X-Motor meines Exemplars ist zu lesen:&lt;br /&gt;
[[Datei:XYmot-orig.jpg|mini|alternativtext=X- und Y-Motor|X- und Y-Motor]]&lt;br /&gt;
Folgendes Datenblatt gab es da auf einer taiwanesischen Shoppingseite:&lt;br /&gt;
[[Datei:XY-Mot-datasheet.jpg|mini|alternativtext=X-/Y-Motor Datenblatt|X-/Y-Motor Datenblatt]]&lt;br /&gt;
( https://cf.shopee.tw/file/2d28471d3174438a242d1403fc02c3b3 )&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der ausgebaute X-Motor wurde kurz außerhab der Maschine im Leerlauf getestet.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu 3,3V an Sensor-Supply (orange und weiß im Datenblatt) angelegt und mit verschiedenen Spannungen an &amp;quot;Motoe+-&amp;quot; stimuliert und die Frequenz der Encoderspuren mit dem Oszi vermessen:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Umot V !! f kHz !! v r/sec !! v rpm&lt;br /&gt;
|-&lt;br /&gt;
| 5V || 4.33kHz || 45.1u/sec || 2706rpm&lt;br /&gt;
|-&lt;br /&gt;
| 9V || 8.08kHz || 84.2u/sec || 5052rpm&lt;br /&gt;
|-&lt;br /&gt;
| 12V || 10,88kHz || 133.3u/sec || 6789rpm&lt;br /&gt;
|}&lt;br /&gt;
Die Freqzenz durch die Anzahl der Pulse pro Umdrehung - 96 - geteilt ergibt die Anzahl der Umdrehungen pro Sekunde. &amp;lt;br&amp;gt;&lt;br /&gt;
A- und B-Spur produzieren sehr harte Flanken, man kann annehmen, dass da bereits ein Schmitt-Trigger im Sensor verbaut ist.&amp;lt;br&amp;gt; Bei händischem Drehen um ca. eine Umdrehung kamen 97 Pulse heraus - die Angabe &lt;br /&gt;
der 96 Pulse pro Umdrehung scheint also korrekt zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Motor verhält sich also wie im Datneblatt angegeben. &amp;lt;br&amp;gt;&lt;br /&gt;
Angesichts der Tatsache, dass pro Puls 4 Flankenwechsel zu verarbeiten sind, ergibt der Einsatz eines Mikrocontrollers mit Timer, der Encodersignale verarbeiten kann, Sinn.&lt;br /&gt;
&lt;br /&gt;
==== Motoren A und Z ====&lt;br /&gt;
Für Stift&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105913</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105913"/>
		<updated>2023-02-25T10:39:29Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Motoren X und Y */ Bild eingefuegt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine ===&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - ICs ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - Schnittstellen ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
==== P700 - DC-DC-Motoren X+Y ====&lt;br /&gt;
P700 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Farbe !! Funktion &lt;br /&gt;
|-&lt;br /&gt;
| 1 || orange || X-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 2 || grau || X-Motor -&lt;br /&gt;
|-&lt;br /&gt;
| 3 || gelb || Y-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 4 || rot || Y-Motor -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt der Motoren hat den Hinweis gegeben.&lt;br /&gt;
&lt;br /&gt;
==== J400 - X-Schlitten ====&lt;br /&gt;
J400 ist wie folgt belegt: (Es wird von rechts gezählt.)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HP !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Stift-Schrittmotor / A-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Stift-Schrittmotor / A-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Stift-Schrittmotor / A-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Stift-Schrittmotor / A-Achse 1B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Stift- / A-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 7 || X-Limit (siehe X-Schlitten)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Klinge- / Z-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Klinge-Schrittmotor / Z-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Klinge-Schrittmotor / Z-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Klinge-Schrittmotor / Z-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Klinge-Schrittmotor / Z-Achse 1B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== P100 - XY-Encoder ====&lt;br /&gt;
P100 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin# !! Farbe !! Funktion&lt;br /&gt;
|-&lt;br /&gt;
| 1 || blau || Y-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 2 || rot || +3.3V (von U101 geschaltet) &lt;br /&gt;
|-&lt;br /&gt;
| 3 || grün || Y-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 4 || schwarz || GND&lt;br /&gt;
|-&lt;br /&gt;
| 5 || blau || X-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 6 || rot || +3.3V (von U101 geschaltet)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || grün || X-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 8 || schwarz || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Motoren ===&lt;br /&gt;
==== Motoren X und Y ====&lt;br /&gt;
Auf dem X-Motor meines Exemplars ist zu lesen:&lt;br /&gt;
[[Datei:XYmot-orig.jpg|mini|alternativtext=X- und Y-Motor|X- und Y-Motor]]&lt;br /&gt;
Folgendes Datenblatt gab es da auf einer taiwanesischen Shoppingseite:&lt;br /&gt;
[[Datei:XY-Mot-datasheet.jpg|mini|alternativtext=X-/Y-Motor Datenblatt|X-/Y-Motor Datenblatt]]&lt;br /&gt;
( https://cf.shopee.tw/file/2d28471d3174438a242d1403fc02c3b3 )&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der ausgebaute X-Motor wurde kurz außerhab der Maschine im Leerlauf getestet.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu 3,3V an Sensor-Supply (orange und weiß im Datenblatt) angelegt und mit verschiedenen Spannungen an &amp;quot;Motoe+-&amp;quot; stimuliert und die Frequenz der Encoderspuren mit dem Oszi vermessen:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Umot V !! f kHz !! v r/sec !! v rpm&lt;br /&gt;
|-&lt;br /&gt;
| 5V || 4.33kHz || 45.1u/sec || 2706rpm&lt;br /&gt;
|-&lt;br /&gt;
| 9V || 8.08kHz || 84.2u/sec || 5052rpm&lt;br /&gt;
|-&lt;br /&gt;
| 12V || 10,88kHz || 133.3u/sec || 6789rpm&lt;br /&gt;
|}&lt;br /&gt;
Die Freqzenz durch die Anzahl der Pulse pro Umdrehung - 96 - geteilt ergibt die Anzahl der Umdrehungen pro Sekunde. &amp;lt;br&amp;gt;&lt;br /&gt;
A- und B-Spur produzieren sehr harte Flanken, man kann annehmen, dass da bereits ein Schmitt-Trigger im Sensor verbaut ist.&amp;lt;br&amp;gt; Bei händischem Drehen um ca. eine Umdrehung kamen 97 Pulse heraus - die Angabe &lt;br /&gt;
der 96 Pulse pro Umdrehung scheint also korrekt zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Motor verhält sich also wie im Datneblatt angegeben. &amp;lt;br&amp;gt;&lt;br /&gt;
Angesichts der Tatsache, dass pro Puls 4 Flankenwechsel zu verarbeiten sind, ergibt der Einsatz eines Mikrocontrollers mit Timer, der Encodersignale verarbeiten kann, Sinn.&lt;br /&gt;
&lt;br /&gt;
==== Motoren A und Z ====&lt;br /&gt;
Für Stift&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:XYmot-orig.jpg&amp;diff=105912</id>
		<title>Datei:XYmot-orig.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:XYmot-orig.jpg&amp;diff=105912"/>
		<updated>2023-02-25T10:38:20Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;X- und Y-Motor&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105911</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105911"/>
		<updated>2023-02-25T10:17:48Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Motoren X und Y */ Orthographie&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine ===&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - ICs ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - Schnittstellen ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
==== P700 - DC-DC-Motoren X+Y ====&lt;br /&gt;
P700 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Farbe !! Funktion &lt;br /&gt;
|-&lt;br /&gt;
| 1 || orange || X-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 2 || grau || X-Motor -&lt;br /&gt;
|-&lt;br /&gt;
| 3 || gelb || Y-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 4 || rot || Y-Motor -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt der Motoren hat den Hinweis gegeben.&lt;br /&gt;
&lt;br /&gt;
==== J400 - X-Schlitten ====&lt;br /&gt;
J400 ist wie folgt belegt: (Es wird von rechts gezählt.)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HP !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Stift-Schrittmotor / A-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Stift-Schrittmotor / A-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Stift-Schrittmotor / A-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Stift-Schrittmotor / A-Achse 1B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Stift- / A-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 7 || X-Limit (siehe X-Schlitten)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Klinge- / Z-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Klinge-Schrittmotor / Z-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Klinge-Schrittmotor / Z-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Klinge-Schrittmotor / Z-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Klinge-Schrittmotor / Z-Achse 1B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== P100 - XY-Encoder ====&lt;br /&gt;
P100 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin# !! Farbe !! Funktion&lt;br /&gt;
|-&lt;br /&gt;
| 1 || blau || Y-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 2 || rot || +3.3V (von U101 geschaltet) &lt;br /&gt;
|-&lt;br /&gt;
| 3 || grün || Y-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 4 || schwarz || GND&lt;br /&gt;
|-&lt;br /&gt;
| 5 || blau || X-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 6 || rot || +3.3V (von U101 geschaltet)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || grün || X-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 8 || schwarz || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Motoren ===&lt;br /&gt;
==== Motoren X und Y ====&lt;br /&gt;
Auf dem X-Motor meines Exemplars ist...&amp;lt;br&amp;gt;&lt;br /&gt;
JQ28/52S83&amp;lt;br&amp;gt;&lt;br /&gt;
D3 09 08 26&amp;lt;br&amp;gt;&lt;br /&gt;
...zu lesen.&amp;lt;br&amp;gt;&lt;br /&gt;
Folgendes Datenblatt gab es da auf einer taiwanesischen Shoppingseite&lt;br /&gt;
[[Datei:XY-Mot-datasheet.jpg|mini|alternativtext=X-/Y-Motor Datenblatt|X-/Y-Motor Datenblatt]]&lt;br /&gt;
( https://cf.shopee.tw/file/2d28471d3174438a242d1403fc02c3b3 )&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der ausgebaute X-Motor wurde kurz außerhab der Maschine im Leerlauf getestet.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu 3,3V an Sensor-Supply (orange und weiß im Datenblatt) angelegt und mit verschiedenen Spannungen an &amp;quot;Motoe+-&amp;quot; stimuliert und die Frequenz der Encoderspuren mit dem Oszi vermessen:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Umot V !! f kHz !! v r/sec !! v rpm&lt;br /&gt;
|-&lt;br /&gt;
| 5V || 4.33kHz || 45.1u/sec || 2706rpm&lt;br /&gt;
|-&lt;br /&gt;
| 9V || 8.08kHz || 84.2u/sec || 5052rpm&lt;br /&gt;
|-&lt;br /&gt;
| 12V || 10,88kHz || 133.3u/sec || 6789rpm&lt;br /&gt;
|}&lt;br /&gt;
Die Freqzenz durch die Anzahl der Pulse pro Umdrehung - 96 - geteilt ergibt die Anzahl der Umdrehungen pro Sekunde. &amp;lt;br&amp;gt;&lt;br /&gt;
A- und B-Spur produzieren sehr harte Flanken, man kann annehmen, dass da bereits ein Schmitt-Trigger im Sensor verbaut ist.&amp;lt;br&amp;gt; Bei händischem Drehen um ca. eine Umdrehung kamen 97 Pulse heraus - die Angabe &lt;br /&gt;
der 96 Pulse pro Umdrehung scheint also korrekt zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Motor verhält sich also wie im Datneblatt angegeben. &amp;lt;br&amp;gt;&lt;br /&gt;
Angesichts der Tatsache, dass pro Puls 4 Flankenwechsel zu verarbeiten sind, ergibt der Einsatz eines Mikrocontrollers mit Timer, der Encodersignale verarbeiten kann, Sinn.&lt;br /&gt;
&lt;br /&gt;
==== Motoren A und Z ====&lt;br /&gt;
Für Stift&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105910</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105910"/>
		<updated>2023-02-25T10:16:00Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Motoren X und Y */ Versuche hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine ===&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - ICs ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - Schnittstellen ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
==== P700 - DC-DC-Motoren X+Y ====&lt;br /&gt;
P700 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Farbe !! Funktion &lt;br /&gt;
|-&lt;br /&gt;
| 1 || orange || X-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 2 || grau || X-Motor -&lt;br /&gt;
|-&lt;br /&gt;
| 3 || gelb || Y-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 4 || rot || Y-Motor -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt der Motoren hat den Hinweis gegeben.&lt;br /&gt;
&lt;br /&gt;
==== J400 - X-Schlitten ====&lt;br /&gt;
J400 ist wie folgt belegt: (Es wird von rechts gezählt.)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HP !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Stift-Schrittmotor / A-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Stift-Schrittmotor / A-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Stift-Schrittmotor / A-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Stift-Schrittmotor / A-Achse 1B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Stift- / A-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 7 || X-Limit (siehe X-Schlitten)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Klinge- / Z-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Klinge-Schrittmotor / Z-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Klinge-Schrittmotor / Z-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Klinge-Schrittmotor / Z-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Klinge-Schrittmotor / Z-Achse 1B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== P100 - XY-Encoder ====&lt;br /&gt;
P100 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin# !! Farbe !! Funktion&lt;br /&gt;
|-&lt;br /&gt;
| 1 || blau || Y-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 2 || rot || +3.3V (von U101 geschaltet) &lt;br /&gt;
|-&lt;br /&gt;
| 3 || grün || Y-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 4 || schwarz || GND&lt;br /&gt;
|-&lt;br /&gt;
| 5 || blau || X-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 6 || rot || +3.3V (von U101 geschaltet)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || grün || X-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 8 || schwarz || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Motoren ===&lt;br /&gt;
==== Motoren X und Y ====&lt;br /&gt;
Auf dem X-Motor meines Exemplars ist...&amp;lt;br&amp;gt;&lt;br /&gt;
JQ28/52S83&amp;lt;br&amp;gt;&lt;br /&gt;
D3 09 08 26&amp;lt;br&amp;gt;&lt;br /&gt;
...zu lesen.&amp;lt;br&amp;gt;&lt;br /&gt;
Folgendes Datenblatt gab es da auf einer taiwanesischen Shoppingseite&lt;br /&gt;
[[Datei:XY-Mot-datasheet.jpg|mini|alternativtext=X-/Y-Motor Datenblatt|X-/Y-Motor Datenblatt]]&lt;br /&gt;
( https://cf.shopee.tw/file/2d28471d3174438a242d1403fc02c3b3 )&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der ausgebaute X-Motor wurde kurz außerhab der MAschine im Leerlauf getestet.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu 3,3V an Sensor-Supply (orange und weiß im Datenblatt) angelegt und mit verschiedenen Spannungen an &amp;quot;Motoe+-&amp;quot; stimuliert und die Frequenz der Encodersputen mit dem Oszi vermessen:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Umot V !! f kHz !! v r/sec !! v rpm&lt;br /&gt;
|-&lt;br /&gt;
| 5V || 4.33kHz || 45.1u/sec || 2706rpm&lt;br /&gt;
|-&lt;br /&gt;
| 9V || 8.08kHz || 84.2u/sec || 5052rpm&lt;br /&gt;
|-&lt;br /&gt;
| 12V || 10,88kHz || 133.3u/sec || 6789rpm&lt;br /&gt;
|}&lt;br /&gt;
Die Freqzenz durch die Anzahl der Pulse pro Umdrehung - 96 - geteilt ergibt die Anzahl der Umdrehungen pro Sekunde. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Motor verhält sich also wie im Datneblatt angegeben. A- und B-Spur produzieren sehr harte Flanken, man kann annehmen, dass da bereits ein Schmitt-Trigger im Sensor verbaut ist.&amp;lt;br&amp;gt; Bei Händischem Drehen um ca. eine Umdrehung kamen 97 Pulse heraus - die Angabe &lt;br /&gt;
der 96 Pulse pro umdrehung ist also korrekt.&amp;lt;br&amp;gt;&lt;br /&gt;
Angesichts der Tatsache, dass pro Puls 4 Flankenwechsel zu verarbeiten sind, ergibt ein Mikrocontroller mit Timer, der Encodersignale verarbeiten kann, Sinn.&lt;br /&gt;
&lt;br /&gt;
==== Motoren A und Z ====&lt;br /&gt;
Für Stift&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105909</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105909"/>
		<updated>2023-02-25T09:12:45Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Motoren */ Ersterstellung. XY Motoren hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine ===&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - ICs ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - Schnittstellen ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
==== P700 - DC-DC-Motoren X+Y ====&lt;br /&gt;
P700 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Farbe !! Funktion &lt;br /&gt;
|-&lt;br /&gt;
| 1 || orange || X-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 2 || grau || X-Motor -&lt;br /&gt;
|-&lt;br /&gt;
| 3 || gelb || Y-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 4 || rot || Y-Motor -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt der Motoren hat den Hinweis gegeben.&lt;br /&gt;
&lt;br /&gt;
==== J400 - X-Schlitten ====&lt;br /&gt;
J400 ist wie folgt belegt: (Es wird von rechts gezählt.)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HP !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Stift-Schrittmotor / A-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Stift-Schrittmotor / A-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Stift-Schrittmotor / A-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Stift-Schrittmotor / A-Achse 1B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Stift- / A-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 7 || X-Limit (siehe X-Schlitten)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Klinge- / Z-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Klinge-Schrittmotor / Z-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Klinge-Schrittmotor / Z-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Klinge-Schrittmotor / Z-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Klinge-Schrittmotor / Z-Achse 1B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== P100 - XY-Encoder ====&lt;br /&gt;
P100 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin# !! Farbe !! Funktion&lt;br /&gt;
|-&lt;br /&gt;
| 1 || blau || Y-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 2 || rot || +3.3V (von U101 geschaltet) &lt;br /&gt;
|-&lt;br /&gt;
| 3 || grün || Y-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 4 || schwarz || GND&lt;br /&gt;
|-&lt;br /&gt;
| 5 || blau || X-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 6 || rot || +3.3V (von U101 geschaltet)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || grün || X-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 8 || schwarz || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Motoren ===&lt;br /&gt;
==== Motoren X und Y ====&lt;br /&gt;
Auf dem X-Motor meines Exemplars ist...&amp;lt;br&amp;gt;&lt;br /&gt;
JQ28/52S83&amp;lt;br&amp;gt;&lt;br /&gt;
D3 09 08 26&amp;lt;br&amp;gt;&lt;br /&gt;
...zu lesen.&amp;lt;br&amp;gt;&lt;br /&gt;
Folgendes Datenblatt gab es da auf einer taiwanesischen Shoppingseite&lt;br /&gt;
[[Datei:XY-Mot-datasheet.jpg|mini|alternativtext=X-/Y-Motor Datenblatt|X-/Y-Motor Datenblatt]]&lt;br /&gt;
( https://cf.shopee.tw/file/2d28471d3174438a242d1403fc02c3b3 )&lt;br /&gt;
&lt;br /&gt;
==== Motoren A und Z ====&lt;br /&gt;
Für Stift&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:XY-Mot-datasheet.jpg&amp;diff=105908</id>
		<title>Datei:XY-Mot-datasheet.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:XY-Mot-datasheet.jpg&amp;diff=105908"/>
		<updated>2023-02-25T09:10:09Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;von https://cf.shopee.tw/file/2d28471d3174438a242d1403fc02c3b3&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105907</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105907"/>
		<updated>2023-02-25T09:01:43Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* P100 - XY-Encoder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine ===&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - ICs ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - Schnittstellen ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
==== P700 - DC-DC-Motoren X+Y ====&lt;br /&gt;
P700 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Farbe !! Funktion &lt;br /&gt;
|-&lt;br /&gt;
| 1 || orange || X-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 2 || grau || X-Motor -&lt;br /&gt;
|-&lt;br /&gt;
| 3 || gelb || Y-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 4 || rot || Y-Motor -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt der Motoren hat den Hinweis gegeben.&lt;br /&gt;
&lt;br /&gt;
==== J400 - X-Schlitten ====&lt;br /&gt;
J400 ist wie folgt belegt: (Es wird von rechts gezählt.)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HP !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Stift-Schrittmotor / A-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Stift-Schrittmotor / A-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Stift-Schrittmotor / A-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Stift-Schrittmotor / A-Achse 1B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Stift- / A-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 7 || X-Limit (siehe X-Schlitten)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Klinge- / Z-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Klinge-Schrittmotor / Z-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Klinge-Schrittmotor / Z-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Klinge-Schrittmotor / Z-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Klinge-Schrittmotor / Z-Achse 1B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== P100 - XY-Encoder ====&lt;br /&gt;
P100 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin# !! Farbe !! Funktion&lt;br /&gt;
|-&lt;br /&gt;
| 1 || blau || Y-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 2 || rot || +3.3V (von U101 geschaltet) &lt;br /&gt;
|-&lt;br /&gt;
| 3 || grün || Y-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 4 || schwarz || GND&lt;br /&gt;
|-&lt;br /&gt;
| 5 || blau || X-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 6 || rot || +3.3V (von U101 geschaltet)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || grün || X-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 8 || schwarz || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Motoren ===&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105906</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105906"/>
		<updated>2023-02-25T09:01:24Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* P100 - XY-Encoder */ Pinbelegung hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine ===&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - ICs ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - Schnittstellen ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
==== P700 - DC-DC-Motoren X+Y ====&lt;br /&gt;
P700 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Farbe !! Funktion &lt;br /&gt;
|-&lt;br /&gt;
| 1 || orange || X-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 2 || grau || X-Motor -&lt;br /&gt;
|-&lt;br /&gt;
| 3 || gelb || Y-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 4 || rot || Y-Motor -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt der Motoren hat den Hinweis gegeben.&lt;br /&gt;
&lt;br /&gt;
==== J400 - X-Schlitten ====&lt;br /&gt;
J400 ist wie folgt belegt: (Es wird von rechts gezählt.)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HP !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Stift-Schrittmotor / A-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Stift-Schrittmotor / A-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Stift-Schrittmotor / A-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Stift-Schrittmotor / A-Achse 1B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Stift- / A-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 7 || X-Limit (siehe X-Schlitten)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Klinge- / Z-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Klinge-Schrittmotor / Z-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Klinge-Schrittmotor / Z-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Klinge-Schrittmotor / Z-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Klinge-Schrittmotor / Z-Achse 1B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== P100 - XY-Encoder ====&lt;br /&gt;
P100 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin# !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || blau || Y-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 2 || rot || +3.3V (von U101 geschaltet) &lt;br /&gt;
|-&lt;br /&gt;
| 3 || grün || Y-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 4 || schwarz || GND&lt;br /&gt;
|-&lt;br /&gt;
| 5 || blau || X-Encoder Spur A&lt;br /&gt;
|-&lt;br /&gt;
| 6 || rot || +3.3V (von U101 geschaltet)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || grün || X-Encoder Spur B&lt;br /&gt;
|-&lt;br /&gt;
| 8 || schwarz || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Motoren ===&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105905</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105905"/>
		<updated>2023-02-25T08:50:00Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Hauptplatine - Schnittstellen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine ===&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - ICs ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - Schnittstellen ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
==== P700 - DC-DC-Motoren X+Y ====&lt;br /&gt;
P700 ist wie folgt belegt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# !! Farbe !! Funktion &lt;br /&gt;
|-&lt;br /&gt;
| 1 || orange || X-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 2 || grau || X-Motor -&lt;br /&gt;
|-&lt;br /&gt;
| 3 || gelb || Y-Motor +&lt;br /&gt;
|-&lt;br /&gt;
| 4 || rot || Y-Motor -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Datenblatt der Motoren hat den Hinweis gegeben.&lt;br /&gt;
&lt;br /&gt;
==== J400 - X-Schlitten ====&lt;br /&gt;
J400 ist wie folgt belegt: (Es wird von rechts gezählt.)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! HP !! Überschrift&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Stift-Schrittmotor / A-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Stift-Schrittmotor / A-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Stift-Schrittmotor / A-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Stift-Schrittmotor / A-Achse 1B&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Stift- / A-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 7 || X-Limit (siehe X-Schlitten)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Klinge- / Z-Limit Low-Aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Klinge-Schrittmotor / Z-Achse 2B&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Klinge-Schrittmotor / Z-Achse 2A&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Klinge-Schrittmotor / Z-Achse 1A&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Klinge-Schrittmotor / Z-Achse 1B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Motoren ===&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105904</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105904"/>
		<updated>2023-02-25T08:13:15Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Hauptplatine */ Anmerkungen typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine ===&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - ICs ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. Normaler Betrieb der Maschine kann nicht untersucht werden - sie ist deaktiviert.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - Schnittstellen ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
=== Motoren ===&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105903</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105903"/>
		<updated>2023-02-25T08:12:25Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Hauptplatine */ Anmerkungen formatiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine ===&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - ICs ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&amp;lt;br&amp;gt;&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. normaler Betrieb der Maschine kann nicht untersucht werden&amp;lt;br&amp;gt;&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - Schnittstellen ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
=== Motoren ===&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105902</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105902"/>
		<updated>2023-02-25T08:10:55Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Hauptplatine - ICs */  Anmerkungen hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine ===&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - ICs ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || PIC32MZ series 64pin TQFP (?) [1]&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A [3]&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?) [2]&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?) [4]&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen&lt;br /&gt;
[1] zu U1. Die Pinbelegung, wo der USB und Versorgung angeschlossen ist, hat den Hinweis gegeben, dass es ein PIC32MZ sein müsste. Programmierung des PIC32 werde ich mir jetzt nicht reinziehen, zumal die Kommunikation zum U101 unbekannt ist. normaler Betrieb der Maschine kann nicht untersucht werden&lt;br /&gt;
[2] zu U101. Der U1 hat offensichtlich keine Timer, die Encoderbetrieb unterstützen. Außerdem schient der U1 bereits mit Motion Control, Kommunikation usw. zu stark ausgelastet zu sein, als selber per externen Interrupts die Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste.&lt;br /&gt;
[3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden.&lt;br /&gt;
[4] Bei dem Teil bin ich mir nicht sicher. Irgendwie Hängt das Teil aber teils am BT-Modul U800 als auch am Hauptprozessor U1. Funktion bzw. Aufgabe in dem System ist unklar.&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - Schnittstellen ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
=== Motoren ===&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105901</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105901"/>
		<updated>2023-02-25T07:57:18Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: Strukturierung Inhalt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
&lt;br /&gt;
=== Hauptplatine ===&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - ICs ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || IC32MZ series 64pin TQFP (?)&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?)&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Hauptplatine - Schnittstellen ====&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
=== Motoren ===&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105882</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105882"/>
		<updated>2023-02-18T18:14:05Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Hauptplatine - Schnittstellen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Hauptplatine - ICs ==&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || IC32MZ series 64pin TQFP (?)&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?)&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hauptplatine - Schnittstellen ==&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
== Motoren ==&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105881</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105881"/>
		<updated>2023-02-18T18:13:52Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Hauptplatine - ICs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Hauptplatine - ICs ==&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || IC32MZ series 64pin TQFP (?)&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?)&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hauptplatine - Schnittstellen ==&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Text der Überschrift&lt;br /&gt;
|-&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
== Motoren ==&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105880</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105880"/>
		<updated>2023-02-18T18:13:01Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Hauptplatine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Hauptplatine - ICs ==&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Text der Überschrift&lt;br /&gt;
|-&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || Haupt-CPU || FJ0931 2034CTT || Microchip || IC32MZ series 64pin TQFP (?)&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?)&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hauptplatine - Schnittstellen ==&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Text der Überschrift&lt;br /&gt;
|-&lt;br /&gt;
! # !! Jxxx Pxxx !! Pins !! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| 18V || J900 || 2 || Stromversorgung 18V&lt;br /&gt;
|-&lt;br /&gt;
| USB || J2 || 4+s || USB-A&lt;br /&gt;
|-&lt;br /&gt;
| A || P700 || 4 || DC-Motoren X+Y&lt;br /&gt;
|-&lt;br /&gt;
| B || J400 || 14 || X-Schlitten&lt;br /&gt;
|-&lt;br /&gt;
| C || J300 || 10 || Data Cartridge (Rechts)&lt;br /&gt;
|-&lt;br /&gt;
| D || P100 || 8 || Encoder X+Y&lt;br /&gt;
|-&lt;br /&gt;
| E || J200 || 17 || Bedienpanel (Links)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P101 || 6 || ICSP Encoder-CPU U101 (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P6 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P301 || 6 || (?)&lt;br /&gt;
|-&lt;br /&gt;
| -- || P800 || 8 || JTAG Haupt-CPU U1 (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Versuch, den FFC-Stecker &amp;quot;B&amp;quot; J400, auszuschlachten, ist gründlich Misslungen.&lt;br /&gt;
Egal, kommt eben eigene Verkabelung rein.&lt;br /&gt;
&lt;br /&gt;
== Motoren ==&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105879</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105879"/>
		<updated>2023-02-18T17:56:39Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Hauptplatine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Hauptplatine ==&lt;br /&gt;
[[Datei:HWorig docu.jpg|mini|alternativtext=Cricut Explore Air 2 Hauptplatine - mit Hinweisen auf ICs und Schnittstellen|Cricut Explore Air 2 Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
Auf der Hauptplatine befinden sich folgende ICs&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Text der Überschrift&lt;br /&gt;
|-&lt;br /&gt;
! # !! Uxxx !! Bezeichnung !! Case marking !! Hersteller !! Bauteil&lt;br /&gt;
|-&lt;br /&gt;
| 1 || U900 || Schaltregler || 05XVT L285B || TI || LMR12015XSD/NOPB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || U901 || Chargepump DCDC || TPS60131 02T AKJF || TI || TPS60131&lt;br /&gt;
|-&lt;br /&gt;
| 3 || U700 || Motortreiber || 4954LPT 2027 777U || Allegro || 4954LPT&lt;br /&gt;
|-&lt;br /&gt;
| 4 || U1 || CPU || FJ0931 2034CTT || Microchip || IC32MZ series 64pin TQFP (?)&lt;br /&gt;
|-&lt;br /&gt;
| 5a 5b || U600 U601 || Stepper-Treiber || A4985 2026 321L || Allegro || A4985&lt;br /&gt;
|-&lt;br /&gt;
| 6 || U100 || Schmitt-Trigger || LVC14A || TI || SN74LVC14A&lt;br /&gt;
|-&lt;br /&gt;
| 7 || U101 || Encoder-CPU || LF0362 2029227 || Microchip || PIC16F688 (?)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || U800 || BT-Modul || RN4678 || Microchip || RN4678&lt;br /&gt;
|-&lt;br /&gt;
| 9 || U801 || ??? || 490 3959 2017 || Microchip (?) || PIC12F629/675 DFN (?)&lt;br /&gt;
|-&lt;br /&gt;
| n.p. || U400 || -- || -- || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beim Versuch, den FFC-Stecker  mit dem Lötkolben zu enfernen&lt;br /&gt;
&lt;br /&gt;
== Motoren ==&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:HWorig_docu.jpg&amp;diff=105878</id>
		<title>Datei:HWorig docu.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:HWorig_docu.jpg&amp;diff=105878"/>
		<updated>2023-02-18T17:36:33Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cricut Explore Air 2 Hauptplatine&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105877</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105877"/>
		<updated>2023-02-18T17:33:23Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: typos, Einleitung verbessert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine, auf Anforderung und unter Herausgabe der Seriennummer der Maschine, eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine geht es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Hauptplatine ==&lt;br /&gt;
&lt;br /&gt;
Auf der Hauptplatine befinden sich folgende Elemente&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beim Versuch, den FFC-Stecker  mit dem Lötkolben zu enfernen&lt;br /&gt;
&lt;br /&gt;
== Motoren ==&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105876</id>
		<title>Cricut Explore Air 2</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Cricut_Explore_Air_2&amp;diff=105876"/>
		<updated>2023-02-18T17:31:42Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: Ersterstellung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesem Projekt geht es um einen Schneidplotter &#039;&#039;Cricut Explore Air 2&#039;&#039; und wie man den mit eigenem Controller bedient.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Firma Cricut deaktiviert Schneidplotter, nachdem innerhalb der Garantiezeit irgendein - sei es noch so kleiner - Defekt aufgetreten ist. Daraufhin bekommt der Eigentümer (?) der deaktivierten Maschine eine neue zugeschickt.&lt;br /&gt;
&lt;br /&gt;
Soweit abzusehen, gibt es keine Software außer der Cricut-hauseigenen, mit der sich die Maschine bespaßen lässt. Außerdem telefoniert die Software nach Hause, um festzustellen, ob die an einen Rechner angeschlossene oder mit Bluetooth verbundene Maschine nicht deaktiviert ist.&lt;br /&gt;
&lt;br /&gt;
So kommt es, dass auf Kleinanzeigenportalen mechanisch eigentlich intakte Maschinen zum kleinen Preis auftauchen. Um so eine ght es hier.&lt;br /&gt;
&lt;br /&gt;
Zunächst wird das vorliegende Exemplar analysiert. &lt;br /&gt;
Ziel ist, die Mechanik mit einer eigenen Elektronik zu bedienen.&lt;br /&gt;
&lt;br /&gt;
== Zerlegen ==&lt;br /&gt;
Beim Zerlegen hat mir dieses&lt;br /&gt;
[https://www.youtube.com/watch?v=ergcvPaaVwk Cricut Explore Air 2 Disassembly, How to tear down.] Youtube-Video geholfen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich, &lt;br /&gt;
* nicht ganz so rabiat, wie der Kerl im Video, mit den Teilen umzugehen&lt;br /&gt;
* aufzuschreiben oder zu markieren, wo welche Schrauben hingehören&lt;br /&gt;
&lt;br /&gt;
(noch ist unbekannt, was alles wieder direkt benutzt werden kann)&lt;br /&gt;
&lt;br /&gt;
== Hauptplatine ==&lt;br /&gt;
&lt;br /&gt;
Auf der Hauptplatine befinden sich folgende Elemente&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beim Versuch, den FFC-Stecker  mit dem Lötkolben zu enfernen&lt;br /&gt;
&lt;br /&gt;
== Motoren ==&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Vorlage_f%C3%BCr_Projektbeschreibung&amp;diff=105875</id>
		<title>Vorlage für Projektbeschreibung</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Vorlage_f%C3%BCr_Projektbeschreibung&amp;diff=105875"/>
		<updated>2023-02-18T16:52:14Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von NAME&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es ist sinnvoll, dem Projekt einen aussagekräftigen Namen zu geben!  Viele der Projekte und Artikel haben &amp;quot;AVR&amp;quot; als Anfang im Artikelnamen stehen. Das erscheint sinnvoll, ist es aber nicht, denn in der alphabetischen Sortierung stehen diese alle unter &#039;A&#039;. Besser ist es, einen Namen zu vergeben, der mit dem Zweck des Projektes übereinstimmt. Also &amp;quot;Gray-Code Decoder für Drehgeber&amp;quot; anstatt &amp;quot;AVR-Drehgeberdecoder&amp;quot;. Bei Software, die nur auf dem AVR läuft, kann das &amp;quot;AVR&amp;quot; als Suchtag verwendet werden oder man sortiert den Artikel in die Kategorie [[:Kategorie:AVR-Projekte|Kategorie:AVR-Projekte]] ein. Falls die Software so geschrieben ist, dass sie auf mehreren verschiedenen CPUs läuft, soll keine CPU im Titel genannt werden.&lt;br /&gt;
&lt;br /&gt;
Hier steht eine kurze Beschreibung und ein Überblick über das Projekt. Wozu ist es gut, was macht es, etc. &lt;br /&gt;
&lt;br /&gt;
Nach dieser Einleitung wird das automatisch erzeugte Inhaltsverzeichnis angezeigt.&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Beschreibung des Projekts als Fließtext und/oder Liste von Features.  &lt;br /&gt;
&lt;br /&gt;
* Feature 1&lt;br /&gt;
* Feature 2&lt;br /&gt;
* Feature 3&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
Beschreibung der Software&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/attachment.php/123/Sourcecode.zip Sourcecode] &lt;br /&gt;
* [http://www.mikrocontroller.net/attachment.php/1234/Schaltplan.pdf Schaltplan]&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Bebilderung|Bebilderung von Artikeln]]&lt;br /&gt;
* Diskussion zu diesem Projekt: http://www.mikrocontroller.net/forum/read-4-123.html&lt;br /&gt;
* [[Audio-Projekt|Link zu anderem Projekt]]&lt;br /&gt;
&lt;br /&gt;
Am Ende des Artikels erfolgt eine Einsortierung in Artikel-Schublade(n), auch Kategorie(n) genannt. Damit ist Dein Artikel leichter auffindbar. &lt;br /&gt;
&lt;br /&gt;
Such aus den vorhandenen [[Spezial:Kategorien|Kategorien]] diejenige(n) aus, die am besten auf den Artikel passen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
Bitte nicht blind die folgenden Kategorien kopieren ;-)&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:FPGA-Projekte]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:AVR-Projekte| ]]&lt;br /&gt;
[[Category:Projekte| ]]&lt;br /&gt;
[[Kategorie:Tipps für Autoren]]&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Mackie_Creative_Reference_CR3_CR4_Reparatur_Repair&amp;diff=102477</id>
		<title>Mackie Creative Reference CR3 CR4 Reparatur Repair</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Mackie_Creative_Reference_CR3_CR4_Reparatur_Repair&amp;diff=102477"/>
		<updated>2020-10-29T15:52:38Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Reparatur mit Design-Verbesserung / Repair with design improvement */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hier geht es um eine saubere Reparatur eines oft auftretenden Defekts der Mackie CR3 bzw. CR4 Abhörlautsprecher: &amp;quot;Es kommt nur noch Ton aus dem Kopfhörerausgang.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This Article is about a clean repair of an often occurring defect of the Mackie CR3 or CR4 monitor speakers: &amp;quot;There&#039;s only sound from the headphone output.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Warum / Why ==&lt;br /&gt;
Um einen zweistelligen Cent-Betrag zu sparen, wurden für die symmetrische Versorgung des Vorverstärkers statt Spannungsreglern zwei Shunt-Regler mit Serienwiderstand und Z-Diode verbaut. Eine Überwachungsschaltung gegen Einschaltknackser ist eingebaut, die den Endstufenchip ST TDA7265 über den Mute-Pin(5) abschaltet, falls eine der Versorgungsspannungen des Vorverstärkers zu klein wird. Die verbauten Z-Dioden gehen offenbar gerne nach geraumer Betriebszeit in den Fehlermodus &amp;quot;schleichender Kurzschluss&amp;quot;. Eine der Versorgungsspannungen bricht ein, also wird der Endstufe per mute &amp;quot;der Saft abgdreht&amp;quot; und ... es kommt nix mehr raus.&lt;br /&gt;
&lt;br /&gt;
For saving a two-digit figure of €-cents in the symmetric supply of the preamp, two shunt-regulators with series resistor and Z-diode are used, instead of voltage regulators. A supervising circuit against on-off-pop noises is also built in, which deactivates the power stage IC TDA7265 via its mute-pin(5), in case one of the supply voltages of the preamp gets too weak. After some time in service, the Z-diodes drift into the failure mode &amp;quot;latent short circuit&amp;quot;. One of the supply rails drops, so the power stage gets its juice turned off with the mute pin and ... no output.&lt;br /&gt;
&lt;br /&gt;
== Die Nicht-Reparatur / The Non-Repair ==&lt;br /&gt;
Im Netz findet man oft den Tipp &amp;quot;ja knips&#039; doch den (...) Pin5 vom TDA7265 einfach ab&amp;quot;. Siehe auch Abschnitt &amp;quot;Links und Referenzen / Links and References&amp;quot; ganz unten auf dieser Seite.&lt;br /&gt;
Wie wäre es, stattdessen das Problem an der Wurzel zu packen und zu beseitigen?&amp;lt;br /&amp;gt;&lt;br /&gt;
On the internets you&#039;ll get the clue &amp;quot;yea, just cuttin&#039; the (...) pin5 of the TDA7265 will do&amp;quot;. How about getting to the root cause of the problem and solve it? See also &amp;quot;Links und Referenzen / Links and References&amp;quot; section right  at the bottom of this page.&lt;br /&gt;
&lt;br /&gt;
== Reparatur mit Design-Verbesserung / Repair with design improvement ==&lt;br /&gt;
Also, lasst uns doch gleich Spannungsregler einbauen, bevor wir durch gänzlichen Ausfall einer Versorgungsspannung nur noch Halbwellen-Musik hören müssen und uns die Pappe wegen Einschaltknacksern entgegenspringt. &amp;lt;br /&amp;gt;&lt;br /&gt;
Now, let&#039;s add proper voltage regulators before one of the rails completely disappears and we&#039;re off with only listening to half-wave rectified music and the paper cone jumps in our face because on-off-pops.&lt;br /&gt;
&lt;br /&gt;
Die folgenden Schrauben müssen weg:&amp;lt;br /&amp;gt;&lt;br /&gt;
You have to undo these screws:&lt;br /&gt;
[[Datei:CR3 aufschrauben unscrew.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
Jetzt kann man die Platine sehen und was messen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Now you can have a look onto the PCB and take some measurements:&lt;br /&gt;
[[Datei:CR3 Platine PCB.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
Bei meinem Exemplar war die -12V-Schiene runter auf -5V. Der negative Teil wird nicht so stark belastet, weil z.B. die LED vom Lautstärkeregler mit am positiven Zweig hängt. Dadurch wird die Zener-Diode für die negative Versorgung mehr belastet und fällt daher früher aus. Kasten &amp;quot;1&amp;quot; ist die Spannungsüberwachung und &amp;quot;2&amp;quot; der Shuntreglerteil. &amp;lt;br /&amp;gt;&lt;br /&gt;
My sample part had the -12V rail down to -5V. The negative rail is not as loaded, because e.g. the LED from the volume control is supplied by the positive rail. Because of that, the Zener diode of the negative rail is loaded more and thus dies earlier. Box &amp;quot;1&amp;quot; is the voltage monitoring and &amp;quot;2&amp;quot; the shunt regulator part.&lt;br /&gt;
&lt;br /&gt;
Wenn man den Trafo mit den Schrauben hier wegmacht...&amp;lt;br /&amp;gt;&lt;br /&gt;
If you undo the transformer with these screws here...&lt;br /&gt;
[[Datei:CR3 Trafo Transformer.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
...kann man den gegrillten Platinenteil schnell identifizieren:&amp;lt;br /&amp;gt;&lt;br /&gt;
...you can identify the grilled part of the PCB pretty fast:&lt;br /&gt;
[[Datei:CR3 Z-Diode und Widerstand Z-diode and resistor.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
Ich hab&#039; den Kram dann durch die Standardschaltung hier ersetzt (Warum nicht gleich so): &amp;lt;br /&amp;gt;&lt;br /&gt;
I&#039;ve replaced the stuff with the standard circuit (Why not like so in the first place):&lt;br /&gt;
[[Datei:CR3 Ureg Vreg.png|miniatur|zentriert]]&lt;br /&gt;
[[Datei:CR3 Ureg Platine Vreg PCB.jpg|miniatur|zentriert]]&lt;br /&gt;
Die Spannungsreglerplatine lässt sich am Kühlkörper vom TDA7265 gut unterbringen. Man braucht Isolierfolie, Isoliernippel usw für beide Regler, weil der 7912 Input auf der Kühlfahne hat und eine Masseschleife durch den 7812 und TDA7265 vermieden werden sollte. &amp;lt;br /&amp;gt;&lt;br /&gt;
The voltage regulator PCB can be screwed to the TDA7265 heatsink without great efforts. Insulating sheets, insulating washers etc. are needed for both regulators, because the 7912 has its input on the heat sink fin and a ground loop through the 7812 and TDA7265 should be avoided.&lt;br /&gt;
&lt;br /&gt;
== Viel Spaß beim Reparieren und Hören! / Happy repairing and happy listening! ==&lt;br /&gt;
&lt;br /&gt;
== Links und Referenzen / Links and References ==&lt;br /&gt;
* iFixit: http://www.ifixit.com/Answers/View/457122/No+audio+coming+out+of+Mackie+CR3+Studio+Monitors&lt;br /&gt;
* youtube: http://www.youtube.com/watch?v=xfwB3D8FPLE&lt;br /&gt;
* ST TDA7265: https://www.st.com/content/st_com/en/products/audio-ics/audio-amplifiers/class-ab-audio-power-amplifiers/tda7265.html&lt;br /&gt;
* ST TJM4558: https://www.st.com/content/st_com/en/products/amplifiers-and-comparators/operational-amplifiers-op-amps/standard-op-amps/tjm4558.html&lt;br /&gt;
* ST LM224A: https://www.st.com/content/st_com/en/products/amplifiers-and-comparators/operational-amplifiers-op-amps/standard-op-amps/lm224a.html&lt;br /&gt;
* ST L7812: https://www.st.com/content/st_com/en/products/power-management/linear-voltage-regulators/standard-voltage-regulators/l78.html&lt;br /&gt;
* ST L7912: https://www.st.com/content/st_com/en/products/power-management/linear-voltage-regulators/standard-voltage-regulators/l79.html&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Audio]]&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Mackie_Creative_Reference_CR3_CR4_Reparatur_Repair&amp;diff=100597</id>
		<title>Mackie Creative Reference CR3 CR4 Reparatur Repair</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Mackie_Creative_Reference_CR3_CR4_Reparatur_Repair&amp;diff=100597"/>
		<updated>2019-05-22T16:29:40Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: mehr Links und Referenzen / More links and references&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hier geht es um eine saubere Reparatur eines oft auftretenden Defekts der Mackie CR3 bzw. CR4 Abhörlautsprecher: &amp;quot;Es kommt nur noch Ton aus dem Kopfhörerausgang.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This Article is about a clean repair of an often occurring defect of the Mackie CR3 or CR4 monitor speakers: &amp;quot;There&#039;s only sound from the headphone output.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Warum / Why ==&lt;br /&gt;
Um einen zweistelligen Cent-Betrag zu sparen, wurden für die symmetrische Versorgung des Vorverstärkers statt Spannungsreglern zwei Shunt-Regler mit Serienwiderstand und Z-Diode verbaut. Eine Überwachungsschaltung gegen Einschaltknackser ist eingebaut, die den Endstufenchip ST TDA7265 über den Mute-Pin(5) abschaltet, falls eine der Versorgungsspannungen des Vorverstärkers zu klein wird. Die verbauten Z-Dioden gehen offenbar gerne nach geraumer Betriebszeit in den Fehlermodus &amp;quot;schleichender Kurzschluss&amp;quot;. Eine der Versorgungsspannungen bricht ein, also wird der Endstufe per mute &amp;quot;der Saft abgdreht&amp;quot; und ... es kommt nix mehr raus.&lt;br /&gt;
&lt;br /&gt;
For saving a two-digit figure of €-cents in the symmetric supply of the preamp, two shunt-regulators with series resistor and Z-diode are used, instead of voltage regulators. A supervising circuit against on-off-pop noises is also built in, which deactivates the power stage IC TDA7265 via its mute-pin(5), in case one of the supply voltages of the preamp gets too weak. After some time in service, the Z-diodes drift into the failure mode &amp;quot;latent short circuit&amp;quot;. One of the supply rails drops, so the power stage gets its juice turned off with the mute pin and ... no output.&lt;br /&gt;
&lt;br /&gt;
== Die Nicht-Reparatur / The Non-Repair ==&lt;br /&gt;
Im Netz findet man oft den Tipp &amp;quot;ja knips&#039; doch den (...) Pin5 vom TDA7265 einfach ab&amp;quot;. Siehe auch Abschnitt &amp;quot;Links und Referenzen / Links and References&amp;quot; ganz unten auf dieser Seite.&lt;br /&gt;
Wie wäre es, stattdessen das Problem an der Wurzel zu packen und zu beseitigen?&amp;lt;br /&amp;gt;&lt;br /&gt;
On the internets you&#039;ll get the clue &amp;quot;yea, just cuttin&#039; the (...) pin5 of the TDA7265 will do&amp;quot;. How about getting to the root cause of the problem and solve it? See also &amp;quot;Links und Referenzen / Links and References&amp;quot; section right  at the bottom of this page.&lt;br /&gt;
&lt;br /&gt;
== Reparatur mit Design-Verbesserung / Repair with design improvement ==&lt;br /&gt;
Also, lasst uns doch gleich Spannungsregler einbauen, bevor wir durch gänzlichen Ausfall einer Versorgungsspannung nur noch Halbwellen-Musik hören müssen und uns die Pappe wegen Einschaltknacksern entgegenspringt. &amp;lt;br /&amp;gt;&lt;br /&gt;
Now, let&#039;s add proper voltage regulators before one of the rails completely disappears and we&#039;re off with only listening to half-wave rectified music and the paper cone jumps in our face because on-off-pops.&lt;br /&gt;
&lt;br /&gt;
Die folgenden Schrauben müssen weg:&amp;lt;br /&amp;gt;&lt;br /&gt;
You have to undo these screws:&lt;br /&gt;
[[Datei:CR3 aufschrauben unscrew.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
Jetzt kann man die Platine sehen und was messen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Now you can have a look onto the PCB and take some measurements:&lt;br /&gt;
[[Datei:CR3 Platine PCB.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
Bei meinem Exemplar war die -12V-Schiene runter auf -5V. Der negative Teil wird nicht so stark belastet, weil z.B. die LED vom Lautstärkeregler mit am positiven Zweig hängt. Dadurch wird die Zener-Diode für die negative Versorgung mehr belastet und fällt daher früher aus. Kasten &amp;quot;1&amp;quot; ist die Spannungsüberwachung und &amp;quot;2&amp;quot; der Shuntreglerteil. &amp;lt;br /&amp;gt;&lt;br /&gt;
My sample part had the -12V rail down to -5V. The negative rail is not as loaded, because e.g. the LED from the volume control is supplied by the positive rail. Because of that, the Zener diode of the negative rail is loaded more and thus dies earlier. Box &amp;quot;1&amp;quot; is the voltage monitoring and &amp;quot;2&amp;quot; the shunt regulator part.&lt;br /&gt;
&lt;br /&gt;
Wenn man den Trafo mit den Schrauben hier wegmacht...&amp;lt;br /&amp;gt;&lt;br /&gt;
If you undo the transformer with these screws here...&lt;br /&gt;
[[Datei:CR3 Trafo Transformer.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
...kann man den gegrillten Platinenteil schnell identifizieren:&amp;lt;br /&amp;gt;&lt;br /&gt;
...you can identify the grilled part of the PCB pretty fast:&lt;br /&gt;
[[Datei:CR3 Z-Diode und Widerstand Z-diode and resistor.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
Ich hab&#039; den Kram dann durch die Standardschaltung hier ersetzt (Warum nicht gleich so): &amp;lt;br /&amp;gt;&lt;br /&gt;
I&#039;ve replaced the stuff with the standard circuit (Why not like so in the first place):&lt;br /&gt;
[[Datei:CR3 Ureg Vreg.png|miniatur|zentriert]]&lt;br /&gt;
[[Datei:CR3 Ureg Platine Vreg PCB.jpg|miniatur|zentriert]]&lt;br /&gt;
Die Spannungsreglerplatine lässt sich am Kühlkörper vom TDA7265 gut unterbringen. Man braucht Isolierfolie, Isoliernippel usw für beide Regler, weil der 7912 Input auf der Kühlfahne hat und eine Masseschleife durch den 7812 vermieden werden sollte. &amp;lt;br /&amp;gt;&lt;br /&gt;
The voltage regulator PCB can be screwed to the TDA7265 without great efforts. Insulating sheets, insulating washers etc. are needed for both regulators, because the 7912 has its input on the heat sink fin and a ground loop through the 7812 should be avoided.&lt;br /&gt;
&lt;br /&gt;
== Viel Spaß beim Reparieren und Hören! / Happy repairing and happy listening! ==&lt;br /&gt;
&lt;br /&gt;
== Links und Referenzen / Links and References ==&lt;br /&gt;
* iFixit: http://www.ifixit.com/Answers/View/457122/No+audio+coming+out+of+Mackie+CR3+Studio+Monitors&lt;br /&gt;
* youtube: http://www.youtube.com/watch?v=xfwB3D8FPLE&lt;br /&gt;
* ST TDA7265: https://www.st.com/content/st_com/en/products/audio-ics/audio-amplifiers/class-ab-audio-power-amplifiers/tda7265.html&lt;br /&gt;
* ST TJM4558: https://www.st.com/content/st_com/en/products/amplifiers-and-comparators/operational-amplifiers-op-amps/standard-op-amps/tjm4558.html&lt;br /&gt;
* ST LM224A: https://www.st.com/content/st_com/en/products/amplifiers-and-comparators/operational-amplifiers-op-amps/standard-op-amps/lm224a.html&lt;br /&gt;
* ST L7812: https://www.st.com/content/st_com/en/products/power-management/linear-voltage-regulators/standard-voltage-regulators/l78.html&lt;br /&gt;
* ST L7912: https://www.st.com/content/st_com/en/products/power-management/linear-voltage-regulators/standard-voltage-regulators/l79.html&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Audio]]&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Mackie_Creative_Reference_CR3_CR4_Reparatur_Repair&amp;diff=100596</id>
		<title>Mackie Creative Reference CR3 CR4 Reparatur Repair</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Mackie_Creative_Reference_CR3_CR4_Reparatur_Repair&amp;diff=100596"/>
		<updated>2019-05-22T16:20:07Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: Orthographie / Orthography&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hier geht es um eine saubere Reparatur eines oft auftretenden Defekts der Mackie CR3 bzw. CR4 Abhörlautsprecher: &amp;quot;Es kommt nur noch Ton aus dem Kopfhörerausgang.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This Article is about a clean repair of an often occurring defect of the Mackie CR3 or CR4 monitor speakers: &amp;quot;There&#039;s only sound from the headphone output.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Warum / Why ==&lt;br /&gt;
Um einen zweistelligen Cent-Betrag zu sparen, wurden für die symmetrische Versorgung des Vorverstärkers statt Spannungsreglern zwei Shunt-Regler mit Serienwiderstand und Z-Diode verbaut. Eine Überwachungsschaltung gegen Einschaltknackser ist eingebaut, die den Endstufenchip ST TDA7265 über den Mute-Pin(5) abschaltet, falls eine der Versorgungsspannungen des Vorverstärkers zu klein wird. Die verbauten Z-Dioden gehen offenbar gerne nach geraumer Betriebszeit in den Fehlermodus &amp;quot;schleichender Kurzschluss&amp;quot;. Eine der Versorgungsspannungen bricht ein, also wird der Endstufe per mute &amp;quot;der Saft abgdreht&amp;quot; und ... es kommt nix mehr raus.&lt;br /&gt;
&lt;br /&gt;
For saving a two-digit figure of €-cents in the symmetric supply of the preamp, two shunt-regulators with series resistor and Z-diode are used, instead of voltage regulators. A supervising circuit against on-off-pop noises is also built in, which deactivates the power stage IC TDA7265 via its mute-pin(5), in case one of the supply voltages of the preamp gets too weak. After some time in service, the Z-diodes drift into the failure mode &amp;quot;latent short circuit&amp;quot;. One of the supply rails drops, so the power stage gets its juice turned off with the mute pin and ... no output.&lt;br /&gt;
&lt;br /&gt;
== Die Nicht-Reparatur / The Non-Repair ==&lt;br /&gt;
Im Netz findet man oft den Tipp &amp;quot;ja knips&#039; doch den (...) Pin5 vom TDA7265 einfach ab&amp;quot;. Siehe auch Abschnitt &amp;quot;Links und Referenzen / Links and References&amp;quot; ganz unten auf dieser Seite.&lt;br /&gt;
Wie wäre es, stattdessen das Problem an der Wurzel zu packen und zu beseitigen?&amp;lt;br /&amp;gt;&lt;br /&gt;
On the internets you&#039;ll get the clue &amp;quot;yea, just cuttin&#039; the (...) pin5 of the TDA7265 will do&amp;quot;. How about getting to the root cause of the problem and solve it? See also &amp;quot;Links und Referenzen / Links and References&amp;quot; section right  at the bottom of this page.&lt;br /&gt;
&lt;br /&gt;
== Reparatur mit Design-Verbesserung / Repair with design improvement ==&lt;br /&gt;
Also, lasst uns doch gleich Spannungsregler einbauen, bevor wir durch gänzlichen Ausfall einer Versorgungsspannung nur noch Halbwellen-Musik hören müssen und uns die Pappe wegen Einschaltknacksern entgegenspringt. &amp;lt;br /&amp;gt;&lt;br /&gt;
Now, let&#039;s add proper voltage regulators before one of the rails completely disappears and we&#039;re off with only listening to half-wave rectified music and the paper cone jumps in our face because on-off-pops.&lt;br /&gt;
&lt;br /&gt;
Die folgenden Schrauben müssen weg:&amp;lt;br /&amp;gt;&lt;br /&gt;
You have to undo these screws:&lt;br /&gt;
[[Datei:CR3 aufschrauben unscrew.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
Jetzt kann man die Platine sehen und was messen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Now you can have a look onto the PCB and take some measurements:&lt;br /&gt;
[[Datei:CR3 Platine PCB.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
Bei meinem Exemplar war die -12V-Schiene runter auf -5V. Der negative Teil wird nicht so stark belastet, weil z.B. die LED vom Lautstärkeregler mit am positiven Zweig hängt. Dadurch wird die Zener-Diode für die negative Versorgung mehr belastet und fällt daher früher aus. Kasten &amp;quot;1&amp;quot; ist die Spannungsüberwachung und &amp;quot;2&amp;quot; der Shuntreglerteil. &amp;lt;br /&amp;gt;&lt;br /&gt;
My sample part had the -12V rail down to -5V. The negative rail is not as loaded, because e.g. the LED from the volume control is supplied by the positive rail. Because of that, the Zener diode of the negative rail is loaded more and thus dies earlier. Box &amp;quot;1&amp;quot; is the voltage monitoring and &amp;quot;2&amp;quot; the shunt regulator part.&lt;br /&gt;
&lt;br /&gt;
Wenn man den Trafo mit den Schrauben hier wegmacht...&amp;lt;br /&amp;gt;&lt;br /&gt;
If you undo the transformer with these screws here...&lt;br /&gt;
[[Datei:CR3 Trafo Transformer.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
...kann man den gegrillten Platinenteil schnell identifizieren:&amp;lt;br /&amp;gt;&lt;br /&gt;
...you can identify the grilled part of the PCB pretty fast:&lt;br /&gt;
[[Datei:CR3 Z-Diode und Widerstand Z-diode and resistor.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
Ich hab&#039; den Kram dann durch die Standardschaltung hier ersetzt (Warum nicht gleich so): &amp;lt;br /&amp;gt;&lt;br /&gt;
I&#039;ve replaced the stuff with the standard circuit (Why not like so in the first place):&lt;br /&gt;
[[Datei:CR3 Ureg Vreg.png|miniatur|zentriert]]&lt;br /&gt;
[[Datei:CR3 Ureg Platine Vreg PCB.jpg|miniatur|zentriert]]&lt;br /&gt;
Die Spannungsreglerplatine lässt sich am Kühlkörper vom TDA7265 gut unterbringen. Man braucht Isolierfolie, Isoliernippel usw für beide Regler, weil der 7912 Input auf der Kühlfahne hat und eine Masseschleife durch den 7812 vermieden werden sollte. &amp;lt;br /&amp;gt;&lt;br /&gt;
The voltage regulator PCB can be screwed to the TDA7265 without great efforts. Insulating sheets, insulating washers etc. are needed for both regulators, because the 7912 has its input on the heat sink fin and a ground loop through the 7812 should be avoided.&lt;br /&gt;
&lt;br /&gt;
== Viel Spaß beim Reparieren und Hören! / Happy repairing and happy listening! ==&lt;br /&gt;
&lt;br /&gt;
== Links und Referenzen / Links and References ==&lt;br /&gt;
* iFixit: http://www.ifixit.com/Answers/View/457122/No+audio+coming+out+of+Mackie+CR3+Studio+Monitors&lt;br /&gt;
* youtube: http://www.youtube.com/watch?v=xfwB3D8FPLE&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Audio]]&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Mackie_Creative_Reference_CR3_CR4_Reparatur_Repair&amp;diff=100595</id>
		<title>Mackie Creative Reference CR3 CR4 Reparatur Repair</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Mackie_Creative_Reference_CR3_CR4_Reparatur_Repair&amp;diff=100595"/>
		<updated>2019-05-22T16:19:04Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: Links hinzugefügt / Links added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hier geht es um eine saubere Reparatur eines oft auftretenden Defekts der Mackie CR3 bzw. CR4 Abhörlautsprecher: &amp;quot;Es kommt nur noch Ton aus dem Kopfhörerausgang.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This Article is about a clean repair of an often occurring defect of the Mackie CR3 or CR4 monitor speakers: &amp;quot;There&#039;s only sound from the headphone output.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Warum / Why ==&lt;br /&gt;
Um einen zweistelligen Cent-Betrag zu sparen, wurden für die symmetrische Versorgung des Vorverstärkers statt Spannungsreglern zwei Shunt-Regler mit Serienwiderstand und Z-Diode verbaut. Eine Überwachungsschaltung gegen Einschaltknackser ist eingebaut, die den Endstufenchip ST TDA7265 über den Mute-Pin(5) abschaltet, falls eine der Versorgungsspannungen des Vorverstärkers zu klein wird. Die verbauten Z-Dioden gehen offenbar gerne nach geraumer Betriebszeit in den Fehlermodus &amp;quot;schleichender Kurzschluss&amp;quot;. Eine der Versorgungsspannungen bricht ein, also wird der Endstufe per mute &amp;quot;der Saft abgdreht&amp;quot; und ... es kommt nix mehr raus.&lt;br /&gt;
&lt;br /&gt;
For saving a two-digit figure of €-cents in the symmetric supply of the preamp, two shunt-regulators with series resistor and Z-diode are used, instead of voltage regulators. A supervising circuit against on-off-pop noises is also built in, which deactivates the power stage IC TDA7265 via its mute-pin(5), in case one of the supply voltages of the preamp gets too weak. After some time in service, the Z-diodes drift into the failure mode &amp;quot;latent short circuit&amp;quot;. One of the supply rails drops, so the power stage gets its juice turned off with the mute pin and ... no output.&lt;br /&gt;
&lt;br /&gt;
== Die Nicht-Reparatur / The Non-Repair ==&lt;br /&gt;
Im Netz findet man oft den Tipp &amp;quot;ja knips&#039; doch den (...) Pin5 vom TDA7265 einfach ab&amp;quot;. Siehe auch Abschnitt &amp;quot;Links und Referenzen / Links and References&amp;quot; ganz unten auf dieser Seite.&lt;br /&gt;
Wie wäre es, stattdessen das Problem an der Wurzel zu packen und zu beseitigen?&amp;lt;br /&amp;gt;&lt;br /&gt;
On the internets you&#039;ll get the clue &amp;quot;yea, just cuttin&#039; the (...) pin5 of the TDA7265 will do&amp;quot;. How about getting to the root cause of the problem and solve it? See also &amp;quot;Links und Referenzen / Links and References&amp;quot; section right  at the bottom of this page.&lt;br /&gt;
&lt;br /&gt;
== Reparatur mit Design-Verbesserung / Repair with design improvement ==&lt;br /&gt;
Also, lasst uns doch gleich Spannungsregler einbauen, bevor wir durch gänzlichen Ausfall einer Versorgungsspannung nur noch Halbwellen-Musik hören müssen und uns die Pappe wegen Einschaltknacksern entgegenspringt. &amp;lt;br /&amp;gt;&lt;br /&gt;
Now, let&#039;s add proper voltage regulators before one of the rails completely disappears and we&#039;re off with only listening to half-wave rectified music and the paper cone jumps in our face because on-off-pops.&lt;br /&gt;
&lt;br /&gt;
Die folgenden Schrauben müssen weg:&amp;lt;br /&amp;gt;&lt;br /&gt;
You have to undo these screws:&lt;br /&gt;
[[Datei:CR3 aufschrauben unscrew.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
Jetzt kann man die Platine sehen und was messen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Now you can have a look onto the PCB and take some measurements:&lt;br /&gt;
[[Datei:CR3 Platine PCB.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
Bei meinem Exemplar war die -12V-Schiene runter auf -5V. Der negative Teil wird nicht so stark belastet, weil z.B. die LED vom Lautstärkeregler mit am positiven Zweig hängt. Dadurch wird die Zener-Diode für die negative Versorgung mehr belastet und fällt daher früher aus. Kasten &amp;quot;1&amp;quot; ist die Spannungsüberwachung und &amp;quot;2&amp;quot; der Shuntreglerteil. &amp;lt;br /&amp;gt;&lt;br /&gt;
My sample part had the -12V rail down to -5V. The negative rail is not as loaded, because e.g. the LED from the volume control is supplied by the positive rail. Because of that, the Zener diode of the negative rail is loaded more and thus dies earlier. Box &amp;quot;1&amp;quot; is the voltage monitoring and &amp;quot;2&amp;quot; the shunt regulator part.&lt;br /&gt;
&lt;br /&gt;
Wenn man den Trafo mit den Schrauben hier wegmacht...&amp;lt;br /&amp;gt;&lt;br /&gt;
If you undo the transformer with these screws here...&lt;br /&gt;
[[Datei:CR3 Trafo Transformer.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
...kann man den gegrillten Platinenteil schnell identifizieren:&amp;lt;br /&amp;gt;&lt;br /&gt;
...you can identify the grilled part of the PCB pretty fast:&lt;br /&gt;
[[Datei:CR3 Z-Diode und Widerstand Z-diode and resistor.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
Ich hab&#039; den Kram dann durch die Standardschaltung hier ersetzt (Warum nicht gleich so): &amp;lt;br /&amp;gt;&lt;br /&gt;
I&#039;ve replaced the stuff with the standard circuit (Why not like so in the first place):&lt;br /&gt;
[[Datei:CR3 Ureg Vreg.png|miniatur|zentriert]]&lt;br /&gt;
[[Datei:CR3 Ureg Platine Vreg PCB.jpg|miniatur|zentriert]]&lt;br /&gt;
Die Spannungsreglerplatine lässt sich am Kühlkörper vom TDA7265 gut unterbringen. Man braucht Isolierfolie, Isoliernippel usw für beide Regler, weil der 7912 Input auf der Kühlfahne hat und eine Masseschleife durch den 7812 vermieden werden sollte. &amp;lt;br /&amp;gt;&lt;br /&gt;
The voltage regulator PCB can be screwed to the TDA7265 without great efforts. Insulating sheets, insulating washers etc. are needed for both regulators, because the 7912 has its input on the heat sink fin and a ground loop through the 7812 should be avoided.&lt;br /&gt;
&lt;br /&gt;
== Viel spaß beim reparieren und hören / Happy repairing and happy listening ==&lt;br /&gt;
&lt;br /&gt;
== Links und Referenzen / Links and References ==&lt;br /&gt;
* iFixit: http://www.ifixit.com/Answers/View/457122/No+audio+coming+out+of+Mackie+CR3+Studio+Monitors&lt;br /&gt;
* youtube: http://www.youtube.com/watch?v=xfwB3D8FPLE&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Audio]]&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Mackie_Creative_Reference_CR3_CR4_Reparatur_Repair&amp;diff=100583</id>
		<title>Mackie Creative Reference CR3 CR4 Reparatur Repair</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Mackie_Creative_Reference_CR3_CR4_Reparatur_Repair&amp;diff=100583"/>
		<updated>2019-05-19T23:50:26Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: correct typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hier geht es um eine saubere Reparatur eines oft auftretenden Defekts der Mackie CR3 bzw. CR4 Abhörlautsprecher: &amp;quot;Es kommt nur noch Ton aus dem Kopfhörerausgang.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This Article is about a clean repair of an often occurring defect of the Mackie CR3 or CR4 monitor speakers: &amp;quot;There&#039;s only sound from the headphone output.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Warum / Why ==&lt;br /&gt;
Um einen zweistelligen Cent-Betrag zu sparen, wurden für die symmetrische Versorgung des Vorverstärkers statt Spannungsreglern zwei Shunt-Regler mit Serienwiderstand und Z-Diode verbaut. Eine Überwachungsschaltung gegen Einschaltknackser ist eingebaut, die den Endstufenchip ST TDA7265 über den Mute-Pin(5) abschaltet, falls eine der Versorgungsspannungen des Vorverstärkers zu klein wird. Die verbauten Z-Dioden gehen offenbar gerne nach geraumer Betriebszeit in den Fehlermodus &amp;quot;schleichender Kurzschluss&amp;quot;. Eine der Versorgungsspannungen bricht ein, also wird der Endstufe per mute &amp;quot;der Saft abgdreht&amp;quot; und ... es kommt nix mehr raus.&lt;br /&gt;
&lt;br /&gt;
For saving a two-digit figure of €-cents in the symmetric supply of the preamp, two shunt-regulators with series resistor and Z-diode are used, instead of voltage regulators. A supervising circuit against on-off-pop noises is also built in, which deactivates the power stage IC TDA7265 via its mute-pin(5), in case one of the supply voltages of the preamp gets too weak. After some time in service, the Z-diodes drift into the failure mode &amp;quot;latent short circuit&amp;quot;. One of the supply rails drops, so the power stage gets its juice turned off with the mute pin and ... no output.&lt;br /&gt;
&lt;br /&gt;
== Die Nicht-Reparatur / The Non-Repair ==&lt;br /&gt;
Im Netz findet man oft den Tipp &amp;quot;ja knips&#039; doch den (...) Pin5 vom TDA7265 einfach ab&amp;quot;.&lt;br /&gt;
Wie wäre es, stattdessen das Problem an der Wurzel zu packen und zu beseitigen?&amp;lt;br /&amp;gt;&lt;br /&gt;
On the internets you&#039;ll get the clue &amp;quot;yea, just cuttin&#039; the (...) pin5 of the TDA7265 will do&amp;quot;. How about getting to the root cause of the problem and solve it?&lt;br /&gt;
&lt;br /&gt;
== Reparatur mit Design-Verbesserung / Repair with design improvement ==&lt;br /&gt;
Also, lasst uns doch gleich Spannungsregler einbauen, bevor wir durch gänzlichen Ausfall einer Versorgungsspannung nur noch Halbwellen-Musik hören müssen und uns die Pappe wegen Einschaltknacksern entgegenspringt. &amp;lt;br /&amp;gt;&lt;br /&gt;
Now, let&#039;s add proper voltage regulators before one of the rails completely disappears and we&#039;re off with only listening to half-wave rectified music and the paper cone jumps in our face because on-off-pops.&lt;br /&gt;
&lt;br /&gt;
Die folgenden Schrauben müssen weg:&amp;lt;br /&amp;gt;&lt;br /&gt;
You have to undo these screws:&lt;br /&gt;
[[Datei:CR3 aufschrauben unscrew.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
Jetzt kann man die Platine sehen und was messen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Now you can have a look onto the PCB and take some measurements:&lt;br /&gt;
[[Datei:CR3 Platine PCB.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
Bei meinem Exemplar war die -12V-Schiene runter auf -5V. Der negative Teil wird nicht so stark belastet, weil z.B. die LED vom Lautstärkeregler mit am positiven Zweig hängt. Dadurch wird die Zener-Diode für die negative Versorgung mehr belastet und fällt daher früher aus. Kasten &amp;quot;1&amp;quot; ist die Spannungsüberwachung und &amp;quot;2&amp;quot; der Shuntreglerteil. &amp;lt;br /&amp;gt;&lt;br /&gt;
My sample part had the -12V rail down to -5V. The negative rail is not as loaded, because e.g. the LED from the volume control is supplied by the positive rail. Because of that, the Zener diode of the negative rail is loaded more and thus dies earlier. Box &amp;quot;1&amp;quot; is the voltage monitoring and &amp;quot;2&amp;quot; the shunt regulator part.&lt;br /&gt;
&lt;br /&gt;
Wenn man den Trafo mit den Schrauben hier wegmacht...&amp;lt;br /&amp;gt;&lt;br /&gt;
If you undo the transformer with these screws here...&lt;br /&gt;
[[Datei:CR3 Trafo Transformer.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
...kann man den gegrillten Platinenteil schnell identifizieren:&amp;lt;br /&amp;gt;&lt;br /&gt;
...you can identify the grilled part of the PCB pretty fast:&lt;br /&gt;
[[Datei:CR3 Z-Diode und Widerstand Z-diode and resistor.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
Ich hab&#039; den Kram dann durch die Standardschaltung hier ersetzt (Warum nicht gleich so): &amp;lt;br /&amp;gt;&lt;br /&gt;
I&#039;ve replaced the stuff with the standard circuit (Why not like so in the first place):&lt;br /&gt;
[[Datei:CR3 Ureg Vreg.png|miniatur|zentriert]]&lt;br /&gt;
[[Datei:CR3 Ureg Platine Vreg PCB.jpg|miniatur|zentriert]]&lt;br /&gt;
Die Spannungsreglerplatine lässt sich am Kühlkörper vom TDA7265 gut unterbringen. Man braucht Isolierfolie, Isoliernippel usw für beide Regler, weil der 7912 Input auf der Kühlfahne hat und eine Masseschleife durch den 7812 vermieden werden sollte. &amp;lt;br /&amp;gt;&lt;br /&gt;
The voltage regulator PCB can be screwed to the TDA7265 without great efforts. Insulating sheets, insulating washers etc. are needed for both regulators, because the 7912 has its input on the heat sink fin and a ground loop through the 7812 should be avoided.&lt;br /&gt;
&lt;br /&gt;
== Viel spaß beim reparieren und hören / Happy repairing and happy listening ==&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Mackie_Creative_Reference_CR3_CR4_Reparatur_Repair&amp;diff=100582</id>
		<title>Mackie Creative Reference CR3 CR4 Reparatur Repair</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Mackie_Creative_Reference_CR3_CR4_Reparatur_Repair&amp;diff=100582"/>
		<updated>2019-05-19T23:49:13Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: Saubere Reparatur Mackie CR3 CR4 &amp;quot;kein Ton&amp;quot; / Clean repair Mackie CR3 CR4 &amp;quot;no sound&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von minifloat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hier geht es um eine saubere Reparatur eines oft auftretenden Defekts der Mackie CR3 bzw. CR4 Abhörlautsprecher: &amp;quot;Es kommt nur noch Ton aus dem Kopfhörerausgang.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This Article is about a clean repair of an often occurring defect in the Mackie CR3 or CR4 monitor speakers: &amp;quot;There&#039;s only sound from the headphone output.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Warum / Why ==&lt;br /&gt;
Um einen zweistelligen Cent-Betrag zu sparen, wurden für die symmetrische Versorgung des Vorverstärkers statt Spannungsreglern zwei Shunt-Regler mit Serienwiderstand und Z-Diode verbaut. Eine Überwachungsschaltung gegen Einschaltknackser ist eingebaut, die den Endstufenchip ST TDA7265 über den Mute-Pin(5) abschaltet, falls eine der Versorgungsspannungen des Vorverstärkers zu klein wird. Die verbauten Z-Dioden gehen offenbar gerne nach geraumer Betriebszeit in den Fehlermodus &amp;quot;schleichender Kurzschluss&amp;quot;. Eine der Versorgungsspannungen bricht ein, also wird der Endstufe per mute &amp;quot;der Saft abgdreht&amp;quot; und ... es kommt nix mehr raus.&lt;br /&gt;
&lt;br /&gt;
For saving a two-digit figure of €-cents in the symmetric supply of the preamp, two shunt-regulators with series resistor and Z-diode are used, instead of voltage regulators. A supervising circuit against on-off-pop noises is also built in, which deactivates the power stage IC TDA7265 via its mute-pin(5), in case one of the supply voltages of the preamp gets too weak. After some time in service, the Z-diodes drift into the failure mode &amp;quot;latent short circuit&amp;quot;. One of the supply rails drops, so the power stage gets its juice turned off with the mute pin and ... no output.&lt;br /&gt;
&lt;br /&gt;
== Die Nicht-Reparatur / The Non-Repair ==&lt;br /&gt;
Im Netz findet man oft den Tipp &amp;quot;ja knips&#039; doch den (...) Pin5 vom TDA7265 einfach ab&amp;quot;.&lt;br /&gt;
Wie wäre es, stattdessen das Problem an der Wurzel zu packen und zu beseitigen?&amp;lt;br /&amp;gt;&lt;br /&gt;
On the internets you&#039;ll get the clue &amp;quot;yea, just cuttin&#039; the (...) pin5 of the TDA7265 will do&amp;quot;. How about getting to the root cause of the problem and solve it?&lt;br /&gt;
&lt;br /&gt;
== Reparatur mit Design-Verbesserung / Repair with design improvement ==&lt;br /&gt;
Also, lasst uns doch gleich Spannungsregler einbauen, bevor wir durch gänzlichen Ausfall einer Versorgungsspannung nur noch Halbwellen-Musik hören müssen und uns die Pappe wegen Einschaltknacksern entgegenspringt. &amp;lt;br /&amp;gt;&lt;br /&gt;
Now, let&#039;s add proper voltage regulators before one of the rails completely disappears and we&#039;re off with only listening to half-wave rectified music and the paper cone jumps in our face because on-off-pops.&lt;br /&gt;
&lt;br /&gt;
Die folgenden Schrauben müssen weg:&amp;lt;br /&amp;gt;&lt;br /&gt;
You have to undo these screws:&lt;br /&gt;
[[Datei:CR3 aufschrauben unscrew.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
Jetzt kann man die Platine sehen und was messen:&amp;lt;br /&amp;gt;&lt;br /&gt;
Now you can have a look onto the PCB and take some measurements:&lt;br /&gt;
[[Datei:CR3 Platine PCB.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
Bei meinem Exemplar war die -12V-Schiene runter auf -5V. Der negative Teil wird nicht so stark belastet, weil z.B. die LED vom Lautstärkeregler mit am positiven Zweig hängt. Dadurch wird die Zener-Diode für die negative Versorgung mehr belastet und fällt daher früher aus. Kasten &amp;quot;1&amp;quot; ist die Spannungsüberwachung und &amp;quot;2&amp;quot; der Shuntreglerteil. &amp;lt;br /&amp;gt;&lt;br /&gt;
My sample part had the -12V rail down to -5V. The negative rail is not as loaded, because e.g. the LED from the volume control is supplied by the positive rail. Because of that, the Zener diode of the negative rail is loaded more and thus dies earlier. Box &amp;quot;1&amp;quot; is the voltage monitoring and &amp;quot;2&amp;quot; the shunt regulator part.&lt;br /&gt;
&lt;br /&gt;
Wenn man den Trafo mit den Schrauben hier wegmacht...&amp;lt;br /&amp;gt;&lt;br /&gt;
If you undo the transformer with these screws here...&lt;br /&gt;
[[Datei:CR3 Trafo Transformer.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
...kann man den gegrillten Platinenteil schnell identifizieren:&amp;lt;br /&amp;gt;&lt;br /&gt;
...you can identify the grilled part of the PCB pretty fast:&lt;br /&gt;
[[Datei:CR3 Z-Diode und Widerstand Z-diode and resistor.jpg|miniatur|zentriert]]&lt;br /&gt;
&lt;br /&gt;
Ich hab&#039; den Kram dann durch die Standardschaltung hier ersetzt (Warum nicht gleich so): &amp;lt;br /&amp;gt;&lt;br /&gt;
I&#039;ve replaced the stuff with the standard circuit (Why not like so in the first place):&lt;br /&gt;
[[Datei:CR3 Ureg Vreg.png|miniatur|zentriert]]&lt;br /&gt;
[[Datei:CR3 Ureg Platine Vreg PCB.jpg|miniatur|zentriert]]&lt;br /&gt;
Die Spannungsreglerplatine lässt sich am Kühlkörper vom TDA7265 gut unterbringen. Man braucht Isolierfolie, Isoliernippel usw für beide Regler, weil der 7912 Input auf der Kühlfahne hat und eine Masseschleife durch den 7812 vermieden werden sollte. &amp;lt;br /&amp;gt;&lt;br /&gt;
The voltage regulator PCB can be screwed to the TDA7265 without great efforts. Insulating sheets, insulating washers etc. are needed for both regulators, because the 7912 has its input on the heat sink fin and a ground loop through the 7812 should be avoided.&lt;br /&gt;
&lt;br /&gt;
== Viel spaß beim reparieren und hören / Happy repairing and happy listening ==&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:CR3_Ureg_Platine_Vreg_PCB.jpg&amp;diff=100581</id>
		<title>Datei:CR3 Ureg Platine Vreg PCB.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:CR3_Ureg_Platine_Vreg_PCB.jpg&amp;diff=100581"/>
		<updated>2019-05-19T23:29:16Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zusatzplatine mit Spannungsregler&lt;br /&gt;
Add-on PCB with voltage regulators&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:CR3_Ureg_Vreg.png&amp;diff=100580</id>
		<title>Datei:CR3 Ureg Vreg.png</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:CR3_Ureg_Vreg.png&amp;diff=100580"/>
		<updated>2019-05-19T23:28:08Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Spannungsregler&lt;br /&gt;
Voltage regulators&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:CR3_Z-Diode_und_Widerstand_Z-diode_and_resistor.jpg&amp;diff=100579</id>
		<title>Datei:CR3 Z-Diode und Widerstand Z-diode and resistor.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:CR3_Z-Diode_und_Widerstand_Z-diode_and_resistor.jpg&amp;diff=100579"/>
		<updated>2019-05-19T23:23:30Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Z-Diode und Widerstand, gegrillt&lt;br /&gt;
Z-diode and resistor, grilled&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:CR3_Trafo_Transformer.jpg&amp;diff=100578</id>
		<title>Datei:CR3 Trafo Transformer.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:CR3_Trafo_Transformer.jpg&amp;diff=100578"/>
		<updated>2019-05-19T23:12:37Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Trafo abschrauben&lt;br /&gt;
Undo Transformer&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:CR3_Platine_PCB.jpg&amp;diff=100577</id>
		<title>Datei:CR3 Platine PCB.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:CR3_Platine_PCB.jpg&amp;diff=100577"/>
		<updated>2019-05-19T23:06:40Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rückseite der CR3/CR4 Platine mit Betriebsspannungen&lt;br /&gt;
Back of the CR3/CR4 PCB with supply voltages&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:CR3_aufschrauben_unscrew.jpg&amp;diff=100576</id>
		<title>Datei:CR3 aufschrauben unscrew.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:CR3_aufschrauben_unscrew.jpg&amp;diff=100576"/>
		<updated>2019-05-19T22:54:47Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welche Schrauben man aufmachen muss, um an die Innereien des CR3 zu kommen. Which Screws to undo for getting into the gutts of the CR3.&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR_Typen&amp;diff=68889</id>
		<title>AVR Typen</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR_Typen&amp;diff=68889"/>
		<updated>2012-10-29T15:39:47Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* ATxmega */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== AT90S ==&lt;br /&gt;
Die &amp;quot;Basic Line&amp;quot; der Atmel [[AVR]]-Reihe. Sie beinhaltet die ersten [[AVR|AVRs]] die produziert wurden und deren Bezeichnung mit &amp;quot;AT90S&amp;quot; beginnt. Alle Typen wurden mit der Zeit von den beiden Nachfolgereihen ersetzt: ATmega bzw. ATtiny.&lt;br /&gt;
&lt;br /&gt;
Einige neue AVR-Controller tragen eine mit AT90-&#039;&#039;ohne S&#039;&#039; beginnende Bezeichnung, haben aber einen &amp;quot;moderneren&amp;quot; Kern. Z.B. sind die Typen AT90PWM2/3 und AT90CAN128 vom Funktionsumfang (interner RC, USART etc.) den ATmegas zuzuordnen.&lt;br /&gt;
&lt;br /&gt;
== ATmega ==&lt;br /&gt;
Die ATmega-[[Mikrocontroller]] sind ein Teil der AVR-Controllerfamilie. Zusammen mit den ATtiny lösen die ATmega die AT90S-Serie schrittweise ab, wobei es in den meisten Fällen weitgehend pin- und funktionskompatiblen Ersatz für abgekündigte Controller gibt (ATmega8 statt AT90S4433, ATmega8515 statt AT90S8515 usw.).&lt;br /&gt;
&lt;br /&gt;
Atmel ATmega AVRs werden mit aktiviertem internem Taktgeber ausgeliefert. Schließt man eine andere externe Taktquelle an (Quarz, Quarzoszillator o.ä), wird diese nicht automatisch genutzt. Zum Aktivieren müssen die Fuse-Bits des Controllers entsprechend eingestellt werden (siehe Datenblatt).&lt;br /&gt;
&lt;br /&gt;
ATmegas mit integriertem [[JTAG]]-Interface (z.Zt. solche ab 16kB Flash-Speicher und mehr als 28 Pins&amp;lt;!-- wg. ATmega168--&amp;gt;) werden ab Werk mit aktiviertem JTAG-Interface ausgeliefert. Dieses Interface belegt vier Port-Pins (z.&amp;amp;nbsp;B. am PORTC bei ATmega16/32), die nicht für eigene Anwendungen genutzt werden können, solange das JTAG-Interface aktiviert ist. Das Interface lässt sich über ein Fuse-Bit (JTAGEN) dauerhaft und über ein Bit (JTD) in dem (oder einem der) MC-Kontroll-Register (Datenblatt nach JTD durchsuchen) per Software zur Laufzeit an- und abschalten. Weiteres im Datenblatt des jeweiligen Controllers in den Abschnitten Memory-Programming (Fuse) und JTAG/ICE (JTD).&lt;br /&gt;
&lt;br /&gt;
Beim ATmega128 ist ab Werk die Mega103-Kompatibilitäts-fuse gesetzt. Um alle Erweiterungen des Mega128 gegenüber dem Mega103 zu nutzen muss diese deaktivert werden. Diese Fuse sorgt außerdem dafür, dass das SRAM in einem anderen Adressbereich liegt. Dadurch funktionieren C-Programme nur bis zum ersten Funktionsaufruf. Siehe auch [[AVR_Checkliste#Besonderheiten_bei_ATmega128_und_seinen_Derivaten_im_64-Pin-Gehäuse | AVR Checkliste: Besonderheiten bei ATmega64 / ATmega128]]&lt;br /&gt;
&lt;br /&gt;
== ATtiny ==&lt;br /&gt;
&lt;br /&gt;
Die ATtiny stellen das untere Ende der neuen AVR Linie von Atmel dar und waren zunächst durch das Fehlen von internem [[RAM#SRAM|SRAM]] gekennzeichnet. Mittlerweile gibt es aber so bemerkenswerte Controller wie den ATtiny4313, deren Möglichkeiten und Funktionen den ATmegas in nichts nachstehen.&lt;br /&gt;
&lt;br /&gt;
Ein weiterer Unterschied zu den ATmegas ist der fehlende Hardwaremultiplizierer. Jede Multiplikation muss also in Software ausgeführt werden. Eine Übersicht über die Verfügbarkeit verschiedener Befehle bietet die [[AVR_Assembler_-_Vergleichstabelle|AVR-Assembler Befehlsvergleichstabelle]].&lt;br /&gt;
&lt;br /&gt;
== ATxmega ==&lt;br /&gt;
Neueste Generation von AVR-Controllern mit neuem internen Aufbau, hoher Taktrate (32 MHz), niedriger Spannung (1,6 - 3,6V), vielen Schnittstellen, in 44 - 100 poligen SMD-Gehäusen. Besonderheiten: ADC mit 2 Megasample/12 Bit, vierpoliges Programm- und Debug- Interface PDI (VTref, CLK, DATA, GND)  erfordert z.B. einen AVR_JTAGICE-mkII Programmer. PDI (Flash und Debug) funktioniert mit C-Code z.B. mit AVR Studio 4.19. &lt;br /&gt;
&lt;br /&gt;
Leider ist die Xmega-Reihe zu den AVR-Prozessoren der Mega- oder Tiny-Serien nicht  kompatibel (viel komplizierter, anderer Aufbau der IO-Baugruppen, der Interrupts, der C-Funktionen etc.). Prozessor-Manuals zeigen weder Assembler noch C-Beispiele für Ansteuerung der IO-Baugruppen. C-Programmbeispiele (geeignet für AVR-Studio) findet man erst in Xmega Application Notes. Einen Überblick gibt [http://www.stromflo.de/dokuwiki/doku.php?id=xmega-c-tutorial Florian Grotz].&lt;br /&gt;
&lt;br /&gt;
== Sonstiges ==&lt;br /&gt;
&lt;br /&gt;
Die AT89-Familie gehört nicht zu den AVR-Typen mit dem AVR-RISC-Befehlssatz, sondern ist eine [[8051|Intel-8051]]-kompatible 8-Bit µC-Serie.&lt;br /&gt;
&lt;br /&gt;
=== Tiny vs Mega ===&lt;br /&gt;
Die modernen Typen sind die Tiny und die Mega. Die ATTiny haben kleinere Gehäuse als die ATMega, mit weniger Pins. Dies führt bei ähnlicher Funktionalität wie die Megas zu extremen Mehrfachbelegungen der Pins und auch eher zu Überschneidungen der Pinfunktionalität. Die Tiny sind daher eher für sehr hohe Stückzahlen geeignet, wo die Einsparung über die Stückzahl kommt. Anfänger und Bastler sind mit den ATMega besser bedient, da die weniger Limitationen besitzen.&lt;br /&gt;
&lt;br /&gt;
==Nomenklatur==&lt;br /&gt;
===ATmega===&lt;br /&gt;
Auch wenn die Namensgebung auf den ersten Blick bedingt durch die vielen verfügbaren Modelle kompliziert aussieht, so folgt sie doch immer (von wenigen Ausnahmen abgesehen) einem einfachen Schema. &lt;br /&gt;
&lt;br /&gt;
Nehmen wir einen aktuellen Baustein als Beispiel: *ATmega48PA-AU*. Der Name besteht aus 5 Teilen:&lt;br /&gt;
# Der Baureihe (hier: &amp;quot;ATmega&amp;quot;)&lt;br /&gt;
# Einer Nummer, immer eine Zweierpotenz (hier: 4). Diese Zahl gibt die Größe des Flashspeichers in Kibibyte an. &lt;br /&gt;
# Bis zu zwei weiteren Ziffern (hier: 8). Sie definieren die Zusatzfunktionen sowie Zahl der I/O-Ports.&lt;br /&gt;
# Bis zu zwei Buchstaben (hier: PA), die für die Revision sowie spezielle stromsparende Architekturen stehen.&lt;br /&gt;
# Einem Bindestrich und zwei weiteren Buchstaben, die die Bauform angeben (hier: AU).&lt;br /&gt;
&lt;br /&gt;
====Baureihe====&lt;br /&gt;
&lt;br /&gt;
Hier gibt es nur zwei Reihen: Den kleinen ATtiny mit reduziertem Funktionsumfang und den großen ATmega.&lt;br /&gt;
&lt;br /&gt;
====Speichergröße====&lt;br /&gt;
&lt;br /&gt;
Während die Größe des Flashspeichers (Programmspeicher) direkt im Namen angegeben ist, ergibt sich die Größe von RAM und EEPROM nur indirekt aus dieser Nummer, wobei natürlich die Bausteine mit großem Flash auch mehr RAM und EEPROM haben als kleinere. Grob gilt diese Zuordnung:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Flash (kB)  !! EEPROM (B) !! RAM (B)&lt;br /&gt;
|-&lt;br /&gt;
| 2           ||   tiny: 128      ||  tiny: 128&lt;br /&gt;
|-&lt;br /&gt;
| 4           ||   tiny: var., mega: 256      ||  tiny: 256, mega: 512&lt;br /&gt;
|-&lt;br /&gt;
| 8           ||   tiny: var., mega: 512      ||  tiny: 512, mega: 1024&lt;br /&gt;
|-&lt;br /&gt;
| 16          ||   512      ||  1024&lt;br /&gt;
|-&lt;br /&gt;
| 32          ||   1024     ||  2048&lt;br /&gt;
|-&lt;br /&gt;
| 64          ||   2048*)   ||  4096*)&lt;br /&gt;
|-&lt;br /&gt;
| 128 - 256   ||   4096     ||  4K - 16K&lt;br /&gt;
|}&lt;br /&gt;
 *)Atmega640 verfügt über den doppelten Speicher&lt;br /&gt;
&lt;br /&gt;
====Zusatzfunktionen / Größe====&lt;br /&gt;
Die Ziffer(n) nach der Flashgröße geben die Ausstattungsmerkmale des Bausteins an. Die folgende Tabelle gilt für die Atmega-Reihe:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Ziffer  !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| - ||  Keine Ziffer markiert die Bausteine der ersten Generation. Sie verfügen in der Regel über eine niedrigere maximale Taktrate (8/16 MHz anstatt 10/20 MHz), eine höhere Minimal-Spannung (2,7 anstatt 1,8 Volt), weniger Interrupt-Quellen und PWM-Kanäle&lt;br /&gt;
|-&lt;br /&gt;
| 0 ||  Reihe von 32 - 256 kB in einem größeren Gehäuse mit höherer Anzahl an I/O-Pins. Etwas älter als die aktuellen Reihen 4 und 8.&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  Kennzeichnet eine verbesserte Version des Atmega128 / 256, aber älter als aktuelle 4er Reihe&lt;br /&gt;
|-&lt;br /&gt;
| 4 ||  Reihe von 16 bis 128 kB Flash, alle pinkompatibel in 40-44 poligem Gehäuse. Neueste Baureihe, alle in pico-power-Technologie mit vielen verbesserten Funktionen wie externen Interrupts, Timern, USART...&lt;br /&gt;
|-&lt;br /&gt;
| 5 ||  Reihe von 16 bis 64 kB&lt;br /&gt;
|-&lt;br /&gt;
| 8 ||  Reihe von 4 bis 32 kB, alle pinkompatibel in 28-32 poligem Gehäuse. Neueste Baureihe, alle in pico-power-Technologie mit vielen verbesserten Funktionen wie externen Interrupts, Timern, USART.... (auch in der Attiny-Reihe vorhanden)&lt;br /&gt;
|-&lt;br /&gt;
| 9 ||  Reihe von 16 bis 64 kB mit integriertem Controller für LC-Displays, folglich in großen Gehäusen (64-/100-polig)&lt;br /&gt;
|}&lt;br /&gt;
Aus dieser Liste stechen einige Bausteine als Außenseiter hervor:&lt;br /&gt;
* Atmega8515 / Atmega8535&lt;br /&gt;
* Atmega640: Im Prinzip ein Atmega64 mit deutlich mehr Hardware-Ressourcen (4 UARTs, 16 ADC-Kanäle...) und doppelt soviel EEPROM / SRAM.&lt;br /&gt;
&lt;br /&gt;
====Revision / Architektur====&lt;br /&gt;
Die (optionalen) Buchstaben vor dem Bindestrich geben Auskunft über den Stromverbrauch und Spannungsbereich&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Buchstabe  !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| A ||  Zweite Revision - meist nur eine Umstellung der internen Strukturen ohne Auswirkung für den Benutzer&lt;br /&gt;
|-&lt;br /&gt;
| L / V ||  &amp;quot;Low-Voltage&amp;quot;: Speziell für niedrigere Taktraten (8 bzw. 10 MHz) sowie niedrigere Eingangsspannungen (1,8 bzw. 2,7V) selektierte Bausteine&lt;br /&gt;
|-&lt;br /&gt;
| P/PA ||  &amp;quot;Pico-Power&amp;quot;: Reduzierter Stromaufnahme, besonders in tiefen Sleep-Modes (&amp;lt; 1uA); Manche Bausteine (z.B. Mega48) gibt es als P und PA&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Bauform====&lt;br /&gt;
Die beiden Buchstaben nach dem Bindestrich geben Auskunft über die Bauform. Die Zahl der Pins des jeweiligen Gehäusetyps hängt vom Baustein ab.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Buchstaben  !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| A ||  TQFP-Gehäuse&lt;br /&gt;
|-&lt;br /&gt;
| C ||  BGA-Gehäuse&lt;br /&gt;
|-&lt;br /&gt;
| I ||  Bleihaltig - nicht mehr erhältlich&lt;br /&gt;
|-&lt;br /&gt;
| J ||  PLCC-Gehäuse&lt;br /&gt;
|-&lt;br /&gt;
| M ||  (V)QFN- / MLF- Gehäuse&lt;br /&gt;
|-&lt;br /&gt;
| P ||  DIP-Gehäuse  (bastlerfreundlich!)&lt;br /&gt;
|-&lt;br /&gt;
| S ||  SOIC-Gehäuse&lt;br /&gt;
|-&lt;br /&gt;
| U ||  Bleifrei, RoHS-kompatibel&lt;br /&gt;
|-&lt;br /&gt;
| X ||  TSSOP-Gehäuse&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
===ATtiny===&lt;br /&gt;
Bei den ATtiny-Bausteinen ist die Nummerierung deutlich unübersichtlicher als in der ATmega-Reihe. Die erste Ziffer gibt wie auch bei ATmega die Größe des Flash-Speichers an. Die obenstehenden Tabellen für Baureihe, Bauform, Revision und Speichergröße gelten ebenfalls (Ausnahmen: ATtiny5 mit 0,5 Kilobytes Flash sowie ATtiny4 und ATtiny9 mit 0,5 bzw. 1 kB Flash). Die Zusatzfunktionen und Baugröße sind aber nicht deutlich&lt;br /&gt;
&lt;br /&gt;
== Vergleichstabelle(n) / Ausstattung ==&lt;br /&gt;
=== AT90S - Reihe ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;font-size:10px;&amp;quot; id=&amp;quot;AVR_Features_AT90S&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Typ||Flash (Kbytes)||EEPROM (Bytes)||SRAM (Bytes)||Max I/O Pins||F.max (MHz)||Vcc (V)||Analog &amp;lt;br/&amp;gt;Compa&amp;amp;shy;rator||16-bit Timer||8-bit Timer||Brown Out Detector||On Chip Oscillator||PWM Chan&amp;amp;shy;nels||RTC||Self Prog&amp;amp;shy;ram Memory||Boot Code||SPI||TWI (I2C)||UART||Watch&amp;amp;shy;dog||Bau&amp;amp;shy;form&lt;br /&gt;
|- &amp;lt;!-- START - AT90S2313 -------------------------------------&amp;gt;&lt;br /&gt;
|[http://www.atmel.com/dyn/resources/prod_documents/doc0839.pdf AT90S2313]&amp;lt;ref&amp;gt;veraltet → ATtiny2313&amp;lt;/ref&amp;gt;&lt;br /&gt;
|2&lt;br /&gt;
|128&lt;br /&gt;
|128&lt;br /&gt;
|15&lt;br /&gt;
|10&lt;br /&gt;
|2.7-6.0&lt;br /&gt;
|Ja&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|1&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP20 SOIC20&lt;br /&gt;
|- &amp;lt;!-- START - AT90S2323 ---------------------------------------&amp;gt;&lt;br /&gt;
|[http://www.atmel.com/atmel/acrobat/doc1004.pdf AT90S2323]&amp;lt;ref&amp;gt;veraltet → ATtiny25/45/85&amp;lt;/ref&amp;gt;&lt;br /&gt;
|2&lt;br /&gt;
|128&lt;br /&gt;
|128&lt;br /&gt;
|3&lt;br /&gt;
|10&lt;br /&gt;
|2.7-6.0&lt;br /&gt;
|Nein&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|0&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP8 SOIC8&lt;br /&gt;
|- &amp;lt;!-- START - AT90S2343 ------------------------------&amp;gt;&lt;br /&gt;
|[http://www.atmel.com/atmel/acrobat/doc1004.pdf AT90S2343]&amp;lt;ref&amp;gt;veraltet → ATtiny25/45/85&amp;lt;/ref&amp;gt;&lt;br /&gt;
|2&lt;br /&gt;
|128&lt;br /&gt;
|128&lt;br /&gt;
|5&lt;br /&gt;
|10&lt;br /&gt;
|2.7-6.0&lt;br /&gt;
|Nein&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|0&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP8 SOIC8 &lt;br /&gt;
|- &amp;lt;!-- START - AT90S8515 ----------------------------------&amp;gt;&lt;br /&gt;
|[http://www.atmel.com/atmel/acrobat/doc0841.pdf AT90S8515]&amp;lt;ref&amp;gt;veraltet → ATmega16/162/32/644&amp;lt;/ref&amp;gt;&lt;br /&gt;
|8&lt;br /&gt;
|512&lt;br /&gt;
|512&lt;br /&gt;
|32&lt;br /&gt;
|8&lt;br /&gt;
|2.7-6.0&lt;br /&gt;
|Ja&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|1 (16-Bit)&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP40 PLCC44 TQFP44&lt;br /&gt;
&amp;lt;!-- diesen Kommentar entfernen nach dem Kopieren dieser Eingabehilfe&lt;br /&gt;
|-&lt;br /&gt;
|Typ&lt;br /&gt;
|Flash (Kbytes)&lt;br /&gt;
|EEPROM (Bytes)&lt;br /&gt;
|SRAM (Bytes)&lt;br /&gt;
|Max I/O Pins&lt;br /&gt;
|F.max (MHz)&lt;br /&gt;
|Vcc (V)&lt;br /&gt;
|A/D Chan&amp;amp;shy;nels&lt;br /&gt;
|Ana&amp;amp;shy;log&amp;lt;br/&amp;gt;Compa&amp;amp;shy;rator&lt;br /&gt;
|16-bit Timer&lt;br /&gt;
|8-bit Timer&lt;br /&gt;
|Brown Out Detec&amp;amp;shy;tor&lt;br /&gt;
|On Chip Osci&amp;amp;shy;llator&lt;br /&gt;
|PWM Chan&amp;amp;shy;nels&lt;br /&gt;
|RTC&lt;br /&gt;
|Self Pro&amp;amp;shy;gram Memory&lt;br /&gt;
|Boot Code&lt;br /&gt;
|SPI&lt;br /&gt;
|TWI&lt;br /&gt;
|UART&lt;br /&gt;
|Watch&amp;amp;shy;dog&lt;br /&gt;
|Bau&amp;amp;shy;formen&lt;br /&gt;
|Preis&amp;lt;ref name=&amp;quot;preis&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;!-- diesen Kommentar entfernen nach dem Kopieren dieser Eingabehilfe--&amp;gt;&lt;br /&gt;
&amp;lt;!-- ENDE - AT90Sxxxx ---------------------------------------------------------&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ATtiny - Reihe ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;font-size:10px;&amp;quot; id=&amp;quot;AVR_Features_ATtiny&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Typ||Flash (Kbytes)||EEPROM (Bytes)||SRAM (Bytes)||Max I/O Pins||F.max (MHz)||Vcc (V)||A/D Channels||Analog Comparator||16-bit Timer||8-bit Timer||Brown Out Detector||On Chip Oscillator||PWM Channels||RTC||Self Program Memory||Boot Code||SPI||TWI (I2C)||UART||Watchdog||Bauform(en)||Preis&amp;lt;ref name=&amp;quot;preis&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/Images/doc8127.pdf ATtiny10]&lt;br /&gt;
|1&lt;br /&gt;
| --&lt;br /&gt;
|32&lt;br /&gt;
|4&lt;br /&gt;
|12&lt;br /&gt;
|1.8-5.5&lt;br /&gt;
|4 8-bit&lt;br /&gt;
|Ja&lt;br /&gt;
|1&lt;br /&gt;
| --&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|2&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|SOT23&lt;br /&gt;
| 0.83-0.99&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/dyn/resources/prod_documents/doc1006.pdf ATtiny11]&lt;br /&gt;
|1&lt;br /&gt;
| --&lt;br /&gt;
| --&lt;br /&gt;
|6&lt;br /&gt;
|6&lt;br /&gt;
|2.7-5.5&lt;br /&gt;
| --&lt;br /&gt;
|Ja&lt;br /&gt;
| --&lt;br /&gt;
|1&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
| --&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP8 SOIC8&lt;br /&gt;
| 0.58-0.87&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/dyn/resources/prod_documents/doc1006.pdf ATtiny12]&lt;br /&gt;
|1&lt;br /&gt;
|64&lt;br /&gt;
| --&lt;br /&gt;
|6&lt;br /&gt;
|8&lt;br /&gt;
|1.8-5.5&lt;br /&gt;
| --&lt;br /&gt;
|Ja&lt;br /&gt;
| --&lt;br /&gt;
|1&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
| --&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP8 SOIC8&lt;br /&gt;
| 1.00-1.20&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/Images/doc8126.pdf ATtiny13A]&lt;br /&gt;
|1&lt;br /&gt;
|64&lt;br /&gt;
|64&lt;br /&gt;
|6&lt;br /&gt;
|20&lt;br /&gt;
|1.8-5.5&lt;br /&gt;
|4 10bit&lt;br /&gt;
|Ja&lt;br /&gt;
| --&lt;br /&gt;
|1&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|1&amp;lt;ref&amp;gt;Timer-PWM&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP8 SOIC8&lt;br /&gt;
| 0.70-1.20&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/dyn/resources/prod_documents/doc1187.pdf ATtiny15]&lt;br /&gt;
|1&lt;br /&gt;
|64&lt;br /&gt;
| --&lt;br /&gt;
|6&lt;br /&gt;
|1.6&lt;br /&gt;
|2.7-5.5&lt;br /&gt;
|4 10bit&lt;br /&gt;
|Ja&lt;br /&gt;
| --&lt;br /&gt;
|2&lt;br /&gt;
|Ja&lt;br /&gt;
|ONLY&lt;br /&gt;
|1&amp;lt;ref&amp;gt;150kHz 8bit&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP8 SOIC8&lt;br /&gt;
| 1.15&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/dyn/resources/prod_documents/doc2586.pdf ATtiny85]&lt;br /&gt;
|8&lt;br /&gt;
|512&lt;br /&gt;
|512&lt;br /&gt;
|6&lt;br /&gt;
|20&lt;br /&gt;
|1.8-5.5&lt;br /&gt;
|4&lt;br /&gt;
|Ja&lt;br /&gt;
| --&lt;br /&gt;
|2&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|4&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|Nein&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP8 SOIC8&lt;br /&gt;
| 1.30-2.00&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/dyn/resources/prod_documents/doc2543.pdf ATtiny2313]&lt;br /&gt;
|2&lt;br /&gt;
|128&lt;br /&gt;
|128&lt;br /&gt;
|18&lt;br /&gt;
|20&lt;br /&gt;
|2.7-5.5&lt;br /&gt;
| --&lt;br /&gt;
|Ja&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|4&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;usip&amp;quot;&amp;gt;+USI&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;usi&amp;quot;&amp;gt;USI&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;usart&amp;quot;&amp;gt;USART&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP20 SOIC20 QFN20 MLF20&lt;br /&gt;
| 1.30&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/Images/doc8246.pdf ATtiny4313]&lt;br /&gt;
|4&lt;br /&gt;
|256&lt;br /&gt;
|256&lt;br /&gt;
|18&lt;br /&gt;
|20&lt;br /&gt;
|1.8-5.5&lt;br /&gt;
| --&lt;br /&gt;
|Ja&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|4&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;usip&amp;quot;&amp;gt;+USI&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;usi&amp;quot;&amp;gt;USI&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;usart&amp;quot;&amp;gt;USART&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP20 SOIC20 QFN20 MLF20&lt;br /&gt;
| 1.00-2.00&lt;br /&gt;
|-&lt;br /&gt;
|[http://atmel.com/dyn/resources/prod_documents/doc8006.pdf ATtiny24]&lt;br /&gt;
|2&lt;br /&gt;
|128&lt;br /&gt;
|128&lt;br /&gt;
|12&lt;br /&gt;
|20&lt;br /&gt;
|2.7-5.5&lt;br /&gt;
|8 10bit&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|4&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;usip&amp;quot;&amp;gt;+USI&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;usi&amp;quot;&amp;gt;USI&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP14 SOIC14 QFN20/MLF20&lt;br /&gt;
|1.45&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/Images/doc8183.pdf ATtiny84A]&lt;br /&gt;
|8&lt;br /&gt;
|512&lt;br /&gt;
|512&lt;br /&gt;
|12&lt;br /&gt;
|20&lt;br /&gt;
|1.8-5.5&lt;br /&gt;
|8 10bit&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|4&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;usip&amp;quot;&amp;gt;+USI&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;usi&amp;quot;&amp;gt;USI&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP14 SOIC14 QFN20/MLF20&lt;br /&gt;
|1,00-4,00&lt;br /&gt;
|-&lt;br /&gt;
|[http://atmel.com/dyn/resources/prod_documents/doc2588.pdf  ATtiny261]&lt;br /&gt;
|2&lt;br /&gt;
|128&lt;br /&gt;
|128&lt;br /&gt;
|16&lt;br /&gt;
|20&lt;br /&gt;
|1,8-5,5&lt;br /&gt;
|11&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|2&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;usip&amp;quot;&amp;gt;+USI&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;usi&amp;quot;&amp;gt;USI&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP20 SOIC20 MLF20 (TSSOP20 bei Tiny261A)&lt;br /&gt;
|1,15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ATmega - Reihe ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;font-size: 10px;&amp;quot; id=&amp;quot;AVR_Features_ATMega&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Typ||Flash &amp;lt;br/&amp;gt;(Kbytes)||EEPROM &amp;lt;br/&amp;gt;(Bytes)||SRAM &amp;lt;br/&amp;gt;(Bytes)||Max I/O &amp;lt;br/&amp;gt;Pins||F.max &amp;lt;br/&amp;gt;(MHz)||Vcc (V)||A/D &amp;lt;br/&amp;gt;Chan&amp;amp;shy;nels||Ana&amp;amp;shy;log &amp;lt;br/&amp;gt;Compa&amp;amp;shy;rator||16-bit &amp;lt;br/&amp;gt;Timer||8-bit &amp;lt;br/&amp;gt;Timer||Brown Out Detec&amp;amp;shy;tor||On Chip Oscillator||PWM Chan&amp;amp;shy;nels||RTC||Self Pro&amp;amp;shy;gram Memory||Boot Code||SPI||TWI (I2C)||UART||Watch&amp;amp;shy;dog||Bau&amp;amp;shy;form||Preis&amp;lt;ref name=&amp;quot;preis&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/dyn/resources/prod_documents/2486S.pdf ATmega8]&lt;br /&gt;
|8&lt;br /&gt;
|512&lt;br /&gt;
|1K&lt;br /&gt;
|23&lt;br /&gt;
|16&lt;br /&gt;
|2.7-5.5&lt;br /&gt;
|6 10bit PDIP&amp;lt;br/&amp;gt;8 10bit TQFP QFN/MLF&lt;br /&gt;
|Ja&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|3&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;br/&amp;gt;USART&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP28 TQFP32 QFN/MLF32&lt;br /&gt;
| 2.25-4.00&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/dyn/resources/prod_documents/doc2466.pdf ATmega16]&lt;br /&gt;
|16&lt;br /&gt;
|512&lt;br /&gt;
|1K&lt;br /&gt;
|32&lt;br /&gt;
|16&lt;br /&gt;
|2.7-5.5&lt;br /&gt;
|8 10bit&lt;br /&gt;
|Ja&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|4&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;ms&amp;quot;&amp;gt;Master/Slave&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|1&amp;lt;ref name=&amp;quot;usart&amp;quot;&amp;gt;USART&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP40 TQFP44 QFN/MLF44&lt;br /&gt;
| 2.60-2.85&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/dyn/resources/prod_documents/doc2513.pdf ATmega162]&lt;br /&gt;
|16&lt;br /&gt;
|512&lt;br /&gt;
|1K&lt;br /&gt;
|35&lt;br /&gt;
|16&lt;br /&gt;
|2.7-5.5&lt;br /&gt;
|Keine&lt;br /&gt;
|Ja&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|6&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;ms&amp;quot;&amp;gt;Master/Slave&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Nein&lt;br /&gt;
|2&amp;lt;ref name=&amp;quot;usart&amp;quot;&amp;gt;USART&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP40 TQFP44 QFN/MLF44&lt;br /&gt;
| 2.70-3.80&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/dyn/resources/prod_documents/doc2503.pdf ATmega32]&lt;br /&gt;
|32&lt;br /&gt;
|1K&lt;br /&gt;
|2K&lt;br /&gt;
|32&lt;br /&gt;
|16&lt;br /&gt;
|2.7-5.5&lt;br /&gt;
|8 10bit&lt;br /&gt;
|Ja&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|4&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;ms&amp;quot;&amp;gt;Master/Slave&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|1&amp;lt;ref name=&amp;quot;usart&amp;quot;&amp;gt;USART&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP40 TQFP44 QFN/MLF44&lt;br /&gt;
| 3.20-4.60&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/Images/doc8271.pdf ATmega48A]&lt;br /&gt;
|4&lt;br /&gt;
|256&lt;br /&gt;
|512&lt;br /&gt;
|23&lt;br /&gt;
|20&lt;br /&gt;
|1.8-5.5&lt;br /&gt;
|6 10bit PDIP&amp;lt;br/&amp;gt;8 10bit TQFP QFN/MLF&lt;br /&gt;
|Ja&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|6&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;ms&amp;quot;&amp;gt;Master/Slave&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|1&amp;lt;ref name=&amp;quot;usart&amp;quot;&amp;gt;USART&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP28 TQFP32 QFN/MLF32&lt;br /&gt;
| 2.00-4.50&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/Images/doc8271.pdf ATmega88A]&lt;br /&gt;
|8&lt;br /&gt;
|512&lt;br /&gt;
|1K&lt;br /&gt;
|23&lt;br /&gt;
|20&lt;br /&gt;
|1.8-5.5&lt;br /&gt;
|6 10bit PDIP&amp;lt;br/&amp;gt;8 10bit TQFP QFN/MLF&lt;br /&gt;
|Ja&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|6&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;ms&amp;quot;&amp;gt;Master/Slave&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|1&amp;lt;ref name=&amp;quot;usart&amp;quot;&amp;gt;USART&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP28 TQFP32 QFN/MLF32&lt;br /&gt;
| 2.00-4.50&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[http://www.atmel.com/Images/doc8011.pdf ATmega164]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|PDIP40 TQFP44 QFN/MLF44&lt;br /&gt;
| 2.00-4.50&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[http://www.atmel.com/Images/doc8271.pdf ATmega168A]&lt;br /&gt;
|16&lt;br /&gt;
|512&lt;br /&gt;
|1K&lt;br /&gt;
|23&lt;br /&gt;
|20&lt;br /&gt;
|1.8-5.5&lt;br /&gt;
|6 10bit PDIP&amp;lt;br/&amp;gt;8 10bit TQFP QFN/MLF&lt;br /&gt;
|Ja&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|6&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;ms&amp;quot;&amp;gt;Master/Slave&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|1&amp;lt;ref name=&amp;quot;usart&amp;quot;&amp;gt;USART&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP28 TQFP32 QFN/MLF32&lt;br /&gt;
| 2.00-4.50&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|[http://www.atmel.com/Images/doc8271.pdf ATmega328]&lt;br /&gt;
|32&lt;br /&gt;
|1K&lt;br /&gt;
|2K&lt;br /&gt;
|23&lt;br /&gt;
|20&lt;br /&gt;
|1.8-5.5&lt;br /&gt;
|6 10bit PDIP&amp;lt;br/&amp;gt;8 10bit TQFP QFN/MLF&lt;br /&gt;
|Ja&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|6&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;ms&amp;quot;&amp;gt;Master/Slave&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|1&amp;lt;ref name=&amp;quot;usart&amp;quot;&amp;gt;USART&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP28 TQFP32 QFN/MLF32&lt;br /&gt;
| 2.00-4.50&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/Images/doc8272.pdf ATmega324A]&lt;br /&gt;
|32&lt;br /&gt;
|1K&lt;br /&gt;
|2K&lt;br /&gt;
|32&lt;br /&gt;
|20&lt;br /&gt;
|1.8-5.5&lt;br /&gt;
|8 10bit&lt;br /&gt;
|Ja&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|6&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;ms&amp;quot;&amp;gt;Master/Slave&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|2&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP40 TQFP44 VQFN44 QFN/MLF44 DRQFN44 VFBGA49&lt;br /&gt;
| 3.50-4.50&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/atmel/acrobat/doc2490.pdf ATmega64]&amp;lt;ref&amp;gt;Geliefert im ATmega103-Modus. Fuse ändern!&amp;lt;/ref&amp;gt;&lt;br /&gt;
|64&lt;br /&gt;
|2K&lt;br /&gt;
|4K&lt;br /&gt;
|53&lt;br /&gt;
|16&lt;br /&gt;
|2.7-5.5&lt;br /&gt;
|8 10bit&lt;br /&gt;
|Ja&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|2 8bit, 6 2-16bit&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;ms&amp;quot;&amp;gt;Master/Slave&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|1&amp;lt;ref name=&amp;quot;usart&amp;quot;&amp;gt;USART&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
| TQFP64 QFN/MLF64&lt;br /&gt;
| 7.50-9.50&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/dyn/resources/prod_documents/doc2593.pdf  ATmega644]&lt;br /&gt;
|64&lt;br /&gt;
|2K&lt;br /&gt;
|4K&lt;br /&gt;
|32&lt;br /&gt;
|20&lt;br /&gt;
|1.8-5.5&lt;br /&gt;
|8 10bit&lt;br /&gt;
|Ja&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|6&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;ms&amp;quot;&amp;gt;Master/Slave&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|1&amp;lt;ref name=&amp;quot;usart&amp;quot;&amp;gt;USART&amp;lt;/ref&amp;gt; 2&amp;lt;ref&amp;gt;beim 644P&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP40 TQFP44 QFN/MLF44&lt;br /&gt;
| 6.80-7.50&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/dyn/resources/prod_documents/doc2467.pdf ATmega128]&lt;br /&gt;
|128&lt;br /&gt;
|4K&lt;br /&gt;
|4K&lt;br /&gt;
|53&lt;br /&gt;
|16&lt;br /&gt;
|2.7-5.5&lt;br /&gt;
|8 10bit&lt;br /&gt;
|Ja&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|2 8bit&amp;lt;br/&amp;gt;6 2-16bit&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;ms&amp;quot;&amp;gt;Master/Slave&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|2&amp;lt;ref name=&amp;quot;usart&amp;quot;&amp;gt;USART&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|TQFP64 QFN/MLF64&lt;br /&gt;
|8.05-8.40  &lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/dyn/products/product_card.asp?part_id=4331 ATmega1284P]&lt;br /&gt;
|128&lt;br /&gt;
|4K&lt;br /&gt;
|16K&lt;br /&gt;
|32&lt;br /&gt;
|20&lt;br /&gt;
|1.8-5.5&lt;br /&gt;
|8 10bit&lt;br /&gt;
|Ja&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|6 &lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;ms&amp;quot;&amp;gt;Master/Slave&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|2&amp;lt;ref name=&amp;quot;usart&amp;quot;&amp;gt;USART&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP40 TQFP44 QFN/MLF44&lt;br /&gt;
|5.50-7.00&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/dyn/resources/prod_documents/doc2549.pdf ATmega2560]&lt;br /&gt;
|256&lt;br /&gt;
|4K&lt;br /&gt;
|8K&lt;br /&gt;
|86&lt;br /&gt;
|16&lt;br /&gt;
|2.7-5.5&lt;br /&gt;
|16 10bit&lt;br /&gt;
|Ja&lt;br /&gt;
|4&lt;br /&gt;
|2&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|16&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;ms&amp;quot;&amp;gt;Master/Slave&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|4&amp;lt;ref name=&amp;quot;usart&amp;quot;&amp;gt;USART&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|TQFP100&lt;br /&gt;
|8.00-15.00&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/atmel/acrobat/doc2512.pdf ATmega8515]&lt;br /&gt;
|8&lt;br /&gt;
|512&lt;br /&gt;
|512&lt;br /&gt;
|35&lt;br /&gt;
|16&lt;br /&gt;
|2.7-5.5&lt;br /&gt;
|Keine&lt;br /&gt;
|Ja&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|1 8-bit, 1 16-bit&lt;br /&gt;
|Nein&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;ms&amp;quot;&amp;gt;Master/Slave&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Nein&lt;br /&gt;
|1&amp;lt;ref name=&amp;quot;usart&amp;quot;&amp;gt;USART&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP20 TQFP44 PLCC44 QFN/MLF44&lt;br /&gt;
|3.20-3.90&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.atmel.com/atmel/acrobat/doc2502.pdf ATmega8535]&lt;br /&gt;
|8&lt;br /&gt;
|512&lt;br /&gt;
|512&lt;br /&gt;
|32&lt;br /&gt;
|16&lt;br /&gt;
|2.7-5.5&lt;br /&gt;
|8 10bit&lt;br /&gt;
|Ja&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|2 8-bit, 2 16-bit&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&lt;br /&gt;
|Ja&amp;lt;ref name=&amp;quot;ms&amp;quot;&amp;gt;Master/Slave&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|1&amp;lt;ref name=&amp;quot;usart&amp;quot;&amp;gt;USART&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Ja&lt;br /&gt;
|PDIP44 PLCC44 QFN/MLF44&lt;br /&gt;
|3.15-3.75&lt;br /&gt;
&amp;lt;!-- START - ATMegaxxxx -------------------------------------------------------&amp;gt;&lt;br /&gt;
&amp;lt;!-- diesen Kommentar entfernen nach dem Kopieren dieser Eingabehilfe -- &amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Typ&lt;br /&gt;
|Flash (Kbytes)&lt;br /&gt;
|EEPROM (Bytes)&lt;br /&gt;
|SRAM (Bytes)&lt;br /&gt;
|Max I/O Pins&lt;br /&gt;
|F.max (MHz)&lt;br /&gt;
|Vcc (V)&lt;br /&gt;
|A/D Channels&lt;br /&gt;
|Analog Comparator&lt;br /&gt;
|16-bit Timer&lt;br /&gt;
|8-bit Timer&lt;br /&gt;
|Brown Out Detector&lt;br /&gt;
|On Chip Oscillator&lt;br /&gt;
|PWM Channels&lt;br /&gt;
|RTC&lt;br /&gt;
|Self Program Memory&lt;br /&gt;
|Boot Code&lt;br /&gt;
|SPI&lt;br /&gt;
|TWI&lt;br /&gt;
|UART&lt;br /&gt;
|Watchdog&lt;br /&gt;
|Bauform(en)&lt;br /&gt;
|Preis&amp;lt;ref name=&amp;quot;preis&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;!-- diesen Kommentar entfernen nach dem Kopieren dieser Eingabehilfe--&amp;gt;&lt;br /&gt;
&amp;lt;!-- ENDE - ATMegaxxxx --------------------------------------------------------&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Hinweis: Die angegebenen Preise sind Richtwerte. Es empfiehlt sich die Verwendung einer Preissuchmaschine, z.B. [http://www.google.de/shopping google.de/shopping].&lt;br /&gt;
&lt;br /&gt;
=== ATXMega - Reihe ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;font-size: 10px;&amp;quot; id=&amp;quot;AVR_Features_ATXMega&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Typ||Flash &amp;lt;br/&amp;gt;(Kbytes)||EEPROM &amp;lt;br/&amp;gt;(KBytes)||SRAM &amp;lt;br/&amp;gt;(KBytes)||Boot &amp;lt;br/&amp;gt;(Kbytes)||Max I/O &amp;lt;br/&amp;gt;Pins||F.max &amp;lt;br/&amp;gt;(MHz)||Vcc (V)||ADC||DAC||PWM &amp;lt;br/&amp;gt;Channels||16-Bit &amp;lt;br/&amp;gt;Timer||SPI||TWI&amp;lt;br/&amp;gt;(I2C)||UART||Bau&amp;amp;shy;formen&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega16a4&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|4&lt;br /&gt;
|34&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|12-CH @ 12-Bit&lt;br /&gt;
|2-CH @ 12-Bit&lt;br /&gt;
|16&lt;br /&gt;
|5&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|5&lt;br /&gt;
|TQFP44&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega32a4&lt;br /&gt;
|32&lt;br /&gt;
|1&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|34&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|12-CH @ 12-Bit&lt;br /&gt;
|2-CH @ 12-Bit&lt;br /&gt;
|16&lt;br /&gt;
|5&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|5&lt;br /&gt;
|TQFP44&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega64a4&lt;br /&gt;
|64&lt;br /&gt;
|2&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|34&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|12-CH @ 12-Bit&lt;br /&gt;
|2-CH @ 12-Bit&lt;br /&gt;
|16&lt;br /&gt;
|5&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|5&lt;br /&gt;
|TQFP44&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega128a4&lt;br /&gt;
|128&lt;br /&gt;
|2&lt;br /&gt;
|8&lt;br /&gt;
|8&lt;br /&gt;
|34&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|12-CH @ 12-Bit&lt;br /&gt;
|2-CH @ 12-Bit&lt;br /&gt;
|16&lt;br /&gt;
|5&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|5&lt;br /&gt;
|TQFP44&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega64a3&lt;br /&gt;
|64&lt;br /&gt;
|2&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|50&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|2x 8-CH @ 12-Bit&lt;br /&gt;
|2-CH @ 12-Bit&lt;br /&gt;
|22&lt;br /&gt;
|7&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|7&lt;br /&gt;
|TQFP64&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega128a3&lt;br /&gt;
|128&lt;br /&gt;
|2&lt;br /&gt;
|8&lt;br /&gt;
|8&lt;br /&gt;
|50&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|2x 8-CH @ 12-Bit&lt;br /&gt;
|2-CH @ 12-Bit&lt;br /&gt;
|22&lt;br /&gt;
|7&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|7&lt;br /&gt;
|TQFP64&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega192a3&lt;br /&gt;
|192&lt;br /&gt;
|2&lt;br /&gt;
|16&lt;br /&gt;
|8&lt;br /&gt;
|50&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|2x 8-CH @ 12-Bit&lt;br /&gt;
|2-CH @ 12-Bit&lt;br /&gt;
|22&lt;br /&gt;
|7&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|7&lt;br /&gt;
|TQFP64&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega256a3&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|16&lt;br /&gt;
|8&lt;br /&gt;
|50&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|2x 8-CH @ 12-Bit&lt;br /&gt;
|2-CH @ 12-Bit&lt;br /&gt;
|22&lt;br /&gt;
|7&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|7&lt;br /&gt;
|TQFP64&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega64a1&lt;br /&gt;
|64&lt;br /&gt;
|2&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|78&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|2x 8-CH @ 12-Bit&lt;br /&gt;
|2x 2-CH @ 12-Bit&lt;br /&gt;
|24&lt;br /&gt;
|8&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|8&lt;br /&gt;
|TQFP100&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega128a1&lt;br /&gt;
|128&lt;br /&gt;
|2&lt;br /&gt;
|8&lt;br /&gt;
|8&lt;br /&gt;
|78&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|2x 8-CH @ 12-Bit&lt;br /&gt;
|2x 2-CH @ 12-Bit&lt;br /&gt;
|24&lt;br /&gt;
|8&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|8&lt;br /&gt;
|TQFP100&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega192a1&lt;br /&gt;
|192&lt;br /&gt;
|2&lt;br /&gt;
|16&lt;br /&gt;
|8&lt;br /&gt;
|78&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|2x 8-CH @ 12-Bit&lt;br /&gt;
|2x 2-CH @ 12-Bit&lt;br /&gt;
|24&lt;br /&gt;
|8&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|8&lt;br /&gt;
|TQFP100&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega256a1&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|16&lt;br /&gt;
|8&lt;br /&gt;
|78&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|2x 8-CH @ 12-Bit&lt;br /&gt;
|2x 2-CH @ 12-Bit&lt;br /&gt;
|24&lt;br /&gt;
|8&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|8&lt;br /&gt;
|TQFP100&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega384a1&lt;br /&gt;
|384&lt;br /&gt;
|4&lt;br /&gt;
|32&lt;br /&gt;
|8&lt;br /&gt;
|78&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|2x 8-CH @ 12-Bit&lt;br /&gt;
|2x 2-CH @ 12-Bit&lt;br /&gt;
|24&lt;br /&gt;
|8&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|8&lt;br /&gt;
|TQFP100&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega16d4&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|4&lt;br /&gt;
|34&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|12-CH @ 12-Bit&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|4&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|TQFP44&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega32d4&lt;br /&gt;
|32&lt;br /&gt;
|1&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|34&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|12-CH @ 12-Bit&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|4&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|TQFP44&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega64d4&lt;br /&gt;
|64&lt;br /&gt;
|2&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|34&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|12-CH @ 12-Bit&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|4&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|TQFP44&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega128d4&lt;br /&gt;
|128&lt;br /&gt;
|2&lt;br /&gt;
|8&lt;br /&gt;
|8&lt;br /&gt;
|34&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|12-CH @ 12-Bit&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|4&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|TQFP44&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega64d3&lt;br /&gt;
|64&lt;br /&gt;
|2&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|50&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|16-CH @ 12-Bit&lt;br /&gt;
|0&lt;br /&gt;
|18&lt;br /&gt;
|5&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|TQFP64&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega128d3&lt;br /&gt;
|128&lt;br /&gt;
|2&lt;br /&gt;
|8&lt;br /&gt;
|8&lt;br /&gt;
|50&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|16-CH @ 12-Bit&lt;br /&gt;
|0&lt;br /&gt;
|18&lt;br /&gt;
|5&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|TQFP64&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega192d3&lt;br /&gt;
|192&lt;br /&gt;
|2&lt;br /&gt;
|16&lt;br /&gt;
|8&lt;br /&gt;
|50&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|16-CH @ 12-Bit&lt;br /&gt;
|0&lt;br /&gt;
|18&lt;br /&gt;
|5&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|TQFP64&lt;br /&gt;
|-&lt;br /&gt;
|ATxmega256d3&lt;br /&gt;
|256&lt;br /&gt;
|4&lt;br /&gt;
|16&lt;br /&gt;
|8&lt;br /&gt;
|50&lt;br /&gt;
|32&lt;br /&gt;
|1,6 - 3,6&lt;br /&gt;
|16-CH @ 12-Bit&lt;br /&gt;
|0&lt;br /&gt;
|18&lt;br /&gt;
|5&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|TQFP64&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Weitere Vergleichstabellen ==&lt;br /&gt;
Vergleichstabellen zum Downloaden gibt es unter Anderem&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/242328 von Andreas], Stand 19.12.2011; vollständig,&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/232939 von Sven], Stand 22.09.2011; weiter eingedampft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ATtiny ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Device-specific Features&#039;&#039;&#039;&amp;lt;br/&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Device&lt;br /&gt;
! Flash [KiB]&lt;br /&gt;
! Pin Anz&amp;amp;shy;ahl&lt;br /&gt;
! Max. &amp;amp;fnof;&amp;lt;sub&amp;gt;CPU&amp;lt;/sub&amp;gt; [MHz]&lt;br /&gt;
! of Touch Kan&amp;amp;shy;äle&lt;br /&gt;
! Hard&amp;amp;shy;ware Qtouch&lt;br /&gt;
! Max I/O Pins&lt;br /&gt;
! Ext Inter&amp;amp;shy;rupts&lt;br /&gt;
! SPI&lt;br /&gt;
! TWI&lt;br /&gt;
! UART&lt;br /&gt;
! LIN&lt;br /&gt;
! ADC Kan&amp;amp;shy;äle&lt;br /&gt;
! ADC Auf&amp;amp;shy;lö&amp;amp;shy;sung [bits]&lt;br /&gt;
! ADC Speed [ksps]&lt;br /&gt;
! Temp. Sensor&lt;br /&gt;
! SRAM [KiB]&lt;br /&gt;
! EEPROM [Bytes]&lt;br /&gt;
! Self Pro&amp;amp;shy;gram Memory&lt;br /&gt;
! pico&amp;amp;shy;Power&lt;br /&gt;
! Temp. Bereich [°C]&lt;br /&gt;
! I/O Supply Class [V]&lt;br /&gt;
! Opera&amp;amp;shy;ting Volt&amp;amp;shy;age [V&amp;lt;sub&amp;gt;CC&amp;lt;/sub&amp;gt;]&lt;br /&gt;
! Timers&lt;br /&gt;
! Output Com&amp;amp;shy;pare Kan&amp;amp;shy;äle&lt;br /&gt;
! Input Capt&amp;amp;shy;ure Kan&amp;amp;shy;äle&lt;br /&gt;
! PWM Kan&amp;amp;shy;äle&lt;br /&gt;
! 32kHz RTC&lt;br /&gt;
! Device&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny28L&#039;&#039;&#039; || 2 || 28 || 4 || &amp;amp;mdash; || &amp;amp;mdash; || 11 || 10 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || &amp;amp;mdash; || 0.03 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1 || 0 || 0 || 0 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny28L&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny26&#039;&#039;&#039; || 2 || 20 || 16 || &amp;amp;mdash; || &amp;amp;mdash; || 16 || 11 || 1 || 1 || 0 || 0 || 11 || 10 || 15 || &amp;amp;mdash; || 0.12 || 128 || &amp;amp;mdash; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 3 || 0 || 4 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny26&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny13&#039;&#039;&#039; || 1 || 8 || 20 || &amp;amp;mdash; || &amp;amp;mdash; || 6 || 6 || 0 || 0 || 0 || 0 || 4 || 10 || 15 || &amp;amp;mdash; || 0.06 || 64 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1 || 2 || 0 || 2 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny13&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny2313&#039;&#039;&#039; || 2 || 20 || 20 || 4 || &amp;amp;mdash; || 18 || 18 || 2 || 1 || 1 || 0 || 0 || 0 || 15 || &amp;amp;mdash; || 0.12 || 128 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 4 || 1 || 4 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny2313&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny25&#039;&#039;&#039; || 2 || 8 || 20 || 4 || &amp;amp;mdash; || 6 || 6 || 1 || 1 || 0 || 0 || 4 || 10 || 15 || &amp;amp;radic; || 0.12 || 128 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;105 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 5 || 0 || 6 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny25&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny85&#039;&#039;&#039; || 8 || 8 || 20 || 3 || &amp;amp;mdash; || 6 || 6 || 1 || 1 || 0 || 0 || 4 || 10 || 15 || &amp;amp;radic; || 0.5 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 5 || 0 || 6 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny85&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny45&#039;&#039;&#039; || 4 || 8 || 20 || 3 || &amp;amp;mdash; || 6 || 6 || 1 || 1 || 0 || 0 || 4 || 10 || 15 || &amp;amp;radic; || 0.25 || 256 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 5 || 0 || 6 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny45&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny24&#039;&#039;&#039; || 2 || 14 || 20 || 4 || &amp;amp;mdash; || 12 || 12 || 1 || 1 || 0 || 0 || 8 || 10 || 15 || &amp;amp;radic; || 0.12 || 128 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 4 || 1 || 4 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny24&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny44&#039;&#039;&#039; || 4 || 14 || 20 || 6 || &amp;amp;mdash; || 12 || 12 || 1 || 1 || 0 || 0 || 8 || 10 || 15 || &amp;amp;radic; || 0.25 || 256 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 4 || 1 || 4 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny44&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny84&#039;&#039;&#039; || 8 || 14 || 20 || 6 || &amp;amp;mdash; || 12 || 12 || 1 || 1 || 0 || 0 || 8 || 10 || 15 || &amp;amp;radic; || 0.5 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 4 || 1 || 4 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny84&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny261&#039;&#039;&#039; || 2 || 20 || 20 || 4 || &amp;amp;mdash; || 16 || 16 || 1 || 1 || 0 || 0 || 11 || 10 || 15 || &amp;amp;radic; || 0.12 || 128 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 6 || 1 || 6 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny261&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny461&#039;&#039;&#039; || 4 || 20 || 20 || 8 || &amp;amp;mdash; || 16 || 16 || 1 || 1 || 0 || 0 || 11 || 10 || 15 || &amp;amp;radic; || 0.25 || 256 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 6 || 1 || 6 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny461&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny861&#039;&#039;&#039; || 8 || 20 || 20 || 8 || &amp;amp;mdash; || 16 || 16 || 1 || 1 || 0 || 0 || 11 || 10 || 15 || &amp;amp;radic; || 0.5 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 6 || 1 || 6 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny861&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny13A&#039;&#039;&#039; || 1 || 8 || 20 || &amp;amp;mdash; || &amp;amp;mdash; || 6 || 6 || 0 || 0 || 0 || 0 || 4 || 10 || 15 || &amp;amp;mdash; || 0.06 || 64 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;125 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1 || 2 || 0 || 2 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny13A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny48&#039;&#039;&#039; || 4 || 32 || 12 || 12 || &amp;amp;mdash; || 28 || 28 || 1 || 1 || 0 || 0 || 8 || 10 || 15 || &amp;amp;radic; || 0.25 || 64 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 4 || 1 || 2 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny48&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny88&#039;&#039;&#039; || 8 || 32 || 12 || 12 || &amp;amp;mdash; || 28 || 28 || 1 || 1 || 0 || 0 || 8 || 10 || 15 || &amp;amp;radic; || 0.5 || 64 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 4 || 1 || 2 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny88&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny24A&#039;&#039;&#039; || 2 || 14 || 20 || 4 || &amp;amp;mdash; || 12 || 12 || 1 || 1 || 0 || 0 || 8 || 10 || 15 || &amp;amp;radic; || 0.12 || 128 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 4 || 1 || 4 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny24A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny44A&#039;&#039;&#039; || 4 || 14 || 20 || 6 || &amp;amp;mdash; || 12 || 12 || 1 || 1 || 0 || 0 || 8 || 10 || 15 || &amp;amp;radic; || 0.25 || 256 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 4 || 1 || 4 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny44A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny43U&#039;&#039;&#039; || 4 || 20 || 8 || 8 || &amp;amp;mdash; || 16 || 16 || 1 || 1 || 0 || 0 || 4 || 10 || 15 || &amp;amp;radic; || 0.25 || 64 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 0.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 0.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 4 || 0 || 4 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny43U&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny10&#039;&#039;&#039; || 1 || 6 || 12 || 1 || &amp;amp;mdash; || 4 || 4 || 0 || 0 || 0 || 0 || 4 || 8 || 15 || &amp;amp;mdash; || 0.03 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;125 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1 || 2 || 1 || 2 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny4&#039;&#039;&#039; || 0.5 || 6 || 12 || 1 || &amp;amp;mdash; || 4 || 4 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || &amp;amp;mdash; || 0.03 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;125 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1 || 2 || 1 || 2 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny4&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny5&#039;&#039;&#039; || 0.5 || 6 || 12 || 1 || &amp;amp;mdash; || 4 || 4 || 0 || 0 || 0 || 0 || 4 || 8 || 15 || &amp;amp;mdash; || 0.03 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;125 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1 || 2 || 1 || 2 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny9&#039;&#039;&#039; || 1 || 6 || 12 || 1 || &amp;amp;mdash; || 4 || 4 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || &amp;amp;mdash; || 0.03 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;125 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1 || 2 || 1 || 2 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny9&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny261A&#039;&#039;&#039; || 2 || 20 || 20 || 4 || &amp;amp;mdash; || 16 || 16 || 1 || 1 || 0 || 0 || 11 || 10 || 15 || &amp;amp;radic; || 0.12 || 128 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;105 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 6 || 1 || 6 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny261A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny461A&#039;&#039;&#039; || 4 || 20 || 20 || 8 || &amp;amp;mdash; || 16 || 16 || 1 || 1 || 0 || 0 || 11 || 10 || 15 || &amp;amp;radic; || 0.25 || 256 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 6 || 1 || 6 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny461A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny861A&#039;&#039;&#039; || 8 || 20 || 20 || 8 || &amp;amp;mdash; || 16 || 16 || 1 || 1 || 0 || 0 || 11 || 10 || 15 || &amp;amp;radic; || 0.5 || 512 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 6 || 1 || 6 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny861A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny2313A&#039;&#039;&#039; || 2 || 20 || 20 || &amp;amp;mdash; || &amp;amp;mdash; || 18 || 18 || 2 || 1 || 1 || 0 || 0 || 0 || 15 || &amp;amp;mdash; || 0.12 || 128 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 4 || 1 || 4 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny2313A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny4313&#039;&#039;&#039; || 4 || 20 || 20 || &amp;amp;mdash; || &amp;amp;mdash; || 18 || 18 || 2 || 1 || 1 || 0 || 0 || 0 || 15 || &amp;amp;mdash; || 0.25 || 256 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 4 || 1 || 4 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny4313&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny167&#039;&#039;&#039; || 16 || 20 || 16 || 8 || &amp;amp;mdash; || 16 || 16 || 2 || 1 || 1 || 1 || 11 || 10 || 15 || &amp;amp;radic; || 0.5 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 3 || 1 || 9 || &amp;amp;radic; || &#039;&#039;&#039;ATtiny167&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny87&#039;&#039;&#039; || 8 || 20 || 16 || &amp;amp;mdash; || &amp;amp;mdash; || 16 || 16 || 2 || 1 || 1 || 1 || 11 || 10 || 15 || &amp;amp;radic; || 0.5 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 3 || 1 || 9 || &amp;amp;radic; || &#039;&#039;&#039;ATtiny87&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny20&#039;&#039;&#039; || 2 || 14 || 12 || 5 || &amp;amp;radic; || 12 || 12 || 1 || 1 || 0 || 0 || 8 || 10 || 15 || &amp;amp;radic; || 0.12 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 4 || 1 || 3 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny20&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny40&#039;&#039;&#039; || 4 || 20 || 12 || 12 || &amp;amp;radic; || 18 || 18 || 1 || 1 || 0 || 0 || 12 || 10 || 15 || &amp;amp;radic; || 0.25 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 4 || 1 || 2 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny40&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATtiny84A&#039;&#039;&#039; || 8 || 14 || 20 || 6 || &amp;amp;mdash; || 12 || 12 || 1 || 1 || 0 || 0 || 8 || 10 || 15 || &amp;amp;radic; || 0.5 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 4 || 1 || 4 || &amp;amp;mdash; || &#039;&#039;&#039;ATtiny84A&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;General Features&#039;&#039;&#039;&amp;lt;br/&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;CPU&#039;&#039;&#039; || 8-bit AVR&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Quadrature Decoder Kanäle&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;USB Transceiver&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;USB Speed&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;USB Interface&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;CAN&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SSC&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ethernet&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SD / eMMC&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Segment LCD&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Grafik LCD&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Video Decoder&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kamera Interface&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Analog Comparators&#039;&#039;&#039; || 1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Resistive Touch Screen&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DAC Kanäle&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DAC Auflösung [bits]&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;External Bus Interface&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DRAM Memory&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NAND Interface&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FPU&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;MPU / MMU&#039;&#039;&#039; || nein / nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Crypto Engine&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Calibrated RC Oscillator&#039;&#039;&#039; || ja&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ATmega ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Device-specific Features&#039;&#039;&#039;&amp;lt;br/&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Device&lt;br /&gt;
! Flash [KiB]&lt;br /&gt;
! Pin Anz&amp;amp;shy;ahl&lt;br /&gt;
! Max. &amp;amp;fnof;&amp;lt;sub&amp;gt;CPU&amp;lt;/sub&amp;gt; [MHz]&lt;br /&gt;
! of Touch Kan&amp;amp;shy;äle&lt;br /&gt;
! Max I/O Pins&lt;br /&gt;
! Ext Inter&amp;amp;shy;rupts&lt;br /&gt;
! USB Trans&amp;amp;shy;cei&amp;amp;shy;ver&lt;br /&gt;
! USB Speed&lt;br /&gt;
! USB Inter&amp;amp;shy;face&lt;br /&gt;
! SPI&lt;br /&gt;
! TWI&lt;br /&gt;
! UART&lt;br /&gt;
! CAN&lt;br /&gt;
! LIN&lt;br /&gt;
! Seg&amp;amp;shy;ment LCD&lt;br /&gt;
! ADC Kan&amp;amp;shy;äle&lt;br /&gt;
! ADC Auf&amp;amp;shy;lö&amp;amp;shy;sung [bits]&lt;br /&gt;
! ADC Speed [ksps]&lt;br /&gt;
! Ana&amp;amp;shy;log Com&amp;amp;shy;para&amp;amp;shy;tors&lt;br /&gt;
! DAC Kan&amp;amp;shy;äle&lt;br /&gt;
! DAC Auf&amp;amp;shy;lö&amp;amp;shy;sung [bits]&lt;br /&gt;
! Temp. Sensor&lt;br /&gt;
! SRAM [KiB]&lt;br /&gt;
! EEPROM [Bytes]&lt;br /&gt;
! Self Pro&amp;amp;shy;gram Memory&lt;br /&gt;
! pico&amp;amp;shy;Power&lt;br /&gt;
! Temp. Bereich [°C]&lt;br /&gt;
! I/O Supply Class [V]&lt;br /&gt;
! Opera&amp;amp;shy;ting Volt&amp;amp;shy;age [V&amp;lt;sub&amp;gt;CC&amp;lt;/sub&amp;gt;]&lt;br /&gt;
! Timers&lt;br /&gt;
! Output Com&amp;amp;shy;pare Kan&amp;amp;shy;äle&lt;br /&gt;
! Input Capt&amp;amp;shy;ure Kan&amp;amp;shy;äle&lt;br /&gt;
! PWM Kan&amp;amp;shy;äle&lt;br /&gt;
! 32kHz RTC&lt;br /&gt;
! Device&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega8&#039;&#039;&#039; || 8 || 32 || 16 || 12 || 23 || 2 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 1 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 3 || 1 || 3 || &amp;amp;radic; || &#039;&#039;&#039;ATmega8&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega8515&#039;&#039;&#039; || 8 || 44 || 16 || 16 || 35 || 3 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 0 || 1 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || &amp;amp;mdash; || 0.5 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 3 || 1 || 3 || &amp;amp;mdash; || &#039;&#039;&#039;ATmega8515&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega8535&#039;&#039;&#039; || 8 || 44 || 16 || 16 || 32 || 3 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 0.5 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega8535&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega16&#039;&#039;&#039; || 16 || 44 || 16 || 16 || 32 || 3 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 1 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega16&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega32&#039;&#039;&#039; || 32 || 44 || 16 || 16 || 32 || 3 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega32&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega64&#039;&#039;&#039; || 64 || 64 || 16 || 16 || 53 || 8 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 1 || 2 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 4 || 8 || 2 || 7 || &amp;amp;radic; || &#039;&#039;&#039;ATmega64&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega128&#039;&#039;&#039; || 128 || 64 || 16 || 16 || 53 || 8 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 1 || 2 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 4096 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 4 || 8 || 2 || 7 || &amp;amp;radic; || &#039;&#039;&#039;ATmega128&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega162&#039;&#039;&#039; || 16 || 44 || 16 || 16 || 35 || 3 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 0 || 2 || 0 || 0 || 0 || 0 || 0 || 0 || 1 || 0 || 0 || &amp;amp;mdash; || 1 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 4 || 6 || 2 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega162&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega48&#039;&#039;&#039; || 4 || 32 || 20 || 12 || 23 || 24 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 0.5 || 256 || &amp;amp;mdash; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega48&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega88&#039;&#039;&#039; || 8 || 32 || 20 || 12 || 23 || 24 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 1 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega88&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega168&#039;&#039;&#039; || 16 || 32 || 20 || 16 || 23 || 24 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 1 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega168&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AT90CAN128&#039;&#039;&#039; || 128 || 64 || 16 || 16 || 53 || 8 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 1 || 2 || 1 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 4096 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 4 || 8 || 2 || 7 || &amp;amp;radic; || &#039;&#039;&#039;AT90CAN128&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega325&#039;&#039;&#039; || 32 || 64 || 16 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega325&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega3250&#039;&#039;&#039; || 32 || 100 || 16 || 16 || 69 || 25 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega3250&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega6450&#039;&#039;&#039; || 64 || 100 || 16 || &amp;amp;mdash; || 69 || 25 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega6450&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega645&#039;&#039;&#039; || 64 || 64 || 16 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega645&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega329&#039;&#039;&#039; || 32 || 64 || 16 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 100 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega329&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega3290&#039;&#039;&#039; || 32 || 100 || 16 || 16 || 69 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 160 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega3290&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega649&#039;&#039;&#039; || 64 || 64 || 16 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 100 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega649&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega6490&#039;&#039;&#039; || 64 || 100 || 16 || 16 || 69 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 160 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega6490&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega640&#039;&#039;&#039; || 64 || 100 || 16 || 16 || 86 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 5 || 1 || 4 || 0 || 0 || 0 || 16 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 8 || 4096 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 6 || 16 || 4 || 15 || &amp;amp;radic; || &#039;&#039;&#039;ATmega640&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega1281&#039;&#039;&#039; || 128 || 64 || 16 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 3 || 1 || 2 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 8 || 4096 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 6 || 16 || 2 || 8 || &amp;amp;radic; || &#039;&#039;&#039;ATmega1281&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega2561&#039;&#039;&#039; || 256 || 64 || 16 || &amp;amp;mdash; || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 3 || 1 || 2 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 8 || 4096 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 6 || 16 || 2 || 8 || &amp;amp;radic; || &#039;&#039;&#039;ATmega2561&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega2560&#039;&#039;&#039; || 256 || 100 || 16 || &amp;amp;mdash; || 86 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 5 || 1 || 4 || 0 || 0 || 0 || 16 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 8 || 4096 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 6 || 16 || 4 || 15 || &amp;amp;radic; || &#039;&#039;&#039;ATmega2560&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega1280&#039;&#039;&#039; || 128 || 100 || 16 || 16 || 86 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 5 || 1 || 4 || 0 || 0 || 0 || 16 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 8 || 4096 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 6 || 16 || 4 || 15 || &amp;amp;radic; || &#039;&#039;&#039;ATmega1280&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega644&#039;&#039;&#039; || 64 || 44 || 20 || 16 || 32 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 3 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega644&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AT90CAN32&#039;&#039;&#039; || 32 || 64 || 16 || 16 || 53 || 8 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 1 || 2 || 1 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 4 || 8 || 2 || 7 || &amp;amp;radic; || &#039;&#039;&#039;AT90CAN32&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AT90CAN64&#039;&#039;&#039; || 64 || 64 || 16 || 16 || 53 || 8 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 1 || 2 || 1 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 4 || 8 || 2 || 7 || &amp;amp;radic; || &#039;&#039;&#039;AT90CAN64&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AT90USB1286&#039;&#039;&#039; || 128 || 64 || 16 || 16 || 48 || 16 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 8 || 4096 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 4 || 10 || 1 || 9 || &amp;amp;radic; || &#039;&#039;&#039;AT90USB1286&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AT90USB1287&#039;&#039;&#039; || 128 || 64 || 16 || 16 || 48 || 16 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbo&amp;quot;&amp;gt;Device + OTG&amp;lt;/ref&amp;gt; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 8 || 4096 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 4 || 10 || 1 || 9 || &amp;amp;radic; || &#039;&#039;&#039;AT90USB1287&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AT90USB647&#039;&#039;&#039; || 64 || 64 || 16 || 16 || 48 || 16 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbo&amp;quot;&amp;gt;Device + OTG&amp;lt;/ref&amp;gt; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 4 || 10 || 1 || 9 || &amp;amp;radic; || &#039;&#039;&#039;AT90USB647&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AT90USB646&#039;&#039;&#039; || 64 || 64 || 16 || 16 || 48 || 16 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 4 || 10 || 1 || 9 || &amp;amp;radic; || &#039;&#039;&#039;AT90USB646&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega164P&#039;&#039;&#039; || 16 || 44 || 20 || 16 || 32 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 3 || 1 || 2 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 1 || 512 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega164P&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega324P&#039;&#039;&#039; || 32 || 44 || 20 || 16 || 32 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 3 || 1 || 2 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega324P&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega165P&#039;&#039;&#039; || 16 || 64 || 16 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 1 || 512 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega165P&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega169P&#039;&#039;&#039; || 16 || 64 || 16 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 100 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 1 || 512 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega169P&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega644P&#039;&#039;&#039; || 64 || 44 || 20 || 16 || 32 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 3 || 1 || 2 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega644P&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AT90PWM1&#039;&#039;&#039; || 8 || 24 || 16 || 8 || 19 || 4 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 0 || 0 || 0 || 0 || 0 || 8 || 10 || 125 || 2 || 0 || 0 || &amp;amp;mdash; || 0.5 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;105 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 4 || 12 || 1 || 7 || &amp;amp;mdash; || &#039;&#039;&#039;AT90PWM1&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega329P&#039;&#039;&#039; || 32 || 64 || 20 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 100 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega329P&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega3290P&#039;&#039;&#039; || 32 || 100 || 20 || 16 || 69 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 160 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega3290P&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega325P&#039;&#039;&#039; || 32 || 64 || 20 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega325P&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega3250P&#039;&#039;&#039; || 32 || 100 || 20 || 16 || 69 || 25 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega3250P&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AT90USB82&#039;&#039;&#039; || 8 || 32 || 16 || 12 || 22 || 21 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 2 || 0 || 1 || 0 || 0 || 0 || 0 || 0 || 0 || 1 || 0 || 0 || &amp;amp;mdash; || 0.5 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 5 || 1 || 4 || &amp;amp;mdash; || &#039;&#039;&#039;AT90USB82&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AT90USB162&#039;&#039;&#039; || 16 || 32 || 16 || &amp;amp;mdash; || 22 || 21 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 2 || 0 || 1 || 0 || 0 || 0 || 0 || 0 || 0 || 1 || 0 || 0 || &amp;amp;mdash; || 0.5 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 5 || 1 || 4 || &amp;amp;mdash; || &#039;&#039;&#039;AT90USB162&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AT90PWM216&#039;&#039;&#039; || 16 || 24 || 16 || 12 || 19 || 4 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 0 || 1 || 0 || 0 || 0 || 8 || 10 || 125 || 2 || 1 || 10 || &amp;amp;mdash; || 1 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;105 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 4 || 12 || 1 || 7 || &amp;amp;mdash; || &#039;&#039;&#039;AT90PWM216&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AT90PWM316&#039;&#039;&#039; || 16 || 32 || 16 || 12 || 27 || 4 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 0 || 1 || 0 || 0 || 0 || 11 || 10 || 125 || 3 || 1 || 10 || &amp;amp;mdash; || 1 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;105 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 5 || 16 || 1 || 12 || &amp;amp;mdash; || &#039;&#039;&#039;AT90PWM316&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega48P&#039;&#039;&#039; || 4 || 32 || 20 || 12 || 23 || 24 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;radic; || 0.5 || 256 || &amp;amp;mdash; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega48P&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega88P&#039;&#039;&#039; || 8 || 32 || 20 || 12 || 23 || 24 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;radic; || 1 || 512 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega88P&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega168P&#039;&#039;&#039; || 16 || 32 || 20 || 16 || 23 || 24 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;radic; || 1 || 512 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega168P&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega328P&#039;&#039;&#039; || 32 || 32 || 20 || 16 || 23 || 24 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;radic; || 2 || 1024 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega328P&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AT90PWM3B&#039;&#039;&#039; || 8 || 32 || 16 || 8 || 27 || 4 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 0 || 1 || 0 || 0 || 0 || 11 || 10 || 125 || 3 || 1 || 10 || &amp;amp;mdash; || 0.5 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;105 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 5 || 16 || 1 || 12 || &amp;amp;mdash; || &#039;&#039;&#039;AT90PWM3B&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AT90PWM2B&#039;&#039;&#039; || 8 || 24 || 16 || 8 || 19 || 4 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 0 || 1 || 0 || 0 || 0 || 8 || 10 || 125 || 2 || 1 || 10 || &amp;amp;mdash; || 0.5 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;105 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 4 || 12 || 1 || 7 || &amp;amp;mdash; || &#039;&#039;&#039;AT90PWM2B&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega32U4&#039;&#039;&#039; || 32 || 44 || 16 || 14 || 26 || 13 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 2 || 1 || 1 || 0 || 0 || 0 || 12 || 10 || 15 || 1 || 0 || 0 || &amp;amp;radic; || 2.5 || 1024 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 4 || 12 || 2 || 8 || &amp;amp;mdash; || &#039;&#039;&#039;ATmega32U4&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega1284P&#039;&#039;&#039; || 128 || 44 || 20 || 16 || 32 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 3 || 1 || 2 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 16 || 4096 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega1284P&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega16U4&#039;&#039;&#039; || 16 || 44 || 16 || 14 || 26 || 13 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 2 || 1 || 1 || 0 || 0 || 0 || 12 || 10 || 15 || 1 || 0 || 0 || &amp;amp;radic; || 1.25 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 4 || 12 || 2 || 8 || &amp;amp;mdash; || &#039;&#039;&#039;ATmega16U4&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega16A&#039;&#039;&#039; || 16 || 44 || 16 || 16 || 32 || 3 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 1 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega16A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega32A&#039;&#039;&#039; || 32 || 44 || 16 || 16 || 32 || 3 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega32A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega88PA&#039;&#039;&#039; || 8 || 32 || 20 || 12 || 23 || 24 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;radic; || 1 || 512 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega88PA&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega324PA&#039;&#039;&#039; || 32 || 44 || 20 || 16 || 32 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 3 || 1 || 2 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega324PA&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega48PA&#039;&#039;&#039; || 4 || 32 || 20 || 12 || 23 || 24 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;radic; || 0.5 || 256 || &amp;amp;mdash; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega48PA&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega164PA&#039;&#039;&#039; || 16 || 44 || 20 || 16 || 32 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 3 || 1 || 2 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 1 || 512 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega164PA&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega64A&#039;&#039;&#039; || 64 || 64 || 16 || 16 || 53 || 8 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 1 || 2 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 4 || 8 || 2 || 7 || &amp;amp;radic; || &#039;&#039;&#039;ATmega64A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega128A&#039;&#039;&#039; || 128 || 64 || 16 || 16 || 53 || 8 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 1 || 2 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 4096 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 4 || 8 || 2 || 7 || &amp;amp;radic; || &#039;&#039;&#039;ATmega128A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega8A&#039;&#039;&#039; || 8 || 32 || 16 || 12 || 23 || 2 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 1 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || &amp;amp;mdash; || &amp;amp;mdash; || 3 || &amp;amp;radic; || &#039;&#039;&#039;ATmega8A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega168PA&#039;&#039;&#039; || 16 || 32 || 20 || 16 || 23 || 24 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;radic; || 1 || 512 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega168PA&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega8U2&#039;&#039;&#039; || 8 || 32 || 16 || &amp;amp;mdash; || 22 || 20 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 2 || 0 || 1 || 0 || 0 || 0 || 0 || 0 || 0 || 1 || 0 || 0 || &amp;amp;mdash; || 0.5 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 5 || 1 || 4 || &amp;amp;mdash; || &#039;&#039;&#039;ATmega8U2&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega16U2&#039;&#039;&#039; || 16 || 32 || 16 || 12 || 22 || 21 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 2 || 0 || 1 || 0 || 0 || 0 || 0 || 0 || 0 || 1 || 0 || 0 || &amp;amp;mdash; || 0.5 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 5 || 1 || 4 || &amp;amp;mdash; || &#039;&#039;&#039;ATmega16U2&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega32U2&#039;&#039;&#039; || 32 || 32 || 16 || 12 || 22 || 20 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 2 || 0 || 1 || 0 || 0 || 0 || 0 || 0 || 0 || 1 || 0 || 0 || &amp;amp;mdash; || 1 || 1024 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 5 || 1 || 4 || &amp;amp;mdash; || &#039;&#039;&#039;ATmega32U2&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega644PA&#039;&#039;&#039; || 64 || 44 || 20 || 16 || 32 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 3 || 1 || 2 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega644PA&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega16M1&#039;&#039;&#039; || 16 || 32 || 16 || 12 || 27 || 27 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 0 || 1 || 1 || 1 || 0 || 11 || 10 || 125 || 4 || 1 || 10 || &amp;amp;radic; || 1 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 14 || 1 || 10 || &amp;amp;mdash; || &#039;&#039;&#039;ATmega16M1&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega32M1&#039;&#039;&#039; || 32 || 32 || 16 || 12 || 27 || 27 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 0 || 1 || 1 || 1 || 0 || 11 || 10 || 125 || 4 || 1 || 10 || &amp;amp;radic; || 2 || 1024 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 14 || 1 || 10 || &amp;amp;mdash; || &#039;&#039;&#039;ATmega32M1&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega64M1&#039;&#039;&#039; || 64 || 32 || 16 || 12 || 27 || 27 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 0 || 1 || 1 || 1 || 0 || 11 || 10 || 125 || 4 || 1 || 10 || &amp;amp;radic; || 4 || 2048 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2 || 14 || 1 || 10 || &amp;amp;mdash; || &#039;&#039;&#039;ATmega64M1&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega169PA&#039;&#039;&#039; || 16 || 64 || 16 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 100 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 1 || 512 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega169PA&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega48A&#039;&#039;&#039; || 4 || 32 || 20 || 12 || 23 || 24 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;radic; || 0.5 || 256 || &amp;amp;mdash; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega48A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega88A&#039;&#039;&#039; || 8 || 32 || 20 || 12 || 23 || 24 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;radic; || 1 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega88A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega168A&#039;&#039;&#039; || 16 || 32 || 20 || 16 || 23 || 24 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;radic; || 1 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega168A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega328&#039;&#039;&#039; || 32 || 32 || 20 || 16 || 23 || 24 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;radic; || 2 || 1024 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega328&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega164A&#039;&#039;&#039; || 16 || 44 || 20 || 16 || 32 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 3 || 1 || 2 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 1 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega164A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega324A&#039;&#039;&#039; || 32 || 44 || 20 || 16 || 32 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 3 || 1 || 2 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega324A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega644A&#039;&#039;&#039; || 64 || 44 || 20 || 16 || 32 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 3 || 1 || 2 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega644A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega1284&#039;&#039;&#039; || 128 || 44 || 20 || 16 || 32 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 3 || 1 || 2 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 16 || 4096 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 6 || 1 || 6 || &amp;amp;radic; || &#039;&#039;&#039;ATmega1284&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AT90PWM81&#039;&#039;&#039; || 8 || 20 || 16 || &amp;amp;mdash; || 20 || 3 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 1 || 0 || 0 || 0 || 0 || 0 || 11 || 10 || 125 || 3 || 1 || 10 || &amp;amp;radic; || 0.25 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;125 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 2.7&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1 || 8 || 1 || 6 || &amp;amp;mdash; || &#039;&#039;&#039;AT90PWM81&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega165PA&#039;&#039;&#039; || 16 || 64 || 16 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 1 || 512 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega165PA&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega325A&#039;&#039;&#039; || 32 || 64 || 20 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega325A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega3250A&#039;&#039;&#039; || 32 || 100 || 20 || 16 || 69 || 25 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega3250A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega645A&#039;&#039;&#039; || 64 || 64 || 16 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega645A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega645P&#039;&#039;&#039; || 64 || 64 || 16 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega645P&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega6450P&#039;&#039;&#039; || 64 || 100 || 20 || &amp;amp;mdash; || 69 || 25 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega6450P&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega6450A&#039;&#039;&#039; || 64 || 100 || 20 || &amp;amp;mdash; || 69 || 25 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 0 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega6450A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega169A&#039;&#039;&#039; || 16 || 64 || 16 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 100 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 1 || 512 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega169A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega329A&#039;&#039;&#039; || 32 || 64 || 20 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 100 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega329A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega649A&#039;&#039;&#039; || 64 || 64 || 16 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 100 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega649A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega3290A&#039;&#039;&#039; || 32 || 100 || 20 || 16 || 69 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 160 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega3290A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega649P&#039;&#039;&#039; || 64 || 64 || 16 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 100 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega649P&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega6490A&#039;&#039;&#039; || 64 || 100 || 20 || 16 || 69 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 160 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;mdash; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega6490A&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega6490P&#039;&#039;&#039; || 64 || 100 || 20 || 16 || 69 || 32 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 160 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 4 || 2048 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega6490P&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATmega329PA&#039;&#039;&#039; || 32 || 64 || 20 || 16 || 54 || 17 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 2 || 1 || 1 || 0 || 0 || 100 || 8 || 10 || 15 || 1 || 0 || 0 || &amp;amp;mdash; || 2 || 1024 || &amp;amp;radic; || &amp;amp;radic; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 1.8&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;5.5 || 3 || 4 || 1 || 4 || &amp;amp;radic; || &#039;&#039;&#039;ATmega329PA&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;General Features&#039;&#039;&#039;&amp;lt;br/&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;CPU&#039;&#039;&#039; || 8-bit AVR&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hardware Qtouch&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Quadrature Decoder Kanäle&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SSC&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ethernet&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SD / eMMC&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Grafik LCD&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Video Decoder&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kamera Interface&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Resistive Touch Screen&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;External Bus Interface&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DRAM Memory&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NAND Interface&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FPU&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;MPU / MMU&#039;&#039;&#039; || nein / nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Crypto Engine&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Calibrated RC Oscillator&#039;&#039;&#039; || ja&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ATxmega ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Device-specific Features&#039;&#039;&#039;&amp;lt;br/&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Device&lt;br /&gt;
! Flash [KiB]&lt;br /&gt;
! Pin Anz&amp;amp;shy;ahl&lt;br /&gt;
! Anzahl Touch Kan&amp;amp;shy;äle&lt;br /&gt;
! Max I/O Pins&lt;br /&gt;
! Ext Inter&amp;amp;shy;rupts&lt;br /&gt;
! USB Trans&amp;amp;shy;cei&amp;amp;shy;ver&lt;br /&gt;
! USB Speed&lt;br /&gt;
! USB Inter&amp;amp;shy;face&lt;br /&gt;
! SPI&lt;br /&gt;
! TWI&lt;br /&gt;
! UART&lt;br /&gt;
! Seg&amp;amp;shy;ment LCD&lt;br /&gt;
! ADC Kan&amp;amp;shy;äle&lt;br /&gt;
! ADC Speed [ksps]&lt;br /&gt;
! Ana&amp;amp;shy;log Com&amp;amp;shy;para&amp;amp;shy;tors&lt;br /&gt;
! DAC Kan&amp;amp;shy;äle&lt;br /&gt;
! DAC Auf&amp;amp;shy;lö&amp;amp;shy;sung [bits]&lt;br /&gt;
! SRAM [KiB]&lt;br /&gt;
! EEPROM [Bytes]&lt;br /&gt;
! Ext&amp;amp;shy;ern&amp;amp;shy;al Bus Inter&amp;amp;shy;face&lt;br /&gt;
! DRAM Memory&lt;br /&gt;
! Crypto Engine&lt;br /&gt;
! Timers&lt;br /&gt;
! Output Com&amp;amp;shy;pare Kan&amp;amp;shy;äle&lt;br /&gt;
! Input Capt&amp;amp;shy;ure Kan&amp;amp;shy;äle&lt;br /&gt;
! PWM Kan&amp;amp;shy;äle&lt;br /&gt;
! Device&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega64A1&#039;&#039;&#039; || 64 || 100 || 16 || 78 || 78 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 12 || 4 || 8 || 0 || 16 || 2000 || 4 || 4 || 12 || 4 || 2048 || 1 || ja&amp;lt;ref name=&amp;quot;sdram&amp;quot;&amp;gt;SDRAM&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 8 || 24 || 24 || 24 || &#039;&#039;&#039;ATxmega64A1&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega128A1&#039;&#039;&#039; || 128 || 100 || 16 || 78 || 78 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 12 || 4 || 8 || 0 || 16 || 2000 || 4 || 4 || 12 || 8 || 2048 || 1 || ja&amp;lt;ref name=&amp;quot;sdram&amp;quot;&amp;gt;SDRAM&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 8 || 24 || 24 || 24 || &#039;&#039;&#039;ATxmega128A1&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega64A3&#039;&#039;&#039; || 64 || 64 || 16 || 50 || 50 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 10 || 2 || 7 || 0 || 16 || 2000 || 4 || 2 || 12 || 4 || 2048 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 7 || 22 || 22 || 22 || &#039;&#039;&#039;ATxmega64A3&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega128A3&#039;&#039;&#039; || 128 || 64 || 16 || 50 || 50 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 10 || 2 || 7 || 0 || 16 || 2000 || 4 || 2 || 12 || 8 || 2048 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 7 || 22 || 22 || 22 || &#039;&#039;&#039;ATxmega128A3&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega192A3&#039;&#039;&#039; || 192 || 64 || 16 || 50 || 50 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 10 || 2 || 7 || 0 || 16 || 2000 || 4 || 2 || 12 || 16 || 2048 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 7 || 22 || 22 || 22 || &#039;&#039;&#039;ATxmega192A3&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega256A3&#039;&#039;&#039; || 256 || 64 || 16 || 50 || 50 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 10 || 2 || 7 || 0 || 16 || 2000 || 4 || 2 || 12 || 16 || 4096 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 7 || 22 || 22 || 22 || &#039;&#039;&#039;ATxmega256A3&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega16A4&#039;&#039;&#039; || 16 || 44 || 16 || 34 || 34 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 7 || 2 || 5 || 0 || 12 || 2000 || 2 || 2 || 12 || 3.3 || 1024 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 5 || 16 || 16 || 16 || &#039;&#039;&#039;ATxmega16A4&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega32A4&#039;&#039;&#039; || 32 || 44 || 16 || 34 || 34 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 7 || 2 || 5 || 0 || 12 || 2000 || 2 || 2 || 12 || 4 || 1024 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 5 || 16 || 16 || 16 || &#039;&#039;&#039;ATxmega32A4&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega64A4&#039;&#039;&#039; || 64 || 44 || &amp;amp;mdash; || 34 || 34 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 7 || 2 || 5 || 0 || 12 || 2000 || 2 || 2 || 12 || 4 || 2048 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 5 || 16 || 16 || 16 || &#039;&#039;&#039;ATxmega64A4&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega128A4&#039;&#039;&#039; || 128 || 44 || &amp;amp;mdash; || 34 || 34 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 7 || 2 || 5 || 0 || 12 || 2000 || 2 || 2 || 12 || 8 || 2048 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 5 || 16 || 16 || 16 || &#039;&#039;&#039;ATxmega128A4&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega256A3B&#039;&#039;&#039; || 256 || 64 || 16 || 47 || 49 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 8 || 2 || 6 || 0 || 16 || 2000 || 4 || 2 || 12 || 16 || 4096 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 7 || 22 || 22 || 22 || &#039;&#039;&#039;ATxmega256A3B&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega256D3&#039;&#039;&#039; || 256 || 64 || 16 || 50 || 50 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 5 || 2 || 3 || 0 || 16 || 200 || 2 || 0 || 0 || 16 || 4096 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 5 || 18 || 18 || 18 || &#039;&#039;&#039;ATxmega256D3&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega192D3&#039;&#039;&#039; || 192 || 64 || 16 || 50 || 50 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 5 || 2 || 3 || 0 || 16 || 200 || 2 || 0 || 0 || 16 || 2048 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 5 || 18 || 18 || 18 || &#039;&#039;&#039;ATxmega192D3&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega128D3&#039;&#039;&#039; || 128 || 64 || 16 || 50 || 50 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 5 || 2 || 3 || 0 || 16 || 200 || 2 || 0 || 0 || 8 || 2048 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 5 || 18 || 18 || 18 || &#039;&#039;&#039;ATxmega128D3&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega64D3&#039;&#039;&#039; || 64 || 64 || 16 || 50 || 50 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 5 || 2 || 3 || 0 || 16 || 200 || 2 || 0 || 0 || 4 || 2048 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 5 || 18 || 18 || 18 || &#039;&#039;&#039;ATxmega64D3&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega128D4&#039;&#039;&#039; || 128 || 44 || &amp;amp;mdash; || 34 || 34 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 4 || 2 || 2 || 0 || 12 || 200 || 2 || 0 || 0 || 8 || 2048 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 4 || 14 || 14 || 14 || &#039;&#039;&#039;ATxmega128D4&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega64D4&#039;&#039;&#039; || 64 || 44 || &amp;amp;mdash; || 34 || 34 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 4 || 2 || 2 || 0 || 12 || 200 || 2 || 0 || 0 || 4 || 2048 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 4 || 14 || 14 || 14 || &#039;&#039;&#039;ATxmega64D4&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega32D4&#039;&#039;&#039; || 32 || 44 || 16 || 34 || 34 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 4 || 2 || 2 || 0 || 12 || 200 || 2 || 0 || 0 || 4 || 1024 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 4 || 14 || 14 || 14 || &#039;&#039;&#039;ATxmega32D4&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega16D4&#039;&#039;&#039; || 16 || 44 || 16 || 34 || 34 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 4 || 2 || 2 || 0 || 12 || 200 || 2 || 0 || 0 || 2 || 1024 || 0 || &amp;amp;mdash; || &amp;amp;mdash; || 4 || 14 || 14 || 14 || &#039;&#039;&#039;ATxmega16D4&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega16A4U&#039;&#039;&#039; || 16 || 44 || 16 || 34 || 34 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 7 || 2 || 5 || 0 || 12 || 2000 || 2 || 2 || 12 || 3.3 || 1024 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 5 || 16 || 16 || 16 || &#039;&#039;&#039;ATxmega16A4U&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega32A4U&#039;&#039;&#039; || 32 || 44 || 16 || 34 || 34 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 7 || 2 || 5 || 0 || 12 || 2000 || 2 || 2 || 12 || 4 || 1024 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 5 || 16 || 16 || 16 || &#039;&#039;&#039;ATxmega32A4U&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega64A3U&#039;&#039;&#039; || 64 || 64 || 16 || 50 || 50 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 10 || 2 || 7 || 0 || 16 || 2000 || 4 || 2 || 12 || 4 || 2048 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 7 || 22 || 22 || 22 || &#039;&#039;&#039;ATxmega64A3U&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega128A3U&#039;&#039;&#039; || 128 || 64 || 16 || 50 || 50 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 10 || 2 || 7 || 0 || 16 || 2000 || 4 || 2 || 12 || 8 || 2048 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 7 || 22 || 22 || 22 || &#039;&#039;&#039;ATxmega128A3U&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega192A3U&#039;&#039;&#039; || 192 || 64 || 16 || 50 || 50 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 10 || 2 || 7 || 0 || 16 || 2000 || 4 || 2 || 12 || 16 || 2048 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 7 || 22 || 22 || 22 || &#039;&#039;&#039;ATxmega192A3U&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega256A3U&#039;&#039;&#039; || 256 || 64 || 16 || 50 || 50 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 10 || 2 || 7 || 0 || 16 || 2000 || 4 || 2 || 12 || 16 || 4096 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 7 || 22 || 22 || 22 || &#039;&#039;&#039;ATxmega256A3U&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega256A3BU&#039;&#039;&#039; || 256 || 64 || 16 || 47 || 49 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 8 || 2 || 6 || 0 || 16 || 2000 || 4 || 2 || 12 || 16 || 4096 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 7 || 22 || 22 || 22 || &#039;&#039;&#039;ATxmega256A3BU&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega64B3&#039;&#039;&#039; || 64 || 64 || 16 || 36 || 36 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 2 || 1 || 1 || 100 || 8 || 2000 || 2 || 0 || 0 || 4 || 2048 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 2 || 6 || 6 || 6 || &#039;&#039;&#039;ATxmega64B3&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega128B3&#039;&#039;&#039; || 128 || 64 || 16 || 36 || 36 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 2 || 1 || 1 || 100 || 8 || 2000 || 2 || 0 || 0 || 4 || 2048 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 2 || 6 || 6 || 6 || &#039;&#039;&#039;ATxmega128B3&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega128B1&#039;&#039;&#039; || 128 || 100 || 16 || 53 || 53 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 3 || 1 || 2 || 160 || 16 || 2000 || 4 || 0 || 0 || 8 || 2048 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 3 || 10 || 10 || 10 || &#039;&#039;&#039;ATxmega128B1&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ATxmega64B1&#039;&#039;&#039; || 64 || 100 || 16 || 53 || 53 || 1 || ja&amp;lt;ref name=&amp;quot;usbs&amp;quot;&amp;gt;Full Speed&amp;lt;/ref&amp;gt; || ja&amp;lt;ref name=&amp;quot;usbd&amp;quot;&amp;gt;Device&amp;lt;/ref&amp;gt; || 3 || 1 || 2 || 160 || 16 || 2000 || 4 || 0 || 0 || 8 || 2048 || 0 || &amp;amp;mdash; || ja&amp;lt;ref name=&amp;quot;cry&amp;quot;&amp;gt;AES/DES&amp;lt;/ref&amp;gt; || 3 || 10 || 10 || 10 || &#039;&#039;&#039;ATxmega64B1&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;General Features&#039;&#039;&#039;&amp;lt;br/&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Max. &amp;amp;fnof;&amp;lt;sub&amp;gt;CPU&amp;lt;/sub&amp;gt; [MHz]&#039;&#039;&#039; || 32&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;CPU&#039;&#039;&#039; || 8-bit AVR&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hardware Qtouch&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Quadrature Decoder Kanäle&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;CAN&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;LIN&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SSC&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ethernet&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SD / eMMC&#039;&#039;&#039; || 0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Grafik LCD&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Video Decoder&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kamera Interface&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ADC Auflösung [bits]&#039;&#039;&#039; || 12&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Resistive Touch Screen&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Temp. Sensor&#039;&#039;&#039; || ja&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Self Program Memory&#039;&#039;&#039; || ja&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NAND Interface&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;picoPower&#039;&#039;&#039; || ja&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Temp. Bereich [°C]&#039;&#039;&#039; || &amp;amp;minus;40&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;85&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;I/O Supply Class [V]&#039;&#039;&#039; || 1.6&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;3.6&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Operating Voltage [V&amp;lt;sub&amp;gt;CC&amp;lt;/sub&amp;gt;]&#039;&#039;&#039; || 1.6&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;3.6&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FPU&#039;&#039;&#039; || nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;MPU / MMU&#039;&#039;&#039; || nein / nein&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;32kHz RTC&#039;&#039;&#039; || ja&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Calibrated RC Oscillator&#039;&#039;&#039; || ja&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.avrfreaks.net/index.php?module=Freaks%20Devices&amp;amp;func=devCompare Vergleichstabelle] von AVRFreaks&lt;br /&gt;
* [http://www.atmel.com/dyn/products/param_table.asp?family_id=607&amp;amp;OrderBy=part_no&amp;amp;Direction=ASC#760 Vergleichstabelle aller aktuellen AVR Controller bei Atmel]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:AVR]]&lt;br /&gt;
[[Kategorie:Liste mit Bauteilen]]&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Absolute_Beginner&amp;diff=67986</id>
		<title>Absolute Beginner</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Absolute_Beginner&amp;diff=67986"/>
		<updated>2012-08-20T21:34:26Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: /* Einleitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Grundlagen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
Gestern tat es einen Schlag,&amp;lt;br/&amp;gt;&lt;br /&gt;
wovon ich hier berichten mag.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drosselspulen, Widerstände,&amp;lt;br/&amp;gt;&lt;br /&gt;
alles fällt mir in die Hände.&amp;lt;br/&amp;gt;&lt;br /&gt;
Da bau ich eine Schaltung auf.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ein Kühlblech kommt da auch noch drauf.&amp;lt;br/&amp;gt;&lt;br /&gt;
An Einstellreglern rumgedreht,&amp;lt;br/&amp;gt;&lt;br /&gt;
bis dann plötzlich nichts mehr geht.&amp;lt;br/&amp;gt;&lt;br /&gt;
Elkos hab ich nicht gebraucht,&amp;lt;br/&amp;gt;&lt;br /&gt;
die ganze Schaltung: abgeraucht.&amp;lt;br/&amp;gt;&lt;br /&gt;
Jetzt ist die Bude voller Qualm,&amp;lt;br/&amp;gt;&lt;br /&gt;
zum Himmel schick ich einen Psalm.&amp;lt;br/&amp;gt;&lt;br /&gt;
Transistoren an den Ohren.&amp;lt;br/&amp;gt;&lt;br /&gt;
Dioden an den Hoden.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kabel am Nabel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Phase an der Nase!&amp;lt;br/&amp;gt;&lt;br /&gt;
Herzkammer flimmert; kann nur noch fluchen.&amp;lt;br/&amp;gt;&lt;br /&gt;
Muß mir ein neues Hobby suchen!&amp;lt;br/&amp;gt;&lt;br /&gt;
MfG Paul&amp;lt;br/&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Dass dieses von Paul so plastisch dargestellte Anfängerszenario gar nicht erst eintritt, werden auf dieser Artikelseite von http://www.mikrocontroller.net einige Dinge aufgeführt, die unbedingt notwendig sind, wenn man sich mit Elektronikbasteleien auseinandersetzt. Die Seite richtet sich bewusst an den absoluten Anfänger um so interessierten Leuten den Einstieg in die Welt der Elektronik und damit auch zum Programmieren von Mikrocontrollern möglichst einfach zu gestalten.&lt;br /&gt;
&lt;br /&gt;
Natürlich ist das Programmieren von Mikrocontrollern auch ohne Elektronikkenntnisse machbar, aber die Aussenanbindung eines Mikrocontrollers zu verstehen ist häufig sinnvoll, so z.&amp;amp;nbsp;B. wenn man ein Signal auswerten möchte.&lt;br /&gt;
&lt;br /&gt;
Die Grundlage für diesen Artikel bildet dieser [http://www.mikrocontroller.net/forum/read-1-344257.html#new Thread] aus dem Forum.&lt;br /&gt;
&lt;br /&gt;
==Sicherheit==&lt;br /&gt;
&lt;br /&gt;
Bleibt gesund! Denkt daran, dass nicht nur Strom und  Spannung bei dem neuen interessanten Hobby gefährlich sein können, sondern auch Hitze, Licht (Laser), Schall, Chemikalien (Entwickler, Ätzbäder, Lötrauch) usw. Lieber einmal mehr fragen, als einmal zu wenig. Und vielleicht bewahrt eure Frage euch und den Nächsten vor Schaden!&lt;br /&gt;
&lt;br /&gt;
===Versuchsaufbauten &amp;gt;60V (DC)===&lt;br /&gt;
Tipp aus dem Forum [http://www.mikrocontroller.net/topic/181266#1750311]:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Diplomand schrieb:&lt;br /&gt;
&amp;gt; Oder wie geht es auf&#039;er Arbeit zu in Puncto &lt;br /&gt;
&amp;gt; Versuchsaufbauten?&lt;br /&gt;
&lt;br /&gt;
Alles was über 60V (DC) ist muß bei anliegender Spannung&lt;br /&gt;
mindestens unter 1 cm dickes Plexiglas.&lt;br /&gt;
&lt;br /&gt;
Gruß Anja&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Literatur==&lt;br /&gt;
Ohne Lektüre (egal ob in Papierform oder im Internet) wird das mit der Elektronik in Eigenregie nix. &lt;br /&gt;
Möchte man sich ernsthaft mit der Materie beschäftigen, so kommt man nicht umhin, sich mit den Grundlagen der Elektronik zu beschäftigen. Während man im Internet viele Schaltungen findet, die einfach nachzubauen sind, bietet sich für das Grundlagenstudium eher ein Buch an. Da gute Elektronikbücher häufig teuer sind, will ich Dir folgenden Tipp geben: Schau einfach mal in die nächste größere Bibliothek. Wenn Dir ein Buch dort gefällt, kannst Du es jederzeit noch kaufen. Wer sich nicht irgendwann mit den Grundlagen beschäftigt, wird nie über das Stadium herauskommen, in dem er Schaltungen aus dem Internet kopiert. Aber unser aller Ziel ist es doch, auch zu verstehen, weshalb hier jetzt genau der rot-rot-schwarze Widerstand rein muss und was er tut...&lt;br /&gt;
*&#039;&#039;&#039;Fachzeitschriften&#039;&#039;&#039; am Kiosk&lt;br /&gt;
*&#039;&#039;&#039;Internet&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;[http://www.elektronik-kompendium.de/ Das Elektronik Kompendium]&#039;&#039;&#039; Ziel von das ELKO ist es die Themen Elektronik, Computertechnik, Kommunikationstechnik und Netzwerktechnik allgemeinverständlich zu erklären und der Allgemeinheit zu präsentieren. Die Zielgruppe sind vor allem Schüler und Auszubildende, die sich mit Elektronik näher beschäftigen müssen oder wollen. Weiterhin sollen alle privat und beruflich an Elektronik interessierte angesprochen werden.&lt;br /&gt;
**&#039;&#039;&#039;http://www.dse-faq.elektronik-kompendium.de/&#039;&#039;&#039; Es gibt zwar von der Startseite des ELKO einen Link zum FAQ, aber es schadet sicher nicht, es hier explizit aufzuführen.&lt;br /&gt;
**&#039;&#039;&#039;http://www.b-kainka.de/&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;http://www.dieelektronikerseite.de/&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;http://www.howstuffworks.com/&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Datenblatt (Datasheet)&#039;&#039;&#039; zu den meisten Bauteilen, wird vom Hersteller ein Datasheet angeboten. Es ist sinnvoll, dies wenigstens einmal durchzulesen, auch wenn man am Anfang wenig mit den ganzen Fachbegriffen anfangen kann.  &lt;br /&gt;
**Diverse Application Notes der großen Halbleiterhersteller sind auch immer eine gute Informationsquelle und beschäftigen sich teilweise auch mit sehr grundlegenden Problemen&lt;br /&gt;
*&#039;&#039;&#039;Bücher&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;[http://www.amazon.com/gp/product/0521370957/103-9884703-3518215?v=glance&amp;amp;n=283155 Art Of Electronics]&#039;&#039;&#039; Bitte nur die englische Version nutzen, da die Übersetzung nicht gut gelungen ist.&lt;br /&gt;
** &#039;&#039;&#039;[http://www.amazon.de/exec/obidos/ASIN/3426037920/qid=1146692611/sr=8-1/ref=sr_8_xs_ap_i1_xgl/302-0461878-1759243 Elektronik ohne Geheimnisse]&#039;&#039;&#039; Von der Anfängerschaltung bis zum Radio Franzis-Verlag ISBN 3-426-03792-0&lt;br /&gt;
**&#039;&#039;&#039;Schaltkreisbastelbuch&#039;&#039;&#039; von H.Jakubaschk und das&lt;br /&gt;
**&#039;&#039;&#039;Radiobastelbuch&#039;&#039;&#039; von K.H. Schubert. Das sind sehr alte DDR-Bücher. Aber die sind für Einsteiger äußerst nahrhaft.&lt;br /&gt;
**&#039;&#039;&#039;Tabellenbuch&#039;&#039;&#039; ein beliebiges Elektronik Tabellenbuch, hier findest Du die  mathematischen Grundlagen als Formelsammlung. Es wird Dich als Nachschlagewerk bis zur Rente begleiten.&lt;br /&gt;
** [http://www.generalatomic.com/teil1/index.html Das Telekosmos-Praktikum (Teil 1)]&lt;br /&gt;
** &#039;&#039;&#039;[http://www.amazon.de/Elektronik-nicht-schwer-Experimente-Gleichstrom/dp/3921608325 Elektronik - gar nicht schwer]&#039;&#039;&#039; Es gibt davon verschiedene Bände. Band 1 ist für den absoluten Einstieg gut, allerdings sind die Schaltungen darin für etwas Fortgeschrittene nicht mehr besonders interesssant. Band 2 hingegen ist sowohl für Einsteiger als auch für Fortgeschrittene empfehlenswert!&lt;br /&gt;
&lt;br /&gt;
==Grundausstattung für das Elektroniklabor==&lt;br /&gt;
In der folgenden Liste werden die wichtigsten Bauteile aufgeführt, die in keinem Elektroniklabor fehlen dürfen. Da es eine Unmenge an Angeboten der einzelnen Bauteile gibt, wird auf der Seite [[Standardbauelemente]] darauf hingewiesen, welche Bauteile sich im Laufe der Zeit als sinnvoll dargestellt haben.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[Steckbrett]]&amp;lt;/b&amp;gt; Mit dem Steckbrett (Breadboard) kann man schnell und ohne Lötkolben eine Schaltung zum Testen aufbauen. Zur Auswahl des richtigen Drahts fürs Steckbrett sind in folgendem Thread nützliche Informationen zu finden: [http://www.mikrocontroller.net/forum/read-1-350462.html#new]. Alternativ gibt es hier [http://www.ebay.de/sch/items/?_nkw=Jumper+Wires] für unter 5€ einen Satz (75 Stück) fertig konfektionierte Steckbrett-Kabel.&lt;br /&gt;
*&#039;&#039;&#039;Widerstände:&#039;&#039;&#039; 330 Ω, 1 kΩ, 3.3 kΩ, 10 kΩ, 100 kΩ, 1 MΩ (lies: &amp;quot;Ohm&amp;quot;/&amp;quot;Kilo-Ohm&amp;quot;/&amp;quot;Mega-Ohm&amp;quot;). Ob man sich Kohleschicht- oder Metallfilmwiderstände kauft, ist zunächst unerheblich.&lt;br /&gt;
*&#039;&#039;&#039;Potentiometer:&#039;&#039;&#039; 1 kΩ, 10 kΩ, 100 kΩ&lt;br /&gt;
*&#039;&#039;&#039;Elektrolytkondensatoren&#039;&#039;&#039; (&amp;quot;Elkos&amp;quot;): 1 µF, 10 µF, 100 µF, 470 µF, 1000 µF, 2200 µF (lies: &amp;quot;Mikro-Farad&amp;quot;). Eine Spannungsfestigkeit von 25 Volt ist für den Anfang ausreichend.&lt;br /&gt;
*&#039;&#039;&#039;Keramikkondensatoren:&#039;&#039;&#039; 100 nF; 22 pF (letztere für Quarze)&lt;br /&gt;
*&#039;&#039;&#039;Dioden:&#039;&#039;&#039; 1N4148, 1N4007; BAT43 oder BAT85 (Schottky)&lt;br /&gt;
*&#039;&#039;&#039;[[LED]]s&#039;&#039;&#039; verschiedenfarbig, je nach Geschmack. Man sollte zumindest einige Farben haben, um unterschiedliche Betriebszustände u.ä. anzuzeigen.&lt;br /&gt;
*&#039;&#039;&#039;[[Transistor]]en:&#039;&#039;&#039; BC547, BC557 (Dies sind die beiden Standard npn- bzw. pnp-Transistortypen) und  BC327, BC337 (höherer Kollektorstrom, trotzdem Standard)&lt;br /&gt;
*&#039;&#039;&#039;Operationsverstärker (&amp;quot;OPV&amp;quot; oder &amp;quot;OpAmp&amp;quot;):&#039;&#039;&#039; LM324 (der LM741 ist weniger gut geeignet)&lt;br /&gt;
*&#039;&#039;&#039;Universal-Timer-IC:&#039;&#039;&#039; NE555. Wenn man mit 3,3V Mikrocontrollern arbeitet, dann eventuell die nur wenige Cent teureren CMOS-Version wie LM&#039;&#039;&#039;C&#039;&#039;&#039;555, I&#039;&#039;&#039;C&#039;&#039;&#039;M7555, TS555, TM&#039;&#039;&#039;C&#039;&#039;&#039;555, usw. Diese lassen sich mit niedrigeren Betriebsspannungen betreiben (Datenblatt checken!), während der bipolare NE555 etwa mindestens 4,5V benötigt.&lt;br /&gt;
*&#039;&#039;&#039;[[AVR-Tutorial:_Equipment#Spannungsversorgung|Spannungsregler]]:&#039;&#039;&#039; Ein  7805-Festspannungsregler für die Bereitstellung von 5 V ist sinnvoll, wenn man mal eine Schaltung autark betreiben will. Dann benötigt man in den meisten Fällen noch einen geeigneten Trafo mit einem Brückengleichrichter und einem Glättungskondensator oder ein kleines Steckernetzteil als Basisversorgung für den Spannungsregler. Ein regelbares Netzteil mit Anzeige ist ebenfalls einsetzbar, birgt aber eine Gefahr in sich. Einige ICs, darunter Mikrocontroller, haben enge Betriebsgrenzen, in denen sie funktionieren bzw. oberhalb denen sie sterben (siehe unter &#039;&#039;Absolute Maximum Ratings&#039;&#039; im Datenblatt). Irgendwann ist der Stellknopf am Labornetzteil dann doch höhergestellt, als es dem Chip gut tut... &lt;br /&gt;
*&#039;&#039;&#039;Schalter&#039;&#039;&#039; einfache Schiebeschalter (EIN/AUS)&lt;br /&gt;
*&#039;&#039;&#039;Taster: &#039;&#039;&#039; Bedrahtet oder SMD Kurzhubtaster (billiger). Für Verwendung mit einem Mikrocontroller müssen diese softwareseitig [[Entprellung|entprellt]] werden.&lt;br /&gt;
*&#039;&#039;&#039;Lötnägel&#039;&#039;&#039; Sind dazu gedacht, auf Platinen eingelötet zu werden.  Auf Breadboards haben sie nichts verloren, weil sie mit einem Durchmesser von 1 mm dafür zu dick sind.&lt;br /&gt;
* &#039;&#039;&#039;Jumperpins&#039;&#039;&#039;: gibt es als 40polige Leiste, die man mit dem Seitenschneider kürzen kann.&lt;br /&gt;
* &#039;&#039;&#039;Ein Satz Schnellverbinder-Kabel&#039;&#039;&#039; mit Krokodilklemmen an beiden Enden&lt;br /&gt;
*&#039;&#039;&#039;Draht&#039;&#039;&#039;&lt;br /&gt;
** dünne Litze,&lt;br /&gt;
** dünner isolierter Draht (je dünner desto besser), ideal: Wrap-Draht ca. AWG30, leider etwas schwer erhältlich und teuer, (alte 80-polige IDE-Kabel sind meist AWG30)&lt;br /&gt;
** dünner blanker verzinnter Draht (möglichst &amp;lt; 0,5mm, leider etwas schwer erhältlich) oder lötbarer Silberdraht,&lt;br /&gt;
* Ein Paar &#039;&#039;&#039;Lochraster-Platinen&#039;&#039;&#039; mit Lötpunkten, falls man doch nicht nur stecken und nachher auseinanderbauen will&lt;br /&gt;
&lt;br /&gt;
Installationskabel, dicke 230V-Litze oder Klingeldraht sollte man zum Aufbau von Lochraster-Schaltungen nicht verwenden. Leitungen mit größerem Querschnitt kommen nur zum Einsatz, wenn hohe Ströme fließen sollen.&lt;br /&gt;
&lt;br /&gt;
Zur Aufbewahrung der Kleinteile ist ein Kleinteilemagazin oder einige Sortimentkästen sehr zu empfehlen. Man muss sich nicht von vornherein auf spezielle Bauteile festlegen.&lt;br /&gt;
&lt;br /&gt;
Eine weiterreichende Liste von Standard-Bauelementen findet sich [[Standardbauelemente|hier]].&lt;br /&gt;
&lt;br /&gt;
==Werkzeug==&lt;br /&gt;
* Eine eigene &#039;&#039;&#039;Bastelecke&#039;&#039;&#039;, in der ein Aufbau auch mal ein, zwei Wochen [http://www.mikrocontroller.net/topic/15027#104245 liegenbleiben] kann, bis man wieder Lust oder Zeit hat, was daran zu machen. Bau Dir den Schreibtisch vorm PC nicht zu – Du brauchst den Zugang hierher ;-)&lt;br /&gt;
&lt;br /&gt;
* Eine &#039;&#039;&#039;stabile Unterlage&#039;&#039;&#039;, z. B. eine Holzplatte. Die nimmt es im Gegensatz zum Wohnzimmertisch nicht übel, wenn der Lötkolben mal umfällt und einen Brandfleck hinterlässt, oder wenn abgeknipste, scharfe Drahtspitzen (Platinenunterseiten!) kratzen.&lt;br /&gt;
&lt;br /&gt;
* Ein &#039;&#039;&#039;kleiner Schraubendreher&#039;&#039;&#039; als Allzweckwerkzeug zum Drücken, Klopfen, Justieren, ICs-aus-dem-Sockel-hebeln, Kabel beim Löten Fixieren.  Ach ja, Schrauben drehen kann man damit auch.&lt;br /&gt;
&lt;br /&gt;
* Eine gute, spitze &#039;&#039;&#039;Pinzette&#039;&#039;&#039; zum Greifen und Richten kleiner Bauteile, Drähte einstecken usw. Außerdem eine Klemmpinzette mit flacher Spitze zum Fixieren von Bauteilen.&lt;br /&gt;
&lt;br /&gt;
* Ein &#039;&#039;&#039;Seitenschneider&#039;&#039;&#039;, klein, zum Durchtrennen von Drähten. Opas Kneifzange ist ungeeignet, Omas Handarbeitsschere auch.&lt;br /&gt;
&lt;br /&gt;
* Eine &#039;&#039;&#039;Spitzzange&#039;&#039;&#039;, klein, für alles, wofür die Pinzette nicht kräftig genug ist. &lt;br /&gt;
&lt;br /&gt;
* Eine &#039;&#039;&#039;Abisolierzange&#039;&#039;&#039;, Bauform vgl. Wasserrohrzange. Die symmetrischen mit dem Loch vorne sind eher für Starkstromleitungen gedacht.&lt;br /&gt;
&lt;br /&gt;
* Ein &#039;&#039;&#039;Skalpell&#039;&#039;&#039; als Allzweckwaffe. Wenn man es einmal hat, will man es nicht mehr missen.&lt;br /&gt;
&lt;br /&gt;
* Ein &#039;&#039;&#039;Cuttermesser&#039;&#039;&#039; für alles grobe wofür das Skalpell zu schade ist und wo die Abisolierzange und der Seitenschneider versagt.&lt;br /&gt;
&lt;br /&gt;
* Eine Grundausrüstung zum Löten. Detaillierte Informationen zum Löten findest Du im Artikel [[Löten_(praktisch)]].&lt;br /&gt;
** &#039;&#039;&#039;Lötkolben&#039;&#039;&#039; mindestens 30 Watt&lt;br /&gt;
** &#039;&#039;&#039; Lötzinn&#039;&#039;&#039; 1 mm&lt;br /&gt;
** &#039;&#039;&#039;Lötschwamm &#039;&#039;&#039;. Ein gut mit Wasser angefeuchteter Baumwoll-Lumpen (gefaltete &amp;quot;Jute-Tasche&amp;quot;) tut es auch.&lt;br /&gt;
** &#039;&#039;&#039;Entlötlitze&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Ein &#039;&#039;&#039;Netzteil mit Strombegrenzung&#039;&#039;&#039; hilft zu verhindern, dass Dir ständig die Bauteile flöten gehen. Oder Du nimmst deine Schaltungen zunächst mit Batterien oder Akkus in Betrieb, dann kostet es &amp;quot;nur&amp;quot; die Schaltung. Denn bei Batterien/Akkus ist auch darauf zu achten, dass bei einem Kurzschluss sehr hohe Ströme fließen können! Als Strombegrenzung für die Schaltung kann bei kleinen Aufbauten eine 6 V/100 mA Glühlampe in Serie benutzt werden ([http://www.mikrocontroller.net/topic/61119#480376 Forenbeitrag]). Bei einem Kurzschluss heizt sich durch den hohen Strom der Faden auf, die Lampe wird hell, der Widerstand des Fadens nimmt zu, und es können nur die 100 mA zur Schaltung kommen. &lt;br /&gt;
&lt;br /&gt;
* Ein &#039;&#039;&#039;[http://de.wikipedia.org/wiki/Multimeter Multimeter]&#039;&#039;&#039; zum Messen von Spannungen, Strömen und Widerständen. Eine Überlegung wert ist der Kauf zweier Multimeter, weil man dann z. B. gleichzeitig Strom und Spannung messen kann. Prüfspitzen in Klemmausführung haben den Vorteil, dass man die Hände frei hat für wichtigere Dinge. [http://de.wikipedia.org/wiki/Digitalmultimeter Digitale Multimeter] sind in der Regel günstiger als die analogen (Beispiel: 3,95 € bei [http://www.pollin.de pollin]).&lt;br /&gt;
&lt;br /&gt;
* Ein &#039;&#039;&#039;[[Oszilloskop]]&#039;&#039;&#039; ist zu Beginn noch nicht unbedingt notwendig. Wenn man sich eine Weile mit der Materie beschäftigt, kommt der Wunsch danach von alleine. Ein kleiner Ratgeber zur Auswahl von Oszilloskopen findet man hier im Wiki. &#039;&#039;Tip:&#039;&#039;Für I2C und UART reicht bei niedrigen Raten (bis so 16kHz) oft ein PC-Oszilloskop mit einem etwas veränderten Mikrofonkabel.&lt;br /&gt;
&lt;br /&gt;
* Ein &#039;&#039;&#039;Simulationstool&#039;&#039;&#039; ist nützlich. Mit Simulationsprogrammen kann man sich viel Zeit und Frust ersparen. Man weiß bereits vor dem Aufbau, ob eine Schaltung NICHT funktionieren wird. Der Umkehrschluss (&amp;quot;Das funktioniert dann auch in Echt&amp;quot;) ist leider nicht immer möglich.&lt;br /&gt;
:Viele kommerzielle, aber auch kostenlos erhältliche Simulationsprogramme sind Abkömmlinge eines Programms namens &#039;&#039;&#039;[[SPICE]]&#039;&#039;&#039;. Z.B. enthalten die folgenden Programme nicht ganz zufällig je einen SPICE-Kern für die eigentliche Berechnung. Im Gegensatz zum Original-SPICE bieten sie jedoch den Vorteil einer grafischen Benutzeroberfläche. &lt;br /&gt;
** Die &#039;&#039;&#039;[http://www.electronicsworkbench.com/ Electronic Workbench]&#039;&#039;&#039; (aktuelle Versionen heißen &#039;&#039;&#039;NI Multisim&#039;&#039;&#039;, nachdem der Hersteller von National Instruments übernommen wurde) ist in einigen Fachbüchern (s. Franzis Verlag) als abgespeckte Version mit einem geringeren Umfang an simulierbaren Bauteilen beigelegt und als [http://digital.ni.com/worldwide/germany.nsf/web/all/23834AA0D635C68586257124004EF1C9#3 Studentenversion günstiger erhältlich].&lt;br /&gt;
** &#039;&#039;&#039;[http://www.linear.com/designtools/software/#Spice SwitcherCAD III/LTspice]&#039;&#039;&#039; wird vom Hersteller Linear Technology kostenlos abgegeben. Eigentlich zur Unterstützung bei der Entwicklung von Anwendungen mit Linear Technology Produkten gedacht, enthält es doch einen kompletten SPICE-Kern.&lt;br /&gt;
** Das früher sehr populäre &#039;&#039;&#039;PSpice&#039;&#039;&#039; (erste PC SPICE Version, von der es eine kostenlose &#039;&#039;Student Edition&#039;&#039; gab) wurde mittlerweile von Cadence übernommen und in die OrCAD-Produktlinie integriert. Dabei ist die Student Edition weggefallen. Es gibt statt dessen eine &#039;&#039;&#039;[http://www.cadence.com/products/orcad/downloads/orcad_demo/index.aspx OrCAD PCB Demo-CD]&#039;&#039;&#039;, auf der auch eine eingeschränkte PSpice-Version enthalten ist.&lt;br /&gt;
** &#039;&#039;&#039;[http://ngspice.sourceforge.net/screens.html ngspice]&#039;&#039;&#039; ist eine mit diversen Erweiterungen versehene Freie-Software Version von SPICE für diverse Unix Systeme (Solaris, Linux, Mac OS X, etc.) und Windows XP. Es enthält eine graphische Ausgabe, jedoch selber keine graphische, sondern nur eine Texteingabe. Es ist Teil von &#039;&#039;&#039;[http://www.geda.seul.org/ gEDA]&#039;&#039;&#039;, einer Sammlung von freien &#039;&#039;Electronic Design Automation&#039;&#039;-Werkzeugen, zu denen auch &#039;&#039;&#039;gschem&#039;&#039;&#039; als Schaltplan-Editor gehört. Was zur nächsten Kategorie führt:  &lt;br /&gt;
** &#039;&#039;&#039;[http://qucs.sourceforge.net QUCS]&#039;&#039;&#039; ist ein gutes Simulationsprogramm, welches sich nicht nur zu Lernzwecken eignet, sondern auch zur Simulation von &amp;quot;echten&amp;quot; Schaltungen (Bauteilkatalog mit Strg-4 abrufen). Nützlich ist die Einbindung der Graphen direkt in den Schaltungseditor, da man so &amp;quot;alles auf einem Blick hat&amp;quot;.&lt;br /&gt;
** &#039;&#039;&#039;[http://ktechlab.org/ KTechLab]&#039;&#039;&#039; ist eine Echtzeitsimulation von analogen und digitalen Bauelementen in Kombination mit PIC-Mikrocontrollern.&lt;br /&gt;
** &#039;&#039;&#039;[http://www.falstad.com/circuit/ P. Falstads Circuit Simulator]&#039;&#039;&#039; ist ein Java-Applet, das man direkt aus dem Browser heraus ausführen kann. Die Möglichkeiten sind zwar nicht ganz so umfangreich wie bei den anderen genannten Simulatoren, trotzdem lässt sich mit dem Applet schnell und einfach eine Schaltung simulieren (Vorteil: Programm muss nicht erst installiert werden)&lt;br /&gt;
So kann das gesamte Mikrocontrollerprojekt simuliert werden. Aber auch in die Transistor/Operationsverstärker/Logiktechnik kann man sich mit dem Programm gut&lt;br /&gt;
einarbeiten.&lt;br /&gt;
* Ein &#039;&#039;&#039;Schaltplaneditor&#039;&#039;&#039; (&#039;&#039;schematic capturer&#039;&#039;) ist nützlich z.&amp;amp;nbsp;B. &lt;br /&gt;
** &#039;&#039;&#039;[http://www.abacom-online.de/html/splan.html sEdit ]&#039;&#039;&#039; Software für Windows auch als Freewareversion geeignet.&lt;br /&gt;
**&#039;&#039;&#039;[http://www.cadsoft.de/ Eagle von Cadsoft]&#039;&#039;&#039; Der Quasi-Standard für Hobbyanwender. Es ist zwar etwas gewöhnungsbedürftig in der Bedienung, aber wenn  man erstmal dahintergekommen ist, was sich Cadsoft dabei gedacht hat, kann man damit leben. Und mit der Freeware-Version, Light- oder auch Non-Profit-Version kann man schon einiges machen. Früher oder später wirst eh nicht darum herumkommen, auch Platinen zu machen, und dann kannst Du schon auf eine Basis von Schaltplänen zurückgreifen, die Du vorher nur z.&amp;amp;nbsp;B. auf Lochraster aufgebaut hast und brav vorher wenigstens einen Schaltplan davon gezeichnet hast.&lt;br /&gt;
** Die bereits erwähnte &#039;&#039;&#039;[http://www.cadence.com/products/orcad/downloads/orcad_demo/index.aspx OrCAD PCB Demo-CD]&#039;&#039;&#039; enthält eine Demo-Version von &#039;&#039;&#039;OrCADE Capture&#039;&#039;&#039;.&lt;br /&gt;
** Das schon erwähnte &#039;&#039;&#039;[http://www.geda.seul.org/tools/gschem/index.html gschem]&#039;&#039;&#039; aus der gEDA-Sammlung.&lt;br /&gt;
** Die freie Software &#039;&#039;&#039;[http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCad]&#039;&#039;&#039; für Linux und Windows (siehe auch den Artikel [[KiCAD]]).&lt;br /&gt;
:Siehe den Artikel [[Schaltplaneditoren]] für weitere Informationen zu Schaltplaneditoren.&lt;br /&gt;
&lt;br /&gt;
* Ein &#039;&#039;&#039;Layout-Editor&#039;&#039;&#039; ist nützlich, um den Schaltplan dann in eine Vorlage zum Selbstätzen umzusetzen oder die Platine als Datei zum Leiterplattenhersteller zu senden.&lt;br /&gt;
** Das bereits erwähnte &#039;&#039;&#039;[http://www.cadsoft.de/ Eagle von Cadsoft]&#039;&#039;&#039; gilt auch hier als der Standard im Hobbybereich.&lt;br /&gt;
**&#039;&#039;&#039;[http://www.ibfriedrich.com TARGET 3001! ]&#039;&#039;&#039; vom Ing.-Büro Friedrich ist eine komplette Software vom Schaltplan bis zum Layout, inkl. Simulation oder Isolationsfräsen. Die kostenlose [http://www.ibfriedrich.com/download.htm Discover-Version] geht bis 250 Pins. Einen einfachen Einstieg findet man &#039;&#039;&#039;[http://ibfriedrich.dyndns.org/wiki/ibfwikide/index.php?title=Kurzeinführung2 hier]&#039;&#039;&#039;.&lt;br /&gt;
** In der gEDA-Sammlung für Linux findet man &#039;&#039;&#039;[http://www.geda.seul.org/tools/pcb/index.html PCB]&#039;&#039;&#039;, das allerdings noch Ecken und Kanten hat. &lt;br /&gt;
** Das bereits erwähnte &#039;&#039;&#039;[http://www.lis.inpg.fr/realise_au_lis/kicad/ KiCad]&#039;&#039;&#039; ermöglicht ebenfalls die Erstellung von Platinen-Layouts.&lt;br /&gt;
&lt;br /&gt;
* Zum Aufbau auf Platinen mit &#039;&#039;&#039;Lochraster&#039;&#039;&#039; oder &#039;&#039;&#039;Lochstreifen&#039;&#039;&#039; gibt es die Tools&lt;br /&gt;
** [http://www.geocities.com/stripboarddesigner/ Stripboard Designer] (Shareware)&lt;br /&gt;
** [http://veecad.com/ VeeCAD] Stripboard Layout Editor&lt;br /&gt;
** [http://www.abacom-online.de/html/lochmaster.html Lochmaster] (ca. 40€)&lt;br /&gt;
** [http://blackboard.serverpool.org/Home/News.html Blackboard], das kommt [http://www.mikrocontroller.net/topic/open-source-lochraster-layout hier aus dem Forum], ist opensource und kostenlos. Auf [http://www.sebulli.com/BlackBoard/index.html Sebulli] gibt es ein paar ergänzende Bauteil-Libraries.&lt;br /&gt;
** mit einem Zeichenprogramm ([http://www.mikrocontroller.net/topic/112889 Forenbeitrag])&lt;br /&gt;
** Alternativ kann man mit (Kästchen-)Papier und Stift entwerfen...&lt;br /&gt;
&lt;br /&gt;
* Eine kleine &#039;&#039;&#039;(LED-) Taschenlampe&#039;&#039;&#039;, um Bauteile wie Dioden oder schwach bedruckte IC&#039;s zu beleuchten, um deren Beschriftung erkennen zu können. Das  Tageslicht kann gelegentlich zu &amp;quot;dunkel&amp;quot; sein.&lt;br /&gt;
&lt;br /&gt;
==Baukästen== &lt;br /&gt;
Elektronikbaukästen bieten die Möglichkeit, das was man gelernt hat, gleich praktisch anzuwenden. Sie beinhalten die notwendigen Bauteile und sind oft didaktisch sinnvoll aufgebaut.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Kosmos XN&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;XN1000&#039;&#039;&#039; Bereits für Kinder geeignet. Prof. Armstrong und der kleine Roboter Robert führen spielend in die Welt der Elektronik ein.&lt;br /&gt;
** &#039;&#039;&#039;XN2000&#039;&#039;&#039; Die Erweiterung. &lt;br /&gt;
** &#039;&#039;&#039;XN3000&#039;&#039;&#039; Nicht mehr auf Kinder, sondern auf Jugendliche ausgerichtet. Relativ anspruchsvoll, aber verständlich.   &lt;br /&gt;
** &#039;&#039;Nachteil:&#039;&#039; relativ teuer&lt;br /&gt;
*&#039;&#039;&#039;Busch-Elektronik-Kästen (Conrad)&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;Nachteil:&#039;&#039; Weil die Bauteile auf kleinen Platten befestigt sind, kann man mit ihnen keine eigenen Schaltungen aufbauen.&lt;br /&gt;
*&#039;&#039;&#039;Polytronic A B C ... (ex. DDR)&#039;&#039;&#039; aber nicht um jeden Preis im Kaufhaus kaufen - also Vorstufe zum Steckbrett&lt;br /&gt;
*&#039;&#039;&#039;Lernpaket Elektronik 2006 (amazon)&#039;&#039;&#039;  Sehr gut geeignet, da echte ungesockelte Bauelemente die überall nachgekauft werden können.&lt;br /&gt;
**&#039;&#039;Nachteil:&#039;&#039; Steckbrett wird schnell &amp;quot;zu klein&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;Lernpaket Elektronik mit ICs (Franzis)&#039;&#039;&#039;  Ausgezeichnetes Lernpaket für Theorie und Praxis: &#039;&#039;&#039;[http://www.franzis.de/elo-das-magazin/literatur-und-software/experimente/lernpaket-elektronik-mit-ics Lernpaket Elektronik mit ICs]&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;Besonders schön:&#039;&#039; Es liegt ein großes Breadboard bei&lt;br /&gt;
**&#039;&#039;Und dazu:&#039;&#039; Es werden nur kommerzielle Bauelemente eingesetzt, alles ist also nachbestellbar, Erweiterungen sind kein Problem.&lt;br /&gt;
*&#039;&#039;&#039;Lernpaket Sensortechnik (Franzis)&#039;&#039;&#039;  Hervorragendes Lernpaket für angewandte Sensorelektronik: &#039;&#039;&#039;[http://www.elo-web.de/elektronik-lernpakete/mechatronik/elektrotechnik-industrielle-elektronik/lernpaket-sensortechnik Lernpaket Sensortechnik]&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;Inhalt:&#039;&#039; Alle gängigen Sensoren, Opto-, Thermo-, Hall-Sensor etc.&lt;br /&gt;
**&#039;&#039;Weiterhin:&#039;&#039; Interessante ICs: LM386, 555, Bargraph-Treiber, LEDs etc. etc.&lt;br /&gt;
*&#039;&#039;&#039;NerdKit&#039;&#039;&#039; Steckbrett, AVR Microcontroller, LCD Screen, Temperatursensor, Piezo-Summer und weitere Bauteile. Interessante Projekte finden sich auf der &#039;&#039;&#039;[http://www.nerdkits.com/ Nerdkits Webseite]&#039;&#039;&#039;. &#039;&#039;Die Dokumentation ist englischsprachig.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Sinnvolles Wissen ==&lt;br /&gt;
* Es schadet nichts, wenn man das [http://de.wikipedia.org/wiki/Ohmsches_Gesetz  ohmsche Gesetz] und die [http://de.wikipedia.org/wiki/Kirchhoffsche_Regeln kirchhoffschen Regeln] kennt.&lt;br /&gt;
* [http://www.electronic-weblessons.de Electronic Weblessons] - Multimedial aufbereitetes Basiswissen zum Thema Elektronik in Form von WebLessons von Wis-Con (Multimedia, Sprache Deutsch)&lt;br /&gt;
* http://www.tldp.org/HOWTO/html_single/Coffee/ ;)&lt;br /&gt;
&lt;br /&gt;
== Was tun, wenn es brennt? ==&lt;br /&gt;
&lt;br /&gt;
Hier ist eine Liste der üblichen Anfängerfragen. Bitte überprüfe doch all diese Punkte. Falls Du zu einem der Punkte detaillierte Fragen hast, kannst Du Dich auch an die Experten im Forum wenden. Viel Glück bei der Suche!&lt;br /&gt;
*&#039;&#039;&#039;Anschlüsse vergessen&#039;&#039;&#039; Bevor Du die Schaltung das erste Mal an die Spannungsquelle hängst, überprüfe doch folgendes:&lt;br /&gt;
**&#039;&#039;&#039;VCC&#039;&#039;&#039; und &#039;&#039;&#039;GND&#039;&#039;&#039; Wurden die Bauteile mit der Versorgungsspannung verbunden? In aller Eile vergisst man dies leicht.&lt;br /&gt;
**&#039;&#039;&#039;Abblockkondensatoren&#039;&#039;&#039; Für sichere Funktion die Abblockkondensatoren (oft 100nF) nahe an den Pins anschließen. Sie sollen Störungen abfangen.&lt;br /&gt;
*&#039;&#039;&#039;Bauteile richtig herum eingesetzt?&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Wackelkontakt&#039;&#039;&#039; am Breadboard. Die Steckbretter haben leider häufig die Eigenschaft, dass die Kontakte nicht perfekt sind.&lt;br /&gt;
*&#039;&#039;&#039;korrekte Werte&#039;&#039;&#039; Gelegentlich liest man von Newbies, die etwas von 100µF am Quarz schreiben und sich ernsthaft wundern, weshalb nichts schwingt...&lt;br /&gt;
&lt;br /&gt;
===Probleme beim Mikrocontroller===&lt;br /&gt;
*&#039;&#039;&#039;Quarz schwingt nicht&#039;&#039;&#039;. Ein Anzeichen hierfür ist, wenn die Spannung zwischen XTAL1 und GND nicht ungefähr 1/2  VCC beträgt.&lt;br /&gt;
*&#039;&#039;&#039;Steckkontakte&#039;&#039;&#039; sind nicht ok -  Steckbretter haben manchmal schlechte Kontakte. Aus diesem Grund ist es sinnvoll, Mikrocontroller mit Sockel auf eine Platine zu löten.&lt;br /&gt;
*&#039;&#039;&#039;falsche Kondensatoren&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Bauteil beschädigt&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Weblinks ===&lt;br /&gt;
* [http://warmcat.com/milksop/prototypes.html Numbnut&#039;s guide to debugging prototypes] (engl.)&lt;br /&gt;
(Seite ist leider nicht mehr online und auch nicht in web.archive.org. Es gibt eine Kopie auf einer chinesischen Seite =&amp;gt; Selbersuchen)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bezugsquellen==&lt;br /&gt;
*&#039;&#039;&#039;http://www.csd-electronics.de&#039;&#039;&#039; Günstiger Anbieter, führt eigentlich alles was man als Einsteiger braucht, dazu sehr günstig und mit niedrigen Versandkosten. Eine Bestellung aber nur über den Shop zu empfehlen.&lt;br /&gt;
*&#039;&#039;&#039;http://www.reichelt.de&#039;&#039;&#039; Mittel-Günstiger Anbieter, führt leider nicht alles, was das Elektronikerherz begehrt. Der Grund hierfür ist, dass er sich hauptsächlich auf Mainstreamprodukte stützt, die einen großen Absatz finden. Nur so ist der günstige Preis möglich. Mindestbestellwert und Versandkosten nach Deutschland und Österreich sind sehr günstig. &lt;br /&gt;
* &#039;&#039;&#039;http://www.pollin.de&#039;&#039;&#039; Diverse Restposten, sehr günstige Preise aber keine große Auswahl an Standardbauteilen.&lt;br /&gt;
* &#039;&#039;&#039;http://www.conrad.de&#039;&#039;&#039; &lt;br /&gt;
* &#039;&#039;&#039;http://www.ELV.de&#039;&#039;&#039; &lt;br /&gt;
* &#039;&#039;&#039;http://www.segor.de&#039;&#039;&#039; Hat manchmal Teile, die man bei Reichelt, Conrad nicht bekommt. &lt;br /&gt;
* &#039;&#039;&#039;http://www.digikey.de&#039;&#039;&#039; Recht hohe Versandkosten dafür aber fast alles erhältlich auch in grossen Mengen. &lt;br /&gt;
&lt;br /&gt;
Der Artikel [[Elektronikversender]] zählt viele weitere Versender auf. Doch sollte man darauf achten, dass gerade sogenannte Distributoren in Deutschland normalerweise nicht an Privatleute verkaufen wollen (eine merkwürdige deutsche Spezialität) und mit Privatleuten auch mal sehr ruppig umgehen. Eine Ausnahme machen einige Distributoren für Studenten, da man sich so erhofft, frühzeitig Kontakt zu späteren gewerblichen Kunden zu bekommen. Eine andere Ausnahme sind normale Versender, die sich zusätzlich als Distributoren betätigen.&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Diskussion:Launchprog&amp;diff=67363</id>
		<title>Diskussion:Launchprog</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Diskussion:Launchprog&amp;diff=67363"/>
		<updated>2012-07-17T20:24:29Z</updated>

		<summary type="html">&lt;p&gt;Minifloat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Init910() and Waitcmd() are referenced but not defined!!&lt;br /&gt;
&lt;br /&gt;
Doch, bei mir sind sie schon definiert... vielleicht fehlt bei dir die 910.c?&lt;br /&gt;
Jedenfalls pflege und entwickle ich das Ding nicht mehr weiter(minifloat).&lt;br /&gt;
&lt;br /&gt;
I fix the references and compile OK. But now I&#039;m getting a ser_open(): can&#039;t open device &amp;quot;\\.\com3&amp;quot; error in AVRDUDE. Do I have to remove any jumpers?&lt;br /&gt;
&lt;br /&gt;
No, the programmer will work also with all jumpers plugged.&lt;br /&gt;
That problem is more likely to be related to avrdude.&lt;/div&gt;</summary>
		<author><name>Minifloat</name></author>
	</entry>
</feed>