Kassetteneingang vom TRS-80 - Design Review

8

Ich arbeite daran, einen Eingang von einer Kassette für einen TRS-80-Mikrocomputer (aus den 70er Jahren) zu erhalten. Das habe ich mir ausgedacht. Es ist ein aktives Hochpassfilter zweiter Ordnung mit einer Abrollfrequenz von 2 kHz in einer Sallen-Key-Topologie mit einer Durchlassbandverstärkung von eins, und ich habe dies als Eingang für einen 555-Timer mit geeigneten Schwellenspannungen verwendet.

Ich frage mich, ob jemand Vorschläge, Tipps, Fallstricke, Tricks, Dinge, die ich verpasst habe, Notizen usw. hat, die dem Design helfen könnten.

Der Ausgang wird zu Simulationszwecken nur an einen 1-Meg-Widerstand ausgegeben. Ich gehe davon aus, dass das Lesen dieser Spannung eine ausreichend hohe Eingangsimpedanz hat, um den Ausgang des 555-Timers nicht zu belasten.

Aktuelles Schema

Ich habe versucht, vernünftige Werte zu wählen. Ich kann das LTSpice-Schema und die Wellenformen hochladen, wenn jemand daran interessiert ist, mitzumachen!

Vielen Dank an alle!

[Bearbeiten] R67 ist eine Übertragung aus dem ursprünglichen TRS80-Schema, nach dem ich gearbeitet habe - es soll einen Pfad für den Fall eines Gleichstromversatzes bereitstellen. ;)

[Bearbeiten 2] Aktualisiertes alternatives Schema - unter Verwendung einer zweiten offenen Schleife des Operationsverstärkers wurde das Design der Filterstufe geändert, um eine gewisse Verstärkung bereitzustellen. Es sollte funktionieren, wenn der zweite Operationsverstärker eine ausreichend niedrige interne kapazitive Last hat (etwas, mit dem Komparatoren nicht zu kämpfen haben). Ich benutze einen Operationsverstärker und keinen Komparator, weil ich versuche, es mit einem Chip zu schaffen.

Zweites Schema

Kommentare erwünscht! Vielen Dank!

[Bearbeiten 3] Ich habe einige hervorragende Tipps von John Dunn, Berater bei Ambertec, PE, PC, erhalten. Wenn sich U1 und U2 auf demselben Chip befinden und U2 als Komparator verwendet wird, kann es zu mehreren Problemen kommen.

John zitiert: "Abhängig von den Eigenschaften bestimmter Geräte liegen die Sättigungspegel der hohen und niedrigen Ausgangsspannung eines Operationsverstärkers möglicherweise nicht in der Nähe der Schienenspannungen. Außerdem können Übergänge von einem zum anderen Schwingungsstöße enthalten. Ein echter Komparator wird dies nicht tun." habe diese Probleme.

Ein weiterer Knackpunkt ist, dass bei einigen Dual- und Quad-Operationsverstärkern die Spezifikationen des Operationsverstärkers für den linearen Betrieb möglicherweise nicht eingehalten werden, wenn ein Gerät im Gerät mit einem Rail versehen ist. Es kann undefinierte Querverbindungen zwischen den Operationsverstärkerabschnitten geben, die den Operationsverstärker Nummer eins beschädigen können, wenn der Operationsverstärker Nummer drei als Komparator verwendet wird und sich entweder an seiner oberen oder unteren Schienenausgangsgrenze befindet. "

John ist ein ausgezeichneter Typ, der die Gruppe Analog Developments auf Linkedin leitet und so freundlich war, einige großartige Einblicke zu gewähren. :) :)

Trayren
quelle
Ich wäre auf jeden Fall gespannt, wie es weitergeht, ich werde mir diesen Thread ansehen. Welche Daten enthalten die Bänder? Was ist das allgemeine Ziel?
Anindo Ghosh
Könnten Sie einen Kontext für diejenigen von uns hinzufügen, die mit Vintage Computing nicht besonders vertraut sind? Was soll die Schaltung tun?
Bitrex
@AnindoGhosh Die Bänder sind allgemeine Datenspeicher - in diesem Fall gibt es einige Vintage-Spiele (zum Beispiel), die wir gerne lesen möchten. Das allgemeine Ziel besteht darin, eine Kassette als Ein- / Ausgabe für ein FPGA verwenden zu können, um die vollständige Kompatibilität mit TRS-80-Kassetten (möglicherweise mit einem Zilog-kompatiblen Softprozessor) zu erreichen. Das eigentliche Ziel ist es, so viel wie möglich zu lernen und Spaß dabei zu haben!
Trayren
@ Bitrex Entschuldigung, ich war nicht klarer! Der 'CASSIN' ist ein Signal vom Kassettendeck für den TRS-80-Mikrocomputer. In diesem Fall soll die Schaltung ein Hochpassfilter bereitstellen, um niederfrequentes Rauschen von der Leitung zu entfernen, und dann ein TTL (0 oder 5) Volt-Signal bereitstellen. Ich werde die Simulationsdateien hier in einer Sekunde komprimieren und einen Link posten, um es klarer zu machen.
Trayren
Während dies in Hardware bewundernswert ist, würde ich eine Soundkarte und Software-Wiederherstellung vorschlagen, um einfach die Daten zu erhalten, und dann SPI-Flash oder SD-Karten im SPI-Modus mit der FPGA-Karte verwenden.
Chris Stratton

Antworten:

1

Ich würde die Kassette in die Line-Input-Buchse einer Soundkarte einspielen und die Dekodierung in Software durchführen. Ich weiß, dass dies nicht der hilfreichste Vorschlag ist, wenn Sie keine Software-Person sind, aber es macht einfach keinen Sinn, benutzerdefinierte Hardware für diesen Job zu erstellen.

user572
quelle