Entrée cassette du TRS-80 - Revue de conception

8

Je travaille à obtenir une entrée d'une cassette pour un micro-ordinateur TRS-80 (du vintage des années 70). Voilà ce que j'ai travaillé. Il s'agit d'un filtre actif passe-haut du deuxième ordre avec une fréquence de coupure de 2 kHz dans une topologie Sallen-Key avec un gain de bande passante unitaire, et je l'ai utilisé comme entrée pour un temporisateur 555 avec des tensions de seuil appropriées.

Je me demande si quelqu'un a des suggestions, des conseils, des pièges, des astuces, des choses que j'ai manquées, des notes, etc., qui pourraient aider à la conception.

La sortie est simplement transférée vers une résistance de 1 Mo à des fins de simulation - je suppose que la chose qui lit cette tension aura une impédance d'entrée suffisamment élevée pour ne pas charger la sortie du temporisateur 555.

Schéma actuel

J'ai essayé de choisir des valeurs raisonnables. Je peux télécharger le schéma et les formes d'onde de LTSpice si quelqu'un est intéressé à suivre!

Merci a tous!

[Modifier] Le R67 est un report du schéma TRS80 d'origine à partir duquel je travaillais - il sert à fournir un chemin en cas de décalage CC. ;)

[Edit 2] Schéma alternatif mis à jour - en utilisant une deuxième boucle ouverte d'ampli op, la conception modifiée de l'étage de filtre pour fournir un certain gain. Cela devrait fonctionner si le deuxième ampli op a une charge capacitive interne suffisamment faible (quelque chose que les comparateurs n'ont pas à affronter). J'utilise un ampli-op et non un comparateur, car j'essaie de le faire avec une seule puce.

Deuxième schéma

Tous commentaires appréciés! Merci!

[Edit 3] J'ai reçu d'excellents conseils de John Dunn, consultant chez Ambertec, PE, PC Si U1 et U2 sont sur la même puce, et U2 est utilisé comme comparateur, il pourrait y avoir plusieurs problèmes.

Citant John, "En fonction des propriétés spécifiques des appareils, les niveaux de saturation de la tension de sortie élevée et basse d'un ampli opérationnel peuvent ne pas être proches des tensions de rail. De plus, les transitions de l'une à l'autre peuvent inclure des salves d'oscillation. Un véritable comparateur ne ont ces problèmes.

Un autre point négatif est que pour certains amplificateurs opérationnels doubles et quadruples, les spécifications des amplificateurs opérationnels pour le service linéaire peuvent ne pas être respectées si un appareil de l'ensemble est monté sur rail. Il peut y avoir des connexions croisées indéfinies entre les sections d'ampli-op qui peuvent corrompre l'ampli-op numéro un, disons, si l'ampli-op numéro trois est utilisé comme comparateur et est à sa limite de sortie de rail haute ou basse. "

John est un excellent gars qui dirige le groupe Analog Developments sur Linkedin et a eu la gentillesse de fournir de grandes idées. :)

trayres
la source
Je serais certainement curieux de savoir comment cela progresse, je vais regarder ce fil. Quelles données contiennent les bandes? Quel est l'objectif général?
Anindo Ghosh
Pourriez-vous ajouter du contexte pour ceux d'entre nous qui ne sont pas terriblement familiers avec l'informatique vintage? Que doit faire le circuit?
Bitrex
@AnindoGhosh Les bandes sont un stockage de données général - dans ce cas, il y a des jeux vintage (par exemple) que nous aimerions pouvoir lire. L'objectif général est de pouvoir utiliser une cassette comme entrée / sortie pour un FPGA, dans le but de travailler vers une compatibilité totale avec les cassettes TRS-80 (peut-être avec un processeur logiciel compatible Zilog). Le vrai but est d'apprendre autant que possible et de s'amuser en le faisant!
trayres
@Bitrex Désolé, je n'ai pas été plus clair! Le «CASSIN» est un signal provenant de la platine cassette du micro-ordinateur TRS-80. Dans ce cas, le circuit doit fournir un filtre passe-haut pour éliminer le bruit basse fréquence de la ligne, puis fournir un signal TTL (0 ou 5) Volt. Je vais compresser les fichiers de simulation ici dans une seconde et publier un lien pour aider à le rendre plus clair.
trayres
Tout en faisant cela dans le matériel est admirable, pour obtenir simplement les données, je suggère une récupération de carte son et de logiciel, puis utilisez un flash spi ou des cartes SD en mode spi avec la carte fpga.
Chris Stratton

Réponses:

1

Je jouerais la cassette dans la prise d'entrée de ligne d'une carte son et ferais le décodage dans le logiciel. Ce n'est pas la suggestion la plus utile si vous n'êtes pas un spécialiste des logiciels, je m'en rends compte, mais cela n'a tout simplement pas de sens de créer un matériel personnalisé pour ce travail.

user572
la source