Logic Analyzer
Verfasst: 20.10.2008, 17:39
Hallo,
das Thema wurde schon mehrfach im Forum angesprochen. Trotzdem möchte ich es hier noch einmal aufgreifen, da es bisher nicht abschließend behandelt wurde.
Die Threads bisher sind:
[url]http://thoralt.ehecht.com/phpbb/viewtopic.php?t=140[/url]
[url]http://thoralt.ehecht.com/phpbb/viewtopic.php?t=73[/url]
(Die Links habe ich irgendwie nicht hinbekommen. Sorry.)
Da ich kein Oszilloskop habe und meistens eh nur digtale Pegel verfolge (i2c, spi, seriell, Microcontoller usw.) kam mir die Idee eines Logic Analyzers.
Dieser sollte folgende Features haben:
* Pegel Variabel (3.3V, 5V, 15V)
* lange Datenaufzeichnung (je nach Geldbeutel)
* 8, 16 oder 32 Kanäle (je nach Geldbeutel)
* Triggerein- und ausgänge
Klaus_Phi hat hier eventuell schon vorgearbeitet. Der Thread ist aber momentan nicht mehr aktiv.
Da so ein Projekt alleine nicht zu schaffen ist sowohl von der Zeit her als auch vom Wissen kann das Projekt nur klappen, wenn sich mehrere Leute zusammen finden.
Ich hatte mir da etwas ab 5 Leute oder mehr überlegt.
Falls jemand an (meinen) Detailgedanken interessiert ist:
Als Probes hatte ich mir high speed Komparatoren überlegt, die außerhalb des ct-lab auf einer kleinen Platine direkt hinter den Messspitzen sitzen. Damit kann man die Kabel zu den Probes lang machen ohne Verluste auf den Leitungen zu haben. Diese Komparatoren kosten zw. 4-8 Euronen pro Kanal. Das ist bei 32 Kanälen schon etwas viel daher kann jeder selber entscheiden oder er nun 8,16 oder 32 Strück braucht. Alternativ kann man auch schlechtere für nur 1 Euro nehmen (je nach Geldbeutel).
Die Komparatoren werden von einem DA-Wandler mit einen Schwellwert versorgt, der von der Software frei einstellbar ist. Damit lassen sich alle Pegel von 3.3 (oder drunter) über 5V bis hin zu 15V (seriell) aufnehmen.
Für den DA Wandler und den Anschluss nach draußen geht einer der Slots auf der FPGA Platine drauf.
Als Datenspeicher hatte ich eine weitere Slot-Platine vorgesehen. Hier kommt dann ein SDRam drauf. Wenn möglich mit einen Standard SDRam Steckplatz falls man den löten kann. Damit wäre auch hier die Bestückung je nach Geldbeuteln variabel. Da kann man dann auch bis zu 1GB reinstecken wer es mag. Einen fertigen/freien Core für SDRam sollte im Internet irgendwo aufzutreiben sein.
Da man dann solche Datenmengen nicht mehr per ct-bus nach draußen bekommt (bei 512MB/1GB dauert das zu lange) geht der dritte Steckplatz für USB2.0 oder Ethernet drauf.
Natürlich braucht es auch noch Software auf PC und FPGA.
So das war meine Planung bisher. Ich habe versucht das ganze Modular zu halten damit jeder sich die Hardware für den eigenen Bedarf anpassen kann. Dadurch hoffe ich, dass sich viele finden die Mithelfen wollen.
das Thema wurde schon mehrfach im Forum angesprochen. Trotzdem möchte ich es hier noch einmal aufgreifen, da es bisher nicht abschließend behandelt wurde.
Die Threads bisher sind:
[url]http://thoralt.ehecht.com/phpbb/viewtopic.php?t=140[/url]
[url]http://thoralt.ehecht.com/phpbb/viewtopic.php?t=73[/url]
(Die Links habe ich irgendwie nicht hinbekommen. Sorry.)
Da ich kein Oszilloskop habe und meistens eh nur digtale Pegel verfolge (i2c, spi, seriell, Microcontoller usw.) kam mir die Idee eines Logic Analyzers.
Dieser sollte folgende Features haben:
* Pegel Variabel (3.3V, 5V, 15V)
* lange Datenaufzeichnung (je nach Geldbeutel)
* 8, 16 oder 32 Kanäle (je nach Geldbeutel)
* Triggerein- und ausgänge
Klaus_Phi hat hier eventuell schon vorgearbeitet. Der Thread ist aber momentan nicht mehr aktiv.
Da so ein Projekt alleine nicht zu schaffen ist sowohl von der Zeit her als auch vom Wissen kann das Projekt nur klappen, wenn sich mehrere Leute zusammen finden.
Ich hatte mir da etwas ab 5 Leute oder mehr überlegt.
Falls jemand an (meinen) Detailgedanken interessiert ist:
Als Probes hatte ich mir high speed Komparatoren überlegt, die außerhalb des ct-lab auf einer kleinen Platine direkt hinter den Messspitzen sitzen. Damit kann man die Kabel zu den Probes lang machen ohne Verluste auf den Leitungen zu haben. Diese Komparatoren kosten zw. 4-8 Euronen pro Kanal. Das ist bei 32 Kanälen schon etwas viel daher kann jeder selber entscheiden oder er nun 8,16 oder 32 Strück braucht. Alternativ kann man auch schlechtere für nur 1 Euro nehmen (je nach Geldbeutel).
Die Komparatoren werden von einem DA-Wandler mit einen Schwellwert versorgt, der von der Software frei einstellbar ist. Damit lassen sich alle Pegel von 3.3 (oder drunter) über 5V bis hin zu 15V (seriell) aufnehmen.
Für den DA Wandler und den Anschluss nach draußen geht einer der Slots auf der FPGA Platine drauf.
Als Datenspeicher hatte ich eine weitere Slot-Platine vorgesehen. Hier kommt dann ein SDRam drauf. Wenn möglich mit einen Standard SDRam Steckplatz falls man den löten kann. Damit wäre auch hier die Bestückung je nach Geldbeuteln variabel. Da kann man dann auch bis zu 1GB reinstecken wer es mag. Einen fertigen/freien Core für SDRam sollte im Internet irgendwo aufzutreiben sein.
Da man dann solche Datenmengen nicht mehr per ct-bus nach draußen bekommt (bei 512MB/1GB dauert das zu lange) geht der dritte Steckplatz für USB2.0 oder Ethernet drauf.
Natürlich braucht es auch noch Software auf PC und FPGA.
So das war meine Planung bisher. Ich habe versucht das ganze Modular zu halten damit jeder sich die Hardware für den eigenen Bedarf anpassen kann. Dadurch hoffe ich, dass sich viele finden die Mithelfen wollen.