<?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=46.5.155.92</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=46.5.155.92"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/46.5.155.92"/>
	<updated>2026-04-10T23:38:42Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=MiniLA&amp;diff=81649</id>
		<title>MiniLA</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=MiniLA&amp;diff=81649"/>
		<updated>2014-02-18T08:30:00Z</updated>

		<summary type="html">&lt;p&gt;46.5.155.92: /* Siehe auch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Minila_best_top.jpg|thumb|300px|right|miniLA Bestückseite]]&lt;br /&gt;
[[Image:Minila_best_bot.jpg|thumb|300px|right|miniLA Lötseite]]&lt;br /&gt;
&lt;br /&gt;
= Einleitung =&lt;br /&gt;
Diese Seite soll eine Art Informationssammlung zum Open-Source-Logic-Analyzer &amp;quot;miniLA&amp;quot; werden um potentielle &amp;quot;Nachbauer&amp;quot; zu unterstützen. Die zugehörigen Threads im Forum sind inzwischen sehr umfangreich und dadurch leider auch etwas unübersichtlich geworden.&lt;br /&gt;
&lt;br /&gt;
Die Features das Gerätes sind auf der [http://minila.sourceforge.net Projekt-Homepage] zu finden.&lt;br /&gt;
&lt;br /&gt;
Es gab hier im Forum bereits drei Sammelbestellungen zur Platine und den nötigen Bauteilen. Die erste fand Anfang 2008, die zweite im Herbst 2008 und die dritte im Frühling 2009 statt. Details zu den Bestellungen und teils auch zur Hardware finden sich [http://www.mikrocontroller.net/topic/86889 in diesem Thread].&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
== Allgemein ==&lt;br /&gt;
Bei den Sammelbestellungen wurde jeweils die Version von [http://minila.sourceforge.net/hw/other/bg/bg.php?id=hw Bob Grieb] bestellt, bei der der USB-Anschluss direkt integriert ist. Wird dieser nicht benötigt, so werden die entsprechenden Teile einfach nicht bestückt.&lt;br /&gt;
&lt;br /&gt;
Es wurden einige kleine Veränderungen und Korrekturen am Layout durchgeführt, die Funktion blieb jedoch gleich. Die Daten zu dieser überarbeiteten Version sind [[Media:Minila%26usb-v1.zip|hier]] zu finden. Details zu den Änderungen können in der enthaltenen &amp;quot;README2_v1.txt&amp;quot; nachgelesen werden.&lt;br /&gt;
&lt;br /&gt;
Der Schaltplan wurde mit [http://www.mikrocontroller.net/articles/Schaltplaneditoren#TinyCAD TinyCAD] und das Layout mit [http://www.freepcb.com FreePCB] erstellt.&lt;br /&gt;
&lt;br /&gt;
== Bauteile ==&lt;br /&gt;
=== Mainboard ===&lt;br /&gt;
Leider ist es nicht ganz einfach an einige der Bauteile zu kommen. Besonders passende SRAMs sind relativ schwer zu bekommen.&lt;br /&gt;
&lt;br /&gt;
Bei den ersten beiden Sammelbestellungen wurden die Bauteile aus folgenden Quellen bezogen:&lt;br /&gt;
* Hühnerfutter für o.g. Version inkl. LPT (ohne USB): [http://www.reichelt.de/?ACTION=20;AWKID=44322;PROVID=2084 Reichelt-Warenkorb]&lt;br /&gt;
* Hühnerfutter inkl. LPT &amp;amp; USB: [http://www.reichelt.de/?ACTION=20;AWKID=45435;PROVID=2084 Reichelt-Warenkorb]&lt;br /&gt;
* SRAM (Samsung K7B803625B-PI65): http://www.ebv.com (Gewerbe nötig)&lt;br /&gt;
* Restliche Teile: [[Media:Minila-parts.zip|Link-Liste]] oder Suche über http://www.digikey.de&lt;br /&gt;
&lt;br /&gt;
Die beiden Reichelt-Warenkörbe sind unter Umständen nicht mehr ganz aktuell und sollten deswegen unbedingt mit der Stückliste abgeglichen werden. Bitte ggf. hier auf Fehler bei den Warenkörben hinweisen oder [http://www.mikrocontroller.net/user/show/kichi Michael K.] diesbezüglich benachrichtigen!&lt;br /&gt;
&lt;br /&gt;
Bei der Bauteil-Auswahl gibt es nicht sehr viel zu beachten, lediglich CPLD, SRAM und der Multiplexer sind etwas kritischer. Beim CPLD muss es sich um einen Typ mit Speed-Grade 6 handeln (XC95288XL-6..., TQFP144), zur Auswahl von SRAM und HC4053 gibt es ein paar Anmerkungen in der &amp;quot;mlaUSBbom_v1.txt&amp;quot; und in der &amp;quot;README2_v1.txt&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Bzgl. SRAM wurde seinerzeit nach passenden Alternativen zum ursprünglich verwendeten Alliance AS7C33128PFS32A gesucht und die Ergebnisse in eine [http://www.mikrocontroller.net/attachment/30530/sram3.xls Excel-Liste] eingetragen. Auf Vollständigkeit, Richtigkeit und Aktualität kann es jedoch leider keine Garantie geben.&lt;br /&gt;
&lt;br /&gt;
Folgende SRAMs wurden bereits erfolgreich eingesetzt:&lt;br /&gt;
*K7B803625B-PI65&lt;br /&gt;
*CY7C1361B-133AC&lt;br /&gt;
*IS64LF12832A-7 (lt. miniLA-Entwickler)&lt;br /&gt;
&lt;br /&gt;
[[Image:Ram_bigger_than_128k.jpg|thumb|150px|right|Brücke bei Verwendung von K7B803625B-PI65 (siehe Text)]]&lt;br /&gt;
Die wichtigen Kriterien beim SRAM sind:&lt;br /&gt;
*Pin-Kompatibilität&lt;br /&gt;
*Größe &amp;gt;= 128k&lt;br /&gt;
*Datenbreite &amp;gt;= 32bits&lt;br /&gt;
*Flow-Through-Modus&lt;br /&gt;
*cycle time &amp;lt; 10ns&lt;br /&gt;
*data setup time &amp;lt;= 2ns&lt;br /&gt;
*data hold time &amp;lt;= 2ns&lt;br /&gt;
&lt;br /&gt;
Falls ein SRAM verwendet wird, das größer ist als 128k, müssen evtl. ein paar Brücken eingelötet werden. Dies hängt von der Pinbelegung des SRAMs ab - meistens müssen nur Adressleitungen beschaltet werden, die sonst in der Luft hängen würden. Beim K7B803625B-PI65 aus den Sammelbestellungen wäre das bei Pin 43 (= A17) der Fall. Im nebenstehenden Bild ist Pin 43 mit GND verbunden. Es wäre aber ebenfalls möglich den Pin mit einem anderen Adresspin zu verbinden (z.&amp;amp;nbsp;B. Pin 44) oder mit Vcc, je nachdem was am einfachsten ist.&lt;br /&gt;
&lt;br /&gt;
=== Tastköpfe ===&lt;br /&gt;
[[Image:Probe_best_top.JPG|thumb|150px|right|Tastkopf Bestückseite (inkl. Flachbandkabel zum miniLA)]]&lt;br /&gt;
Als Schutz für den CPLD wurde eine Art Tastkopf entwickelt, der zwischen das zu messende Signal und den miniLA geschaltet wird. Dieser Tastkopf ist sehr einfach gehalten und besteht aus nur wenigen Bauteilen. Ein Tastkopf dient für 8 Kanäle, d.h. für alle 32 Kanäle werden 4 Stück benötigt. Die Schaltung wurde mittels TinyCAD und FreePCB entwickelt und die Daten dazu finden sich [[Media:Probe_244dil.zip|hier]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Hinweise:&amp;lt;/u&amp;gt;&lt;br /&gt;
* R9 bis R16 dienen zur Terminierung und können überbrückt werden, da sich auf der Hauptplatine ebenfalls Serienwiderstände finden.&lt;br /&gt;
* R17 bis R24 dienen als Platzhalter falls eine Hysterese gewünscht sein sollte. Auf jeden Fall sollen hier &amp;lt;u&amp;gt;keine&amp;lt;/u&amp;gt; 47Ω-Widerstände bestückt werden, sondern welche im 10k- bis 100k-Bereich.&lt;br /&gt;
&lt;br /&gt;
=== Trigger ===&lt;br /&gt;
Die obigen Platinen passen leider nur für die 32 Kanäle (K2-K5), nicht jedoch für die Trigger-Ein- und Clock-Ausgänge. Deswegen wurde im Zuge der dritten Sammelbestellung zusätzlich zu den Tastköpfen noch eine Triggerplatine entwickelt. Um Verwechslungen mit den Tastköpfen zu vermeiden ist auf dieser Platine eine 10polige Kontaktierung vorgesehen, die mit K1 des miniLA verbunden wird. Pin 7 (X8) davon ist im Moment noch nicht belegt und kann für eventuelle spätere Erweiterungen verwendet werden. Die beiden Jumper auf der Unterseite sind vorgesehen um die Richtung (Ein-/Ausgang) entsprechend wählen zu können. Schaltplan, Stückliste und Bestückpläne sind [[Media:MiniLA-Trigger.zip|hier]] zu finden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Hinweise:&amp;lt;/u&amp;gt;&lt;br /&gt;
* Der 74AC244N dient nur als Platzhalter. Hier soll stattdessen (wie bei den Tastköpfen auch) ein 74LVC244 bestückt werden.&lt;br /&gt;
* R6 bis R10 dienen zur Terminierung und können überbrückt werden, da sich auf der Hauptplatine ebenfalls Serienwiderstände finden.&lt;br /&gt;
* R11 bis R15 dienen als Platzhalter falls eine Hysterese gewünscht sein sollte. Auf jeden Fall sollen hier &amp;lt;u&amp;gt;keine&amp;lt;/u&amp;gt; 47Ω-Widerstände bestückt werden, sondern welche im 10k- bis 100k-Bereich.&lt;br /&gt;
&lt;br /&gt;
=== Sonstiges ===&lt;br /&gt;
Zum Betreiben des miniLA wird zusätzlich zu den, in der Stückliste aufgeführten Bauteilen&lt;br /&gt;
* ein USB-Kabel (A- auf B-Stecker, wie bei Druckern) oder ein LPT-Kabel&lt;br /&gt;
* ein Netzteil (~5V / ~700mA)&lt;br /&gt;
benötigt.&lt;br /&gt;
&lt;br /&gt;
= Firmware / Software =&lt;br /&gt;
Als Firmware und Software kommen die Original-Versionen der Projekt-Seite zum Einsatz. Desweiteren gibt es bzgl. der PC-Software einen [http://www.mikrocontroller.net/topic/93848 Beitrag in der Codesammlung].&lt;br /&gt;
&lt;br /&gt;
MiniLA Windows EXE Vers 0.6.4 für 256k- und 512k-Sample Speicher gibt es [http://www.mikrocontroller.net/attachment/97534/minila.zip hier].&lt;br /&gt;
&lt;br /&gt;
== CPLD-Programmierung ==&lt;br /&gt;
Für die [http://www.mikrocontroller.net/articles/Programmierbare_Logik#Konfiguration_.28Download.29_Xilinx Programmierung] des [http://www.mikrocontroller.net/articles/CPLD CPLD]s gibt es zwei Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
=== via LPT ===&lt;br /&gt;
Dazu wird ein Xilinx-JTAG-Programmer benötigt, welcher sehr einfach nachgebaut werden kann. Die Original-Version von Xilinx, auf die von der miniLA-Seite aus verwiesen wird, ist allerdings nur eingeschränkt zu empfehlen, da einige Nutzer Probleme damit haben/hatten. Martiniman&#039;s Version sollte besser und zuverlässiger sein. Schaltplan und Layout seiner Version für Eagle können [[Media:Xilinx_programmer.zip|hier]] heruntergeladen werden. Eine Programmieranleitung findet sich auf der miniLA-Projektseite.&lt;br /&gt;
&lt;br /&gt;
=== via USB ===&lt;br /&gt;
Dank [http://www.mikrocontroller.net/topic/60340#1261817 Uwe Bonnes] und seinem Programm &amp;quot;[http://sourceforge.net/projects/xc3sprog xc3sprog]&amp;quot; kann der CPLD mittels FT2232 programmiert werden. Da bei der miniLA-Version von Bob Grieb bereits ein FT2232 auf dem Board bestückt ist, wird keine weitere Hardware (außer ein paar Litzen) benötigt. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Vorgehensweise:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;xc3sprog herunterladen&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Inhalt des Ordners &amp;quot;build-win32&amp;quot; entpacken&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Zu programmierende Firmware (*.jed) in diesen Ordner kopieren&lt;br /&gt;
&amp;lt;li&amp;gt;[http://libusb-win32.sourceforge.net libusb] installieren (sofern nicht schon geschehen)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;FT2232 und CPLD folgendermaßen verbinden&amp;lt;/li&amp;gt;&lt;br /&gt;
* K10.1 / ADBUS0 / USBD0  &amp;lt;-&amp;gt;  E3 / E7 / TCK&lt;br /&gt;
* K10.2 / ADBUS1 / USBD1  &amp;lt;-&amp;gt;  E2 / E6 / TDI&lt;br /&gt;
* K10.3 / ADBUS2 / USBD2  &amp;lt;-&amp;gt;  E1 / E5 / TDO&lt;br /&gt;
* K10.4 / ADBUS3 / USBD3  &amp;lt;-&amp;gt;  E4 / E8 / TMS&lt;br /&gt;
&amp;lt;li&amp;gt;FT2232 und den Rest der Schaltung einschalten (mit USB bzw. Betriebsspannung verbinden)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Eingabeaufforderung öffnen und in das Verzeichnis &amp;quot;build-win32&amp;quot; wechseln&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;quot;xc3sprog -c ftdi -v firmware.jed&amp;quot; (ohne &amp;quot;&amp;quot;) eingeben und bestätigen, wobei firmware.jed für die Datei steht, die unter Punkt 3 kopiert wurde&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Die obige Anweisung gilt für Windows unter Benutzung des FT2232 auf dem miniLA-Mainboard. Es gibt aber ebenfalls eine Linux-Version von xc3sprog und es kann auch eine andere Platine mit FT2232 genutzt werden.&lt;br /&gt;
&lt;br /&gt;
Zwecks einfacherer Handhabung gibt es ein kleines [[Media:Programme_miniLA_with_xc3sprog_bat.zip‎|Batch-Script]] zum Programmieren. Zusätzlich zu den enthaltenen Dateien, muss der Inhalt des Ordners &amp;quot;build-win32&amp;quot; und die *.jed-Files in das Verzeichnis kopiert und entsprechend benannt werden (&amp;quot;miniLA_state2.2.jed&amp;quot;, &amp;quot;miniLA_time1.7_20mhz.jed&amp;quot;, &amp;quot;miniLA_time1.7_40mhz.jed&amp;quot;, &amp;quot;miniLA_time1.7_80mhz.jed&amp;quot; und &amp;quot;miniLA_time1.7_100mhz.jed&amp;quot;). Anschließend &amp;quot;programme_miniLA.bat&amp;quot; aufrufen und den Anweisungen folgen.&lt;br /&gt;
&lt;br /&gt;
= Siehe auch =&lt;br /&gt;
Nachfolgend eine Zusammenfassung relevanter bzw. interessanter Links und Daten:&lt;br /&gt;
* [http://minila.sourceforge.net miniLA Projekt-Seite]&lt;br /&gt;
* [http://coolla.freeunix.net/winelib.html Winelib damit miniLA Windows  Software unter Wine auf Linux läuft]&lt;br /&gt;
* [http://www.mikrocontroller.net/attachment/81825/fw256_timeanalysis.zip timeanalyse Firmware für 256k Ram für den hier gebauten miniLA]&lt;br /&gt;
* [http://minila.sourceforge.net/hw/other/bg/bg.php?id=hw Bob Grieb&#039;s Version (Basis der Sammelbestellungen)]&lt;br /&gt;
* [[Media:Minila%26usb-v1.zip|Überarbeitete Version davon (inkl. Stückliste)]]&lt;br /&gt;
* [[Media:Xilinx_programmer.zip|Eagle-Projekt für martiniman&#039;s Programmer]]&lt;br /&gt;
* [[Media:Probe_244dil.zip|Daten der Tastköpfe (inkl. Stückliste)]]&lt;br /&gt;
* [[Media:MiniLA-Trigger.zip|Daten der Triggerplatinen (inkl. Stückliste)]]&lt;br /&gt;
* [http://sourceforge.net/projects/xc3sprog xc3sprog Projekt-Seite]&lt;br /&gt;
* [http://libusb.wiki.sourceforge.net libusb für Linux]&lt;br /&gt;
* [http://libusb-win32.sourceforge.net libusb für Windows]&lt;br /&gt;
* [http://coolla.kleinefreiheit.org coolLA eine miniLA Erweiterung    &amp;gt; mit miniLA Windows Software für RAM grösser 128k]&lt;br /&gt;
* [http://www.mikrocontroller.net/articles/Minila_Version_MockUp Neue MiniLA version (MockUp) - mit bis 1M SRAM und USB powered]&lt;br /&gt;
Artikel und Diskussionen auf www.mikrocontroller.net:&lt;br /&gt;
* Artikel: [[Logic Analyzer]]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/86889 Diskussion zu den Sammelbestellungen]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/93848 Diskussion zur PC-Software]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:FPGA-Projekte]]&lt;br /&gt;
[[Category:FPGA und Co]]&lt;br /&gt;
[[Category:Boards]]&lt;br /&gt;
[[Category:Oszilloskope und Analyzer]]&lt;/div&gt;</summary>
		<author><name>46.5.155.92</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Logic_Analyzer&amp;diff=81642</id>
		<title>Logic Analyzer</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Logic_Analyzer&amp;diff=81642"/>
		<updated>2014-02-18T08:15:01Z</updated>

		<summary type="html">&lt;p&gt;46.5.155.92: /* coolLA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Seite enthält eine Übersicht über verschiedene Logic Analyzer &#039;&#039;&#039;Selbstbau-Projekte&#039;&#039;&#039;. Zur genellen Funktion dieser Geräte, siehe die Seite [[Logikanalysator]].&lt;br /&gt;
&lt;br /&gt;
== AVR-basiert ==&lt;br /&gt;
&lt;br /&gt;
=== LoLA ===&lt;br /&gt;
&lt;br /&gt;
* 2002 von A. Hinrichs&lt;br /&gt;
* AT90S1200 Controller with a 2k-RAM&lt;br /&gt;
* ASM&lt;br /&gt;
&lt;br /&gt;
LoLA is a 8-Bit Logicanalyzer. Internal sampletimes from 2µs to 16ms. Triggerword with don&#039;t cares. External clock or trigger on rising or falling edge. Timing and state with I2C-analysis. 2k memory, very low cost.&lt;br /&gt;
With Pulsegenerator. Programmable Ti and Tp 1us..8sec, Duty-Cycle, Period/Frequency, Continuous- and Burst-Mode. 16- and 32-bit Software for Windows&lt;br /&gt;
&lt;br /&gt;
[http://avrfreaks.net/index.php?module=FreaksAcademy&amp;amp;func=viewItem&amp;amp;item_type=project&amp;amp;item_id=47 Projektseite bei avrfreaks.net]&lt;br /&gt;
&lt;br /&gt;
===  AVR USB Logikanalysator ===&lt;br /&gt;
&lt;br /&gt;
* 2006 B. Sauter&lt;br /&gt;
* Mega 32 &amp;amp; USBN9604 &lt;br /&gt;
* 8-Bit&lt;br /&gt;
* 250kHz online, 1000 Samples @ 4MHz&lt;br /&gt;
* USB&lt;br /&gt;
&lt;br /&gt;
http://www.mikrocontroller.net/topic/48559&lt;br /&gt;
&lt;br /&gt;
=== Simple Logic Analyzer ===&lt;br /&gt;
&lt;br /&gt;
* 8-channel&lt;br /&gt;
* 32kB SRAM&lt;br /&gt;
* RS232&lt;br /&gt;
* 2 MHz&lt;br /&gt;
* Software: Win GUI&lt;br /&gt;
&lt;br /&gt;
http://antoniak.ep.com.pl/index.php?id=sla&lt;br /&gt;
&lt;br /&gt;
=== SCANALOGIC ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Version 1&#039;&#039;&#039;&lt;br /&gt;
* bis 4 Kanäle&lt;br /&gt;
* bis 4 Million Samples per second&lt;br /&gt;
* RS232 (bzw. USB-RS232)&lt;br /&gt;
* Windows-Software (Visual Basic)&lt;br /&gt;
* Software (AVR und Windows): Closed Source?&lt;br /&gt;
* Basis: Atmega16 und NAND-Gate&lt;br /&gt;
* http://www.ikalogic.com/scanalogic_home.php&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Version 2 Pro&#039;&#039;&#039;&lt;br /&gt;
* bis 4 Kanäle&lt;br /&gt;
* bis 20 Million Samples per second&lt;br /&gt;
* Maximum sampling buffer 256K&lt;br /&gt;
* Generator/Playback Modus&lt;br /&gt;
* USB HID mode&lt;br /&gt;
* Firmware upgrade feature&lt;br /&gt;
* Windows-Software (Visual Basic)&lt;br /&gt;
* Basis: Atmel AVR&lt;br /&gt;
* Aufgebaut und getestet&lt;br /&gt;
* http://www.ikalogic.com/scanalogic2/&lt;br /&gt;
&lt;br /&gt;
=== MiniLog ===&lt;br /&gt;
&lt;br /&gt;
Zur Zeit gibt es zwei Versionen, die sich hauptsächlich in der Samplerate und in der Speichergröße unterscheiden:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;50 MSa/s Version&#039;&#039;&#039;&lt;br /&gt;
* 8 Kanäle&lt;br /&gt;
* 50 MSa/s&lt;br /&gt;
* 4k Samplespeicher&lt;br /&gt;
* Trigger auf beliebige Pegelkombinationen &lt;br /&gt;
* Basis ATMega644&lt;br /&gt;
* FT232 USB 115200 Baud&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;80 MSa/s Version&#039;&#039;&#039;&lt;br /&gt;
* 8 Kanäle&lt;br /&gt;
* 50 MSa/s&lt;br /&gt;
* 16k Samplespeicher (32k bei neuer Software)&lt;br /&gt;
* Trigger auf beliebige Pegelkombinationen &lt;br /&gt;
* Basis ATMega88 / ATMega48&lt;br /&gt;
* FT232 USB 500000 Baud&lt;br /&gt;
&lt;br /&gt;
Weitere Infos und Diskussion:&lt;br /&gt;
* http://www.avr.roehres-home.de/logikanalyzer/index.html&lt;br /&gt;
* http://www.mikrocontroller.net/topic/141602&lt;br /&gt;
&lt;br /&gt;
== FPGA / CLPD ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
Deditec LAs sind keine Selbstbauprojekte, daher hier entfernt. Ggf. neuen Artikel aufmachen oder anderen, passenderen ergänzen. Danke.&lt;br /&gt;
&lt;br /&gt;
=== Deditec Logicanalyzer USB-LOGI-500===&lt;br /&gt;
&lt;br /&gt;
* 36 Kanäle&lt;br /&gt;
* 500 MSamples/sec (bis 100 Samples/Sec)&lt;br /&gt;
* 4096 Samples Speichertiefe/Kanal&lt;br /&gt;
* 2 Trigger Ebene&lt;br /&gt;
* Logi+ Windows Software&lt;br /&gt;
* sehr kostengünstiges Einsteigermodell&lt;br /&gt;
&lt;br /&gt;
=== Deditec Logicanalyzer USB-LOGI-250===&lt;br /&gt;
&lt;br /&gt;
* 36 Kanäle&lt;br /&gt;
* 250 MHz bis 100 Hz Sampling Rate&lt;br /&gt;
* 512 KSamples Speichertiefe/Kanal&lt;br /&gt;
* 1/8 .. 7/8 Pretrigger&lt;br /&gt;
* 2 Trigger Ebenen&lt;br /&gt;
* Windows Software Logi+&lt;br /&gt;
&lt;br /&gt;
[http://www.deditec.de/de/logikanalysatoren/prod.html Herstellerseite]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SUMP Logic Analyzer ===&lt;br /&gt;
&lt;br /&gt;
* 32 Kanäle bis 100 MHz, 16 Kanäle bei 200 MHz&lt;br /&gt;
* 200 MHz - 10 Hz Sampling Rate&lt;br /&gt;
* 256 KSamples Speicher (1 MByte)&lt;br /&gt;
* Ankopplung über RS232&lt;br /&gt;
* Java Software&lt;br /&gt;
&lt;br /&gt;
Der SUMP Logic Analyzer hat wahlweise einen einfachen Trigger (Rising/Falling mit Maskierung) oder einen komplexen 4stufigen Trigger, sowie einen einfachen zuschaltbaren Noise Filter, der Pulse kürzer als 1/100 MHz filtert um Crosstalk-Effekte in den Anschlussleitungen zu kompensieren. Der Speicher wird im Wartezustand als &amp;quot;Ringstack&amp;quot; kontinuierlich beschrieben. Dadurch können auch Daten von vor der Trigger-Auslösung ausgelesen werden.&lt;br /&gt;
&lt;br /&gt;
Das Gerät nutzt das Xilinx Spartan 3 Starter Kit Board von Digilent (Kosten Stand Mai 2006: 100 - 150 Euro). Es muss lediglich der FPGA beschrieben und die Software eingerichtet werden. Die Software nutzt für den Zugriff auf die RS232 die RXTX Bibliothek, die für alle gängigen Betriebssysteme existiert.&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [http://www.sump.org/projects/analyzer/ Projektseite bei sump.org]&lt;br /&gt;
* [http://logicanalyzer.sourceforge.net/ LogicAnalyzer] is a framework as well as an application to operate a PC based logic analyzer. It&#039;s built using the Eclipse RCP and designed with extensibiliy in mind. Integrating devices, providing tools or creating completely new functionality is easy. The most prominent OpenSource logic analyzer hardware (namely the SUMP Logic Analyzer - and derivates such as the [[Logic_Analyzer#OpenBench_Logic_Sniffer|Open Workbench Logic Sniffer]]) work out of the box. It also serves as an example how easy it is to integrate new devices. (GPL)&lt;br /&gt;
&lt;br /&gt;
=== BitHound Logic Analyzer ===&lt;br /&gt;
Hier handelt es sich um eine Erweiterung des SUMP auf einen Spartan-6. &lt;br /&gt;
Es gibt zwei Versionen; eine für das Xilinx-SP601 Development Board und eine für das Digilent ATLYS-Spartan-6 Board. &lt;br /&gt;
&lt;br /&gt;
Der Analyzer-Core ist (noch) derselbe wie beim SUMP, der Speicher ist nun jedoch 128MB gross und die Datenübertragung erfolgt per Ethernet zum ebenfalls leicht verbesserten JAVA-Client. &lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [http://www.bastli.ethz.ch/index.php?page=BitHoundEn Projektseite von www.bastli.ethz.ch]&lt;br /&gt;
&lt;br /&gt;
=== eebit Logic Analyzer ===&lt;br /&gt;
&lt;br /&gt;
* 32 Kanäle&lt;br /&gt;
* 100 MHz Sampling Rate&lt;br /&gt;
* 65 KSamples Speicher pro Kanal (2 MByte)&lt;br /&gt;
* Ankopplung über ISA-Bus oder Parallelport&lt;br /&gt;
* 2 stufiger Trigger&lt;br /&gt;
* einfaches Windows-Programm zur Steuerung/Darstellung&lt;br /&gt;
&lt;br /&gt;
Der LA basiert auf einem Altera FPGA und speichert die Daten in einem externen SRAM. Die Hardware existiert in 2 Varianten, einmal als PC/104-Karte und mit einem Parallelinterface.&lt;br /&gt;
&lt;br /&gt;
[http://www.freepcb.com/eebit/ Projektseite]&lt;br /&gt;
&lt;br /&gt;
=== miniLA ===&lt;br /&gt;
&lt;br /&gt;
Der LA basiert auf einem Xilinx CPLD&lt;br /&gt;
&lt;br /&gt;
* 32 Kanäle&lt;br /&gt;
* 100 MHz Sampling Rate&lt;br /&gt;
* 128 kSamples Speicher&lt;br /&gt;
* Ankopplung über USB oder LPT (neuere Version von mockup: nur USB)&lt;br /&gt;
* 5V-tolerante Eingänge&lt;br /&gt;
&lt;br /&gt;
neuere Version von mockup: &lt;br /&gt;
* 512 kSamples bzw. 1MSamples&lt;br /&gt;
* Ankoppelung über USB&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [http://minila.sourceforge.net Projektseite]&lt;br /&gt;
* [[MiniLA]] Artikel auf www.mikrocontroller.net&lt;br /&gt;
&lt;br /&gt;
neuere Version von mockup: &lt;br /&gt;
* http://www.mikrocontroller.net/topic/174860 Forum&lt;br /&gt;
* http://www.mikrocontroller.net/articles/Minila_Version_MockUp Artikel&lt;br /&gt;
&lt;br /&gt;
=== coolLA ===&lt;br /&gt;
&lt;br /&gt;
coolLA ist eine erweiterte Version des miniLA. Die wesentlichen Änderungen sind:&lt;br /&gt;
&lt;br /&gt;
* USB Stromversorgung mit galvanischer Trennung&lt;br /&gt;
* Einsatz einer Coolrunner II CPLD&lt;br /&gt;
* Time- und Stateanalyse umschaltbar zusammen im System mit angepasster Software&lt;br /&gt;
* 512k Samples Speicher 32 Bit&lt;br /&gt;
* integrierte Datenempfänger&lt;br /&gt;
* 40-poliger IDE Stecker Intronix LogicPort kompatibel&lt;br /&gt;
* passt in Elpac Gehäuse&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [http://coolla.kleinefreiheit.org Projektseite mit Bilder und Download  -  Achtung: hat gewechselt ]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/175219#1682430 Forumbeitrag] von Wolfgang R. (portside)&lt;br /&gt;
&lt;br /&gt;
=== lekernel&#039;s USB Logic Analyzer ===&lt;br /&gt;
&lt;br /&gt;
* 24 Kanäle&lt;br /&gt;
&lt;br /&gt;
Der LA basiert auf einem Altera Cyclone II FPGA. Alle Schaltpläne, VHDLs, Designer Dateien stehen zur Verfügung. Leider nur ein Quick+Dirty Linux Treiber erstmal da. &lt;br /&gt;
&lt;br /&gt;
[http://lekernel.net/scrapbook/ula.html Projektseite]&lt;br /&gt;
=== OpenBench Logic Sniffer ===&lt;br /&gt;
FPGA basierter LA, HW &amp;amp; SW ist offen (open source). Specs:&lt;br /&gt;
&lt;br /&gt;
* 70MHz+ sample speeds&lt;br /&gt;
** 200Msps captures up to 100MHz waveforms on 16 channels&lt;br /&gt;
** 100Msps captures up to 50MHz waveforms on 32 channels&lt;br /&gt;
* 32 channels&lt;br /&gt;
** 8 channels with 24K sample depth&lt;br /&gt;
** 16 channels with 12K sample depth&lt;br /&gt;
** 32 channels with 6K sample depth&lt;br /&gt;
* 16 buffered, 5volt tolerant channels&lt;br /&gt;
* USB interface, USB powered&lt;br /&gt;
Die Software hat Interpreter für RS232, SPI, I2C, 1-Wire und einen A/D-Wandler.&lt;br /&gt;
&lt;br /&gt;
http://www.gadgetfactory.net/gf/project/butterflylogic/&lt;br /&gt;
&lt;br /&gt;
Software in action:&lt;br /&gt;
* Overview and using RLE : [http://www.screencast.com/t/yWBdfwCYh6]&lt;br /&gt;
* Capturing &amp;amp; Decoding UART data: [http://www.screencast.com/t/MWM5MDUyNGIt]&lt;br /&gt;
&lt;br /&gt;
Eine fertige Platine gibts von www.Seeedstudio.com für 50$ oder in Deutschland bei http://www.watterott.com/de/Open-Logic-Sniffer für 45,22€ exkl. Versand (2.90 € UPS Standard).&lt;br /&gt;
&lt;br /&gt;
=== EjLA - Embedded jTAG Logic Analyzer ===&lt;br /&gt;
Dies ist ein kleiner Logicanalyzer der dafür gedacht ist, den (kommerziellen) Xilinx Chipscope Analyzer zu ersetzen. Daher verbietet die Lizenz auch&lt;br /&gt;
die kommerzielle Nutzung.&lt;br /&gt;
&lt;br /&gt;
Das EjLA Setup verwendet SUMP als Client-GUI am PC. Die Kommunikation erfolgt über jTAG und verwendet das Xilinx &amp;quot;impact&amp;quot; Programm. Daher sollte jedes Kabel, dass von Xilinx dafür unterstützt wird, auch mit EjLA laufen. Außerdem muss man beim Entwickeln nichts umstecken bzw. Pins &amp;quot;vorhalten&amp;quot; (man kann das ISE und Bitstream-download gleichzeitig mit der modifizierten SUMP Software zur Analyse verwenden). Um das zu realisieren, wird eine kleine&lt;br /&gt;
&amp;quot;server&amp;quot; Software verwendet, die zwischen dem SUMP-GUI und dem EjLA Core über&lt;br /&gt;
&amp;quot;impact&amp;quot; kommuniziert. Das ISE Setup wird dabei auch nicht verändert. Damit ist auch sichergestellt, dass SUMP kein wesentlicher Bestandteil von EjLA ist/wird und man stattdessen in Zukunft ggf. auch andere Clients verwenden kann. &lt;br /&gt;
&lt;br /&gt;
Die kleinste Core Version läßt noch mehr als genug Platz sogar auf einem kleinen xc3s100e FPGA und bietet einen LA mit ~500 bis 8000 Samples x 32 Kanäle Speichertiefe nur mit einem BRAM Block(!) Dies wird erreicht durch die Verwendung von einfacher Lauflängen-Kompression.&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [http://www.pin4.at/pro_fpga.php#ejla EjLA Projektseite]&lt;br /&gt;
&lt;br /&gt;
== PIC-basiert ==&lt;br /&gt;
&lt;br /&gt;
=== PIC Logicx ===&lt;br /&gt;
&lt;br /&gt;
[http://martin.hinner.info/electronics/piclogix/ PIC Logix] (GPL, optional Standalone VGA Ausgabe, PIC24 or dsPIC33)&lt;br /&gt;
&lt;br /&gt;
=== Logic Analyzer III (USB) ===&lt;br /&gt;
&lt;br /&gt;
[http://technology.niagarac.on.ca/people/mcsele/LogicAnalyzer.html Logic Analyzer III (USB)] uses a multithreaded Win-32 front-end and a native USB interface. It features a 20MS/s sample rate and a 4K sample depth. Zentrale Bauteile sind ein PIC18F4550 Mikrocontroller und ein AM7204 FIFO IC z.B. von AMD.&lt;br /&gt;
&lt;br /&gt;
=== pk2-la ===&lt;br /&gt;
&lt;br /&gt;
* Hardware: PICkit 2 Programmer Logic Tool Analyzer&lt;br /&gt;
** 3 Kanal bis 500 kHz&lt;br /&gt;
** http://www.microchip.com/pickit2&lt;br /&gt;
* Software: &lt;br /&gt;
** [http://pk2-la.sourceforge.net/ pk2-la]. The Microchip PICkit 2 has the ability to act as a logic analyzer and I/O probe. This project provides a reverse engineered libusb user space device driver and GUI to provide this functionality for users of unsupported operating systems. (Python, Lizenz: GPL)&lt;br /&gt;
&lt;br /&gt;
== Parallelport LA ==&lt;br /&gt;
&lt;br /&gt;
Bitte beachten: Derartige Parallelport LAs sind z.B. bei der Samplerate durch die PC-Hardware und das PC OS im Vergleich zu höherwertigen LAs eingeschränkt.&lt;br /&gt;
&lt;br /&gt;
* [http://tfla-01.berlios.de/ The Fabulous Logic Analyzer] (GPL, multiplatform, Simple [[I2C]] analyzer)&lt;br /&gt;
* [http://akikorhonen.org/projects.php?action=view&amp;amp;id=59 Parallel port logic analyzer]&lt;br /&gt;
* [http://uvasux.googlepages.com/simplelogicanalyser Simple Logic Analyser]&lt;br /&gt;
* [http://www.xs4all.nl/~jwasys/old/diy2.html A logic analyzer using the PC&#039;s parallel port] (Win32)&lt;br /&gt;
* [http://www.codeproject.com/KB/system/17ChannelLogicAnalyzer.aspx 17 Channel Logic Analyzer] By Elmue auf www.codeproject.com (Windows)&lt;br /&gt;
&lt;br /&gt;
== Open Source Software ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The [http://sigrok.org/wiki/Main_Page sigrok] project aims at creating a portable, cross-platform, Free/Libre/Open-Source logic analyzer software that supports various (usually USB-based) logic analyzer hardware products. The code is licensed under the terms of the GNU GPL.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
sigrok supported hardware:&lt;br /&gt;
* Saleae Logic (supported)&lt;br /&gt;
* EE Electronics XLA/ESLA100 (supported)&lt;br /&gt;
* ASIX SIGMA (partially supported)&lt;br /&gt;
* Openbench Logic Sniffer (work in progress)&lt;br /&gt;
* ZEROPLUS Logic Cube LAP-C (work in progress)&lt;br /&gt;
* CWAV USBee SX (coming up)&lt;br /&gt;
* Braintechnology USB-LPS (planned)&lt;br /&gt;
* Buspirate (planned)&lt;br /&gt;
* Intronix Logicport (planned)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[http://logicanalyzer.sourceforge.net/ LogicAnalyzer] is a framework as well as an application to operate a PC based logic analyzer. It&#039;s built using the Eclipse RCP and designed with extensibiliy in mind. Integrating devices, providing tools or creating completely new functionality is easy.&lt;br /&gt;
&lt;br /&gt;
LogicAnalyzer main features:&lt;br /&gt;
* Platform independent ( LogicAnalyzer is built using Eclipse RCP, thus it&#039;s mostly platform independent. It also features a native and clean UI.)&lt;br /&gt;
* Rich set of tools ( Several tools come out of the box, such as frequency measurement, distance measurement and serial byte interpreter. LA also comes with an I2C protocol analyzer (SPI, as well as UART analyzer will follow).)&lt;br /&gt;
* SUMP integration ( The most prominent OpenSource logic analyzer hardware (namely the SUMP Logic Analyzer - and derivates such as the Open Workbench Logic Sniffer) work out of the box. It also serves as an example how easy it is to integrate new devices.)&lt;br /&gt;
&lt;br /&gt;
== Sonstiges ==&lt;br /&gt;
&lt;br /&gt;
=== Vergleichstabelle Logic-Analyzer ===&lt;br /&gt;
&lt;br /&gt;
* [http://sigrok.org/wiki/Logic_analyzer_comparison sigrok: Logic Analyzer Comparison] (TODO: evtl. dort sowie hier Einträge synchronisieren)&lt;br /&gt;
&lt;br /&gt;
=== Isolation, galvanische Trennung vom PC ===&lt;br /&gt;
&lt;br /&gt;
Bei günstigen Geräten am USB-Anschluss ist oft die Masseleitung vom Testgerät über den Logic-Analyzer bis hin zum PC durchgeschleift. Das ist nicht immer wünschenswert und man möchte daher keine elektrische Verbindung.&lt;br /&gt;
Prinzipiell gibt es für die galvanische Trennung vom PC zwei Ansätze. Zum einen kann man die Eingänge des Logic Analyzers durch Übertrager derart gestalten, dass keine elektrische Verbindung zum Gerät besteht. Bei teuren Analyzern ist das meist eingebaut, manchmal sogar kanalweise. &lt;br /&gt;
Man kann auch den Logic-Analyzer direkt über einen USB-Isolator vom PC trennen. Dabei muss aber die maximale Übertragungsrate, der verfügbare Strom des USB-Isolators beachtet werden und die notwendige Mindestgeschwindigkeit zum Betrieb des Logic-Analyzers. Bringt das Gerät beispielsweise keinen Pufferspeicher mit, so wird mindestens die Abtastrate herabgesetzt oder der Betrieb am USB-Isolator sogar unmöglich. Hier kann man dann eine Isolation auf Eingangsseite des Logic-Analyzers nachrüsten.&lt;br /&gt;
&lt;br /&gt;
* [http://www.keinschnickschnack.de/?page_id=647 Projektseite: Isolation von 8 Kanälen durch Optokoppler an der Eingangsseite des Logic-Analyzers] (Bis 10MHz auf 8 Kanälen gleichzeitig)&lt;br /&gt;
* [http://www.elv.de/USB-galvanisch-getrennt-USB-Isolator-UI-100/x.aspx/cid_726/detail_30743 ELV: Isolator bis 12MBit Datendurchsatz am USB] (Full-Speed, kein HI-Speed)&lt;br /&gt;
&lt;br /&gt;
=== In Planung: Mikrocontroller.net LA ===&lt;br /&gt;
&lt;br /&gt;
Hier entsteht langsam seit Mitte 2005 ein komplexer (FPGA, CLPD, AVR) Logic Analyser für recht gehobene Ansprüche, allerdings ist die Beteiligung seitdem etwas eingeschlafen:&lt;br /&gt;
&lt;br /&gt;
* [[Logic Analyzer-Projekt: Ideen zur Hardware|Hardware]]&lt;br /&gt;
* [[Logic Analyzer-Projekt: Ideen zur Software|Software]]&lt;br /&gt;
&lt;br /&gt;
=== In Planung: Logikanalysator mit Palm ===&lt;br /&gt;
&lt;br /&gt;
In Planung, Brainstorming: [[Palm-Logicanalyzer]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Oszilloskope und Analyzer]]&lt;br /&gt;
[[Category:Messtechnik]]&lt;br /&gt;
[[Category:Signalverarbeitung]]&lt;/div&gt;</summary>
		<author><name>46.5.155.92</name></author>
	</entry>
</feed>