Звуковая карта ES1868F меня всем устраивает для личного использования, но есть один нюанс: я хочу чтобы все игры, которые издают звуки делали это через один интерфейс. Чтобы спикер не будил никого в ночи, если я решил поиграть. Например, моя любимая игра DuckTales: The Quest for Gold не умеет выводить звук иначе, как через спикер.
Оказалось, что подключить спикер к звуковой карте, если такой технической возможности нет, задача нетривиальная. Поэтому пришлось городить некоторую свою схему, которую я подбирал путём и ошибок.

Некоторые скажут: подключи просто спикер ко входу с CD-ROM! Но так делать не стоит по ряду причин. Во-первых, я хочу иметь возможность получать звук с CD-ROM, так как некоторые игры воспроизводят звук с него(!). А во-вторых, это тоже не будет работать (или не будет работать так как надо).
Особенность карты в том, что она не имеет достаточное количество линейных входов и чем-то придётся видимо жертвовать.

Схема референсной звуковой карты
Как можно увидеть на схеме из даташита, есть линейный вход (выведенный на задней панели), вход на CD и AuxB. Первые два у меня используются, а AuxB можно использовать. Но, погодите, где же он? А это тот самый вход, который берёт звук с MIDI карточки. Поэтому карточкой MIDI из предыдущего поста пока пожертвуем, в пользу PC-спикера ;).

Карточка ES1688F как стенд для пайки
Таким образом, буду мастерить свою дочку. Осталось сопрячь интерфейс спикера с интерфейсом звуковой карты. Первое решение, которое мне удалось найти, было такое:

Плохое решение, НЕ ИСПОЛЬЗУЙТЕ ЕГО!
Собрал платку с этой схемой. Проблемы две: нереально громкий звук и гул наводок. И так и сяк делал, и воевал и крутил, вертел, гул. Если резистор убрать, то плохо слышно. Понятно, что надо делать аналоговый сигнал, и подтягивать его до уровня.
Стоит взглянуть на схему выхода PC-спикера. Возьму пример у Сергея Киселёва mb386sx-rc2016.

Понятно, что надо как-то привести его к аналоговому виду.
Следующее, что я сделал - это перерисовал схему подключения спикера к звуковой карте SB 16.

Попробовал его, гула меньше, но работает всё равно не так как надо. Плюс, там идёт на какой-то ОУ и могут быть фильтры после него, которые я не перерисовывал. Поэтому решил найти схему самодельной звуковой карты. И мне удалось найти проект ISA AUDIO INTERFACE.
Если взять от туда схему подключения PC-спикера и поженить её со схемой подключения MIDI-Wave table, то получится вот такая вот схема:

Рабочая схема подключения PC-спикера!
Потратив два вечера на эксперименты и ничего не спалив, получил вот такую модную платку - этакий самодельный wave table. Там есть несколько лишних деталей, оставшихся от неудачных опытов, но они не влияют на общую концепцию.


Немного пришлось повозится с настройками, удалось подобрать оптимальные. Сейчас работает вот с такими, и ничего не гудит, даже на максимальной громкости.

Здесь должно быть видео работы и, возможно, я его сниму и выложу у себя в канале в телеге, либо на ютубе. Посмотрим. Но, главное - теперь всё работает корректно и мне удалось поиграть.
Оказалось, что подключить спикер к звуковой карте, если такой технической возможности нет, задача нетривиальная. Поэтому пришлось городить некоторую свою схему, которую я подбирал путём и ошибок.

Некоторые скажут: подключи просто спикер ко входу с CD-ROM! Но так делать не стоит по ряду причин. Во-первых, я хочу иметь возможность получать звук с CD-ROM, так как некоторые игры воспроизводят звук с него(!). А во-вторых, это тоже не будет работать (или не будет работать так как надо).
Особенность карты в том, что она не имеет достаточное количество линейных входов и чем-то придётся видимо жертвовать.

Схема референсной звуковой карты
Как можно увидеть на схеме из даташита, есть линейный вход (выведенный на задней панели), вход на CD и AuxB. Первые два у меня используются, а AuxB можно использовать. Но, погодите, где же он? А это тот самый вход, который берёт звук с MIDI карточки. Поэтому карточкой MIDI из предыдущего поста пока пожертвуем, в пользу PC-спикера ;).

Карточка ES1688F как стенд для пайки
Таким образом, буду мастерить свою дочку. Осталось сопрячь интерфейс спикера с интерфейсом звуковой карты. Первое решение, которое мне удалось найти, было такое:

Плохое решение, НЕ ИСПОЛЬЗУЙТЕ ЕГО!
Собрал платку с этой схемой. Проблемы две: нереально громкий звук и гул наводок. И так и сяк делал, и воевал и крутил, вертел, гул. Если резистор убрать, то плохо слышно. Понятно, что надо делать аналоговый сигнал, и подтягивать его до уровня.
Стоит взглянуть на схему выхода PC-спикера. Возьму пример у Сергея Киселёва mb386sx-rc2016.

Понятно, что надо как-то привести его к аналоговому виду.
Следующее, что я сделал - это перерисовал схему подключения спикера к звуковой карте SB 16.

Попробовал его, гула меньше, но работает всё равно не так как надо. Плюс, там идёт на какой-то ОУ и могут быть фильтры после него, которые я не перерисовывал. Поэтому решил найти схему самодельной звуковой карты. И мне удалось найти проект ISA AUDIO INTERFACE.
Если взять от туда схему подключения PC-спикера и поженить её со схемой подключения MIDI-Wave table, то получится вот такая вот схема:

Рабочая схема подключения PC-спикера!
Потратив два вечера на эксперименты и ничего не спалив, получил вот такую модную платку - этакий самодельный wave table. Там есть несколько лишних деталей, оставшихся от неудачных опытов, но они не влияют на общую концепцию.


Немного пришлось повозится с настройками, удалось подобрать оптимальные. Сейчас работает вот с такими, и ничего не гудит, даже на максимальной громкости.

Здесь должно быть видео работы и, возможно, я его сниму и выложу у себя в канале в телеге, либо на ютубе. Посмотрим. Но, главное - теперь всё работает корректно и мне удалось поиграть.
no subject
Date: 2025-03-22 06:11 am (UTC)Вытяжка прикольная. У меня похожая самоделка, только без угольного фильтра. Думаю сделать от неё гофру в форточку