ШИМ Covox

Печатные платы, программируемая логика, разработка и изготовление аппаратуры

Moderator: Shaos

User avatar
Lavr
Supreme God
Posts: 16687
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

С перепутанными выводами счетчика при той-же синусоиде - получается вот что:

Вместо пилы на вход второго слагаемого приходит вот такая красная дребедень...
И с ней на выходе переноса сумматора получается странный синий "ШИМ-сигнал". :o

-----------------------Image

То ли я чего не понимаю... то ли автор перемудрил... :-?
Надо попробовать всё же перекинуть выходы счетчика так, как положено для правильной ШИМ...
iLavr
User avatar
Lavr
Supreme God
Posts: 16687
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Разобрался-таки я в хитросплетениях схемотехники этого загадочного ШИМ-ковокса.

Если мы хотим получить вот такой "классический" ШИМ-сигнал:

-------Image

то следует прибегнуть к известной аппаратной его реализации:

-------Image

Звуковой и "опорный" сигнал в виде нарастающей пилы надо подать
на входы компаратора, в результате на выходе будет классический
ШИМ-сигнал.

Автор этого цифрового ШИМ-ковокса в принципе эту схему и реализовывал,
но только методами цифровой схемотехники.

Вместо компаратора он применил цифровой быстродействующий сумматор,
хотя верно сам замечает, что подойдет и цифровой компаратор, но
у автора такового не было.
Поскольку используется сумматор, а не компаратор, "опорный" сигнал
в виде нарастающей пилы надо инвертировать и подать на вход переноса
сумматора логическую "1".
Автор этого не сделал (но в звуке это не будет заметно) а вот счетчик
в схеме - работает на вычитание, что полностью эквивалентно счету
на сложение, но с инверированными выходами.
Таким образом, пила с убывающей амплитудой - здесь в роли "минус" пилы
с нарастающей амплитудой.

А вот зачем автор затеял непонятные мухли с перестановкой нибблов и битов
по старшинству у счетчика - остается для меня загадкой.
:-?

Если суммировать звуковой сигнал и пилу с убывающей амплитудой обычным
образом как на вот этой исправленной схеме,

Image

то получается самый что ни на есть правильный "классический" ШИМ-сигнал.


Увеличить

Кто желает сам в этом убедиться, может попробовать это в проекте EWB.

Видимо, перепутанные биты счетчиков дают звук какой-то интересной окраски.
А как видно из графика предыдущего моего поста - там тоже ШИМ, но частота
его значительно выше.
Так что не зря мне эта схема вспомнилась в связи с "тёплым ламповым" звуком! :lol:
С качеством звукового ШИМ-сигнала многое еще зависит от того, как его проинтегрировать...

С программной реализацией звукового ШИМ-сигнала - я продолжу уже в соответствующем
топике, ПК "Специалист".
iLavr
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Post by Tronix »

А как выбираются C1 и C2? Это LPT1 и LPT2 или же поочередно через один порт пишутся значения то в C1, то в C2? То есть что есть Slot ISA Covox? Вот думаю, может собрать девайс, тем более что 155ИМ3 даже в бутике стоит 20 рублей в розницу....

Просто тут люди заинтересовались такой картой:
Image

http://www.phantom.sannata.ru/forum/index.php?t=15926
User avatar
Lavr
Supreme God
Posts: 16687
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Tronix wrote:А как выбираются C1 и C2? Это LPT1 и LPT2 или же поочередно через один порт пишутся значения то в C1, то в C2? То есть что есть Slot ISA Covox?
Вот там видишь штрих-линию? Если на шине ISA Covox, то C1 и C2 - выборки по адресам.
Можно задействовать адреса LPT1 и LPT2 если не заняты их адреса.
А Slot ISA Covox - это как раз и есть вариант на плате в шине ISA, а не снаружи на разъёме LPT.

То есть к регистрам DD1, DD2 прицепляется характерная для ISA-плат схемотехника
с селектором адреса и дешифрацией.
Схема цифpо-аналогового пpеобpазователя ковокса. Используются обычный слотовый ковокс до 555ИР23, (Условно не показан)...
iLavr
User avatar
Lavr
Supreme God
Posts: 16687
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Tronix wrote:Просто тут люди заинтересовались такой картой:
http://i.piccy.info/i9/15d496564e667842 ... 71_500.jpg

http://www.phantom.sannata.ru/forum/index.php?t=15926
Когда я этим топиком занимался, я нашел-таки хорошую схему на слотовый стерео-совок отечественного производства.

Но я по совоксам всё слил куда-то в архив и сейчас не нахожу сразу...

Если пошарить по интернету, то наиболее близкая схема - от Атари:

Image

От регистров надо отвалить эти самодельные R-2R ЦАП и они тогда будут теми регистрами,
что огорожены штриховой линией.
И вот к ним и цепляется вся остальная ШИМ-схема.
iLavr
User avatar
Lavr
Supreme God
Posts: 16687
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Да вот же это всё - страницей назад! :o Эх и ленивый ты, Tronix! :lol:
Lavr wrote:Image
Увеличить

Image
Увеличить

На последней схеме у регистра К555ИР23 с выходов отпаиваются МС ЦАП (КР572ПА1), входы /ЕО -
отцепляются от общего провода и подключаются к выходам К155ТМ2 со схемы ШИМ-ковокс:

Image
iLavr
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Post by Tronix »

Lavr wrote:Да вот же это всё - страницей назад! :o Эх и ленивый ты, Tronix! :lol:
Я не ленивый, эту схему я видел. Но она "моно", поэтому я и не заострил внимание.
Lavr wrote: На последней схеме у регистра К555ИР23 с выходов отпаиваются МС ЦАП (КР572ПА1), входы /ЕО -
отцепляются от общего провода и подключаются к выходам К155ТМ2 со схемы ШИМ-ковокс
К каким выходам? 5,6,8 или 9?
User avatar
Lavr
Supreme God
Posts: 16687
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Tronix wrote:К каким выходам? 5,6,8 или 9?
На схему посмотри - ВСЁ же уже нарисовано! :evil:

Image

Значит теперь насчет адресов: поскольку Совок занимал порт LPT, то стандарта на адреса регистров
у него не было (или я не нашел).
Если Совок "стерео" вешали ЗА LPT на разъёме - (он не мешал принтеру), то байты разбрасывали в
левый и правый канал чисто аппаратно, благодаря счетному триггеру или другому селектору регистров.

А вот когда Совок вешали на шину ISA - там с адресами разнобой полный был... :(
Короче - либо под имеющийся софт подгоняли адрес, либо на свободные адреса LPT вешались.
Так что я не могу тебе однозначно сказать, обращение по каким адресам вызовет запись в регистры
по стробам C1 и C2.
Это зависит от того, как и подо что выполнить селектор.
iLavr
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Post by Tronix »

Звиняюсь за слоупочство, отвлекали тут на работе по работе :( . Да, иса полюбому вешается на лпт-порт, первый. Но вот насчет стерео несколько непонятно.... Ну байт влево, байт вправо, но это же не стерео как таковое... А по другому вряд-ли возможно. Просто смысл то в том, что бы была хоть какая поддержка софта, тот же Scream Tracker или игрушки для XT....
User avatar
Lavr
Supreme God
Posts: 16687
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Tronix wrote:Да, иса полюбому вешается на лпт-порт, первый.
Совершенно не обязательно. Я вчера с твоей подачи провентилировал этот вопрос,
и куда только не вешается! :o И даже куда ни один LPT не вешается - и туда Совок вешают...
Особенно музыканты со своим трекером...
Tronix wrote:Но вот насчет стерео несколько непонятно.... Ну байт влево, байт вправо, но это же не стерео как таковое...
А по другому вряд-ли возможно.
Нет, стерео - нормальное, если выводимый поток именно стерео и 8 бит. Просто позади
порта принтера - снаружи компа используют разные варианты аппаратных стробов по каналам.
Есть даже схемы с детектором "стерео" :o (я над ними смиялься!).
Tronix wrote:Просто смысл то в том, что бы была хоть какая поддержка софта, тот же Scream Tracker или игрушки для XT....
Вот это самое неприятное, что, как я уже говорил, стандарта не было как такового.
Я когда рылся в поиске - везде пишут: вот схема, поддерживается такими-то играми,
таким-то софтом... вот другая схема - для вот таких игр... и т.д.

Я с настоящим Совок-сом играл в Another World, в Larry I и кажется в 1-х Гоблинов,
ну и Scream Tracker гонял - вот и всё...
Но кайф от Another World на всю жизнь помню - как оно таинственно звучало! :roll:
iLavr
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Post by Tronix »

Тогда не буду собирать. Лучше дождусь когда приедут опреационник с усилителем для Adlib и дособеру его.
User avatar
Lavr
Supreme God
Posts: 16687
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Tronix wrote:Тогда не буду собирать.
Интересно было бы собрать Совок с регистром настройки, если уж на то пошлО... 8)
Чтобы его можно было при желании настроить под любые варианты Совок-сов....

Но всё это, конечно же, винрарные дела давно минувших дней.... :-?

Я-то поднял эту тему не из-за Совокса, а из-за аппаратной реализации ШИМ.
Вот эта штука меня реально интересовала, и хотелось разобраться...

Недавно попалась тоже интересная конструкция - приёмник прямого усиления
с усилителем класса D на КМОП-инверторах.
Но это не для нашего форума как-бы тема...

Хотя развитие мысли видится вот какое - раз уж сделали приёмник на 555, то,
может, сделать его на PIC16F628 с компараторами и ШИМ-контроллером?
Забавно будет выглядеть программно-аппаратный приёмник! :lol:
Скорости PIC16F628 должно хватить! :D
iLavr
pfgx
Senior
Posts: 137
Joined: 20 Mar 2013 03:36
Location: Ростов-на-Дону

Post by pfgx »

Lavr wrote:Забавно будет выглядеть программно-аппаратный приёмник! :lol:
Software-defined Radio, тоже хочу попробовать собрать что-то подобное.

По теме: а чем лучше этот ШИМ-Covox по сравнению с R-2R? И микросхем больше, и звук не тёплый резисторный...
User avatar
Lavr
Supreme God
Posts: 16687
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

pfgx wrote:По теме: а чем лучше этот ШИМ-Covox по сравнению с R-2R? И микросхем больше, и звук не тёплый резисторный...
У тебя какая-то странная привычка брякать непонятную отсебятину, ничего не прочитав, и не подумав...
Не хочу разводить флейм на очевидном месте, слушай и дальше свой "тёплый резисторный" звук...
Last edited by Lavr on 17 May 2014 08:59, edited 2 times in total.
iLavr
pfgx
Senior
Posts: 137
Joined: 20 Mar 2013 03:36
Location: Ростов-на-Дону

Post by pfgx »

Читал, думал. Люди напрягались, схему придумывали, и я что-то не въезжаю нахера такое городить надо было и в чём же отличие звука ШИМ от R-2R. Спросил, получил подробный исчерпывающий ответ, спасибо.