Ich implementiere einen Microbee-Computer aus den 1980er Jahren auf einem FPGA neu (siehe hier ) und versuche herauszufinden, wie der Kassettenanschluss funktioniert. Hier sind die Schaltpläne für die ursprüngliche Microbee-Kassettenschnittstelle:
(Quelle: toptensoftware.com )
Ich habe diese Beschreibung auch in einem technischen Handbuch gefunden:
Der Kassettendatenausgang besteht lediglich aus einem RC-Netzwerk, das ein Signal von DB1, Pin 28 des PIO, akzeptiert. Das Signal wird gedämpft und dann entkoppelt, bevor es an den MIC-Eingang des Kassettenrekorders gesendet wird. Dieses Signal erscheint an Pin 3 der 5-poligen DIN-Buchse.
Die Kassettendateneingangsschaltung ist etwas komplizierter. Der Eingang von Pin 5 der DIN-Buchse wird zuerst an einen Attentuator-Entkoppler weitergeleitet. Darauf folgt ein CA3140-Operationsverstärker, mit dem ein breiter Bereich von Eingangspegeln quadriert werden kann, bevor das Signal an Pin 27 des PIO, DBO, weitergeleitet wird. Die beiden Dioden an den invertierenden und nicht invertierenden Eingängen des Operationsverstärkers schneiden alle Eingangssignale ab, die in beiden Richtungen größer sind als die Durchlassspannung der Dioden. Der 47pF-Kondensator wird vom CMOS-Operationsverstärker zur Vorkompensation benötigt.
Meine Fragen:
- Was bedeutet "entkoppelt" in der Beschreibung?
- Würde dieselbe Schaltung funktionieren, wenn sie an zwei der E / A-Pins eines Xilinx Spartan 6-FPGA (über den PMod-Anschluss eines Nexys3) angeschlossen wäre, und wenn nicht, könnte sie so angepasst werden, dass sie funktioniert?
Erster Versuch, basierend auf Kommentaren in Antworten, aber der Ausgangswiderstand sollte nicht in Reihe geschaltet sein.
Ich lasse dies hier aus Kontext- und Anleitungsgründen, siehe den nächsten Schaltplan
MicrobeeSchematic2 http://www.toptensoftware.com/fpgabee/MicrobeeCassettePortSchematic2.png
Neue Fragen:
- Ist die Polarität des Komparators korrekt?
- Geht Vss beim MCP6546 auf Masse und Vdd auf 3,3 V?
- Ich bin mir nicht sicher, was ich mit dem "gepunkteten" Widerstand über den Bandeingängen in der Originalschaltung anfangen soll.
Rückmeldung über den Ausgang des Komparators mit offenem Abfluss:
MicrobeeSchematic3 http://www.toptensoftware.com/fpgabee/MicrobeeCassettePortSchematic3.png
Welche Alternativen könnte ich für den MCP6546 verwenden, den ich hier in Australien in Einzelhandelsgeschäften nicht finden konnte? Ich kann LM311 oder LM393 bekommen, die, soweit ich das beurteilen kann, ähnlich sind. Funktionieren diese genauso gut?