-
-
Erfahrener Benutzer
Roboter Genie
Hi
im Prinzip funktioniert das so, daß ein Ram mit seinen Daten-IOs an das Messobjekt und einen Mikrocontroller angeschlossen wird.
Ein Zähler zählt nun die Adressen des Rams hoch.
Dabei wird der aktuelle Zustand an den Datenpins in die Speicherzellen geschrieben.
(Hierbei tut der Mikrocontroller erst mal gar nichts, es sei denn er übernimmt die Triggerfunktion)
Zum Übertragen der Daten zum PC werden die IOs des RAMs dann als Ausgang geschaltet und im Mikrocontroller mit langsamen Takt (damit man das per RS232 senden kann) wieder eingelesen.
Also Wert aus dem Ram lesen, dann an den PC senden.
Takt eins weiterschalten (Adresse um eins erhöhen) und wieder auslesen und übertragen.
Man kann sich auch aus einem Mikrocontroller alleine einen Logikanalyzer bauen, indem man das interne Ram in einer Schleife mit den Werten an den Ports vollschreibt.
Ist dann halt nicht so schnell und es ist nicht viel Platz im Ram, also geringe Aufzeichnungslänge.
Wenn man externe RAMs benutzt kann man die mit der vollen spezifizierten Geschwindigkeit beschreiben.
Hier kann man das Prinzip mit externem Ram ganz gut erkennen:
http://www.ep.com.pl/antoniak/index.php?id=sla
Gruß
Christopher
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen