www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Cache-RAMs als Logikanalyzer


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Hermocrates (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Ich habe hier noch einige Cache-RAMs rumliegen, SRAMs 32kx8 mit 15ns. 
Koennte man nicht einfach die zu sampelnden Daten an D0-D7 legen, /CE 
auf low, einen Binaerzaehler aus 2x74HC393 an A0-A14, und einen Takt an 
die 74HC393 und /WE?

Dazu noch einen uC der das SRAM dann ausliest und die Daten ueber RS232 
an den PC schickt.

Eine Triggerung koennte man per 74HC688 (Bitvergleicher) realisieren, 
der D0-D7 mit einem vom uC vorgegebenen Byte vergleicht und dann einen 
Sample-Zyklus triggert.

Alles in allem waeren die Kosten unter 10EUR fuer einen ~50MSPS 8-Kanal 
Logikanalyzer mit 32k Speichertiefe.

Was haltet ihr davon?

Autor: A. K. (prx)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Wenn du im Forum mal etwas buddelst, dann wirst du Lösungen auf Basis 
derartiger RAMs finden. Bischen Controller der Klasse AVR ist mit dabei, 
aber daran sollte es ja nicht scheitern.

Autor: Hermocrates (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Tatsache, genauso hatte ich mir das vorgestellt:

http://www.avr.roehres-home.de/logikanalyzer/index.html

Dummerweise hapert es dann an der Software ...

Autor: Egon (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo,

würdest Du evtl. zwei davon an mich abtreten?

Autor: ... (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hermocrates schrieb:
> 2x74HC393

Die sowieso nicht.

Eher 74AC161 oder 74AC163...

Autor: holger (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
>Eher 74AC161 oder 74AC163...

Ich würde einen CPLD ala XC9572 oder grösser nehmen
und da die Zähler und Triggereinheit reinbauen.
Den kann man dann recht frei programmieren, aber da
liegt dann auch schon das Problem. Man muss ihn
programmieren;)

Beitrag #2219224 wurde von einem Moderator gelöscht.
Autor: Hermocrates (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
@Egon:

> würdest Du evtl. zwei davon an mich abtreten?

Kommt drauf an, was krieg ich dafuer? :D Hast du was zum Tauschen?

... schrieb:
> Hermocrates schrieb:
>> 2x74HC393
>
> Die sowieso nicht.
>
> Eher 74AC161 oder 74AC163...

Warum? Presettable brauch ich nicht, synchron auch nicht. Die '393 
koennen 8 bit zaehlen, die 163 nur 4 bit, also braeuchte ich 4 ICs statt 
2.

Insofern koennte man die verlinkte Schaltung vereinfachen.

@Holger:

Naja CPLD lohnt sich kaum fuer die 5 ICs. Da ist das CPLD teurer. Das 
Problem mit CPLDs ausserdem: extra Programmer notwendig; werden gerne 
mal abgekuendigt und das wars dann mit dem Design.

Autor: Egon (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hermocrates schrieb:
> Kommt drauf an, was krieg ich dafuer? :D Hast du was zum Tauschen?

Reichen 50€?

Autor: Hermocrates (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
> Reichen 50€?

Dafuer kriegst du sogar 4 Stueck :D

Autor: holger (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
>@Holger:
>
>Naja CPLD lohnt sich kaum fuer die 5 ICs. Da ist das CPLD teurer.

Das ist Ansichtssache. Mit einem CPLD bist du aber sehr flexibel
was das Platinenlayout angeht.

>Das Problem mit CPLDs ausserdem: extra Programmer notwendig;

Hatte ich ja oben zumindest schon mal angedeutet das das ein
(überwindbares) Problem ist.

Im Endeffekt steht und fällt so ein Projekt aber an
der Software zur Auswertung der Daten. Nicht jeder
kann einen Datensatz mit 32kB Samples mal eben so auswerten.
Wenn man Erfahrung hat ist das besser als nichts und hilft
ungemein. Wenn man keine Erfahrung hat bringt es auch nichts.

Autor: A. K. (prx)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hermocrates schrieb:

> Warum? Presettable brauch ich nicht, synchron auch nicht. Die '393
> koennen 8 bit zaehlen

Yep, aber mit denen kommst du vermutlich nicht einmal auf 5MHz. Rechne 
mal nach, wie lang es bei dem Teil braucht, bis der Takt am Eingang sich 
bis zum letzten Ausgang rumgesprochen hat.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net