Кассетный вход от TRS-80 - Обзор дизайна


8

Я работаю над получением информации от кассеты для микрокомпьютера TRS-80 (винтаж 70-х). Это то, что я работал. Это активный фильтр верхних частот второго порядка с частотой спада 2 кГц в топологии Sallen-Key с коэффициентом усиления единой полосы пропускания, и я использовал его как вход для таймера 555 с соответствующими пороговыми напряжениями.

Мне интересно, есть ли у кого-нибудь предложения, советы, подводные камни, хитрости, вещи, которые я пропустил, заметки и т. Д., Которые могли бы помочь дизайну.

Выходной сигнал просто сбрасывается на резистор 1Meg для целей моделирования - я предполагаю, что считывающее это напряжение будет иметь достаточно высокий входной импеданс, чтобы не нагружать выход таймера 555.

Текущая схема

Я пытался выбрать разумные значения. Я могу загрузить схему и кривые LTSpice, если кто-то заинтересован в том, чтобы следовать за ними!

Спасибо всем!

[Править] R67 - это перенос с исходной схемы TRS80, с которой я работал, - для обеспечения пути в случае смещения постоянного тока. ;)

[Редактировать 2] Обновлена ​​альтернативная схема - с использованием второго разомкнутого контура операционного усилителя, изменена конструкция каскада фильтра для обеспечения некоторого усиления. Он должен работать, если второй операционный усилитель имеет достаточно низкую внутреннюю емкостную нагрузку (с чем компараторам не приходится сталкиваться). Я использую операционный усилитель, а не компаратор, потому что я пытаюсь сделать это с помощью одного чипа.

Вторая схема

Любые комментарии приветствуются! Спасибо!

[Правка 3] Я получил несколько отличных советов от Джона Данна, консультанта Ambertec, PE, PC. Если U1 и U2 установлены на одном чипе, а U2 используется в качестве компаратора, могут возникнуть некоторые проблемы.

Цитируя Джона: «В зависимости от свойств конкретных устройств, уровни высокого и низкого выходного напряжения операционного усилителя могут быть не близки к напряжениям шины. Кроме того, переходы от одного к другому могут включать всплески колебаний. Настоящий компаратор не будет есть эти проблемы.

Еще одним камнем преткновения является то, что для некоторых двойных и четырех операционных усилителей технические характеристики операционного усилителя для линейного обслуживания могут не соблюдаться, если установлено одно устройство в наборе. Могут быть неопределенные перекрестные соединения между секциями операционного усилителя, которые могут повредить операционный усилитель номер один, скажем, если операционный усилитель номер три используется в качестве компаратора и имеет либо верхний, либо низкий выходной предел для шины ».

Джон - отличный парень, который руководит группой Analog Developments на Linkedin, и был достаточно любезен, чтобы предоставить отличные идеи. :)


Мне определенно было бы интересно узнать, как это прогрессирует, я буду смотреть эту ветку. Какие данные содержат ленты? Какова широкая цель?
Аниндо Гош

Не могли бы вы добавить контекст для тех из нас, кто не очень хорошо знаком с винтажными вычислениями? Что должна делать схема?
Bitrex

@AnindoGhosh Ленты являются общим хранилищем данных - в этом случае есть некоторые старинные игры (например), которые мы хотели бы иметь возможность читать. Широкая цель состоит в том, чтобы иметь возможность использовать кассету в качестве ввода / вывода для ПЛИС с целью обеспечения полной совместимости с кассетными лентами TRS-80 (возможно, с Zilog-совместимым программным процессором). Настоящая цель - узнать как можно больше и развлечься!
Trares

@Bitrex Извините, я не был более ясен! «CASSIN» - это сигнал от кассетной деки для микрокомпьютера TRS-80. В этом случае схема должна обеспечить фильтр верхних частот для удаления низкочастотного шума из линии, а затем обеспечить сигнал TTL (0 или 5) Вольт. Я заархивирую здесь файлы симуляции через секунду и выложу ссылку, чтобы сделать ее более понятной.
Trares

Хотя это аппаратно и замечательно, просто для получения данных я бы предложил восстановить звуковую карту и программное обеспечение, а затем использовать spi flash или sdcards в режиме spi с платой fpga.
Крис Страттон

Ответы:


1

Я проигрывал кассету в гнездо линейного входа звуковой карты и делал декодирование программно. Я понимаю, что это не самое полезное предложение, если вы не специалист по программному обеспечению, но просто не имеет смысла создавать какое-либо специальное оборудование для этой работы.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.