Disney Sound Source

dss emu sch

dss emu sch

dss emu layout

dss emu layout

dss emu placement

dss emu placement

dss emu photo

dss emu photo


Небольшая доработка для варианта с CD40105, выполненная Канпаем в 2020 году

В этом архиве содержится информация о том, как собрать схему, совместимую с «Disney Sound Source» (сокращенно DSS).
Она предназначена для использования в качестве «переходника» между LPT-портом ПК и устройством Covox Speech Thing (или совместимой схемой), что является оптимальным решением. Используя приведенную информацию и схемы, можно создать автономное устройство, совместимое с DSS, с собственным аудиовыходом, способное переключаться между режимами DSS и Covox или заменить две микросхемы FIFO на более дешевый микроконтроллер. Я оставляю это на ваше усмотрение, так как эта схема была разработана в качестве тестового образца для интеграции в моно/стерео-совместимую плату Covox, которую я разрабатываю.

В архиве содержатся следующие файлы:

- bom.txt Спецификация материалов, необходимых для изготовления макетной платы
- dss_emu.brd Макетная плата Eagle (односторонняя конструкция, «верхний слой» можно заменить перемычками)
- dss_emu.sch Схема печатной платы Eagle
- dss_emu_sch.png Схема печатной платы Eagle в формате png для отображения на устройствах без установленного программного обеспечения
- placement.jpg Расположение компонентов и перемычек на примере печатной платы
- layout.png PNG-файл с макетом печатной платы
- readme.txt Этот файл
- fifo.lbr Библиотека Eagle для печатных плат, включающая FIFO 74ALS232 и CD40105 (CD40105 не входит в стандартные библиотеки и был создан мной)
- NE555N Таблица для расчета частоты работы микросхемы NE555N

Примечания к схеме:

- Схема с таймером 555 позволяет регулировать выходную частоту в диапазоне от 6,72 до 7,42 кГц с помощью переменного резистора, что используется для компенсации погрешностей компонентов. Целевая частота — 7 кГц. Изменяя значения R4, R5, R6 и C4, можно «разогнать» DSS, но это может вызвать проблемы с различными алгоритмами автоопределения. Теоретически резистор R6 можно не использовать, так как он служит для смещения переменного резистора в сторону уменьшения, что упрощает достижение требуемого значения (вы когда-нибудь пытались получить точное значение 100 Ом на резисторе 10 кОм? Это не так просто) и позволяет удерживать частоту в разумных пределах.

- Вместо того чтобы подключать оба сигнала !FULL к логическому элементу «И-НЕ» и подавать их обратно на контакт 10 входного LPT-порта, достаточно подключить только один сигнал !FULL к транзисторному инвертору и подать его обратно на контакт 10. Поскольку в обычных условиях FIFO не теряют синхронизацию, это более традиционный подход.

- В оригинальном адаптере DSS все контакты, кроме контакта 17 (который был подключен к «земле» на выходной стороне), были сквозными. Чтобы упростить печатную плату и уменьшить её размер, эту функцию убрали. Вместо этого на выходном разъёме подключены только буферизованные линии передачи данных и «земля», что, по сути, ограничивает возможность использования монофонических разъёмов Covox (или стереоразъёмов с резервным монофоническим режимом) в качестве выходных каскадов.

- Напряжение VCC должно составлять 5 вольт. Использование более высокого или низкого напряжения может привести к проблемам с тактовым сигналом (он масштабируется в большую или меньшую сторону), так как он должен быть TTL-уровня.

- Все микросхемы должны быть разъединены с помощью конденсаторов емкостью 100 Нф/0,1мкФ. Они не представлены на схеме или макете. Вы можете использовать разъемы с разъединяющими колпачками, припаять колпачки к нижней стороне печатной платы или непосредственно к микросхемам.

- Судя по тому, как я в итоге использовал несколько транзисторно-резисторных затворов, возможно, стоит заменить их на TTL Шоттки (74HC00?). Это может показаться немного хаотичным, но в конечном итоге позволяет уменьшить площадь печатной платы и обходится дешевле.

- Поскольку чип 74ALS232 "ближе" к работе пользовательской микросхемы, используемой в оригинальном источнике звука Disney, но снятой с производства и довольно дорогой для 74-логической микросхемы в наши дни (6-10 долларов). Я настоятельно рекомендую использовать вариант CD40105. Хотя на CD40105 контакты состояния работают немного по-другому, это не вызвало проблем, и схема работала так, как предполагалось, при тестировании всего программного обеспечения (смотрите ниже).

Как это было сделано:
В основном, просматривая "Руководство для программиста", в котором была неполная схема и краткое описание внутренних устройств устройства. Кроме того, был восстановлен исходный DSS и измерены детали. На основе этих двух ресурсов была создана схема с использованием готовых компонентов.

Оригинальный клон протестирован и подтвердил свою работоспособность в следующих играх:
- Wolfenstein 3D
- Spear of Destiny
- Rise of the Triad
- Duke Nukem 3D
- NiteRaid
- ModPlay Pro 2.19
- sndsrc.drv (используется с Windows 98SE, которая выдает синий экран смерти после каждого воспроизводимого звука 

 

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