Токо кажется наоборот:Цитата:
Сообщение от Ronin
R1,4,5,6 = 1.5k
R2,3,7,8 = 3k
Вид для печати
Токо кажется наоборот:Цитата:
Сообщение от Ronin
R1,4,5,6 = 1.5k
R2,3,7,8 = 3k
да, чтото перепуталЦитата:
Сообщение от CHRV
Ну короче немного не понял, зачем сначала сделать сигнал после микшеров слабым, потом усиливать в 3 раза на операх. Ещё не догнал, зачем кондюки в ООС - 358ые вроде и так компенсированные!... :-\ Или у тебя они таки зазвенели? Ну и наконец - делитель для среднего уровня с твоими параметрами всё равно имеет частоту среза порядка 100гц, так что сетевые просадки пролезут спокойно.Цитата:
Сообщение от Ronin
читай доку AYvsYm - так надо для обеспечения приемлимого стереоэффекта (иначе на AY он вообще практически отсутствует)Цитата:
Сообщение от lvd
на всякий случай, и шумы всякие ВЧ дополнительно зарезать.Цитата:
Сообщение от lvd
а насчет звона - так Nik-O его вообще где угодно в ТС слышал (и замучал меня :) ), так что поставил кондюки - от шумов подальше...
с каких пор одиночная RC-цепочка вдруг заимела наикрутейшую "частоту среза" ? там АЧХ линейная, так что можно говорить лишь об уровне подавления помехи, а не о том что "раз за формальной частотой среза то вобще не режет". Я б конечо поставил и резисторы R15,16=5-10k, просто я не до конца понимаю глубокий смысл предыдущих значений 510 Ом - полагаю для уменьшения наводок через поле (на высокоомных входах они выше). Поэтому за ради удавления питания помех (а она должна давиться меж прочим не этим делителем, а LC-фильтром (да и самим БП), да и 50Гц при повсеместном юзании импульсных БП не самая страшная помеха) - можно поставить и такие значения:Цитата:
Сообщение от lvd
R15,16 = 3k-4.7k, из средней точки на землю пара конденсаторов 0.1-0.22 и 10.0-22.0.
А чтоб было все конкретно:
R1,4,5,6 = 3k
R2,3,7,8 = 1.5k
R11,12 = 510
C1,2 = 10mkF
R9,10 = 10k
R13,14 = 33k, параллельно конденсаторы 150pF
R15,16 = 4.7k, из средней точки на землю пара конденсаторов 0.1 и 22mkF
C3 - пара конденсаторов 0.1 и 100mkF
L1 = 100мкГн
Это которая на сайте Бульбы лежит (да ещё и в кодировке КОИ8 - бред!)? Я бы не стал брать её за основу, потому что там начиная со 2-ого абзаца начинается запудривание мозгов! Автор, по-моему, сам с трудом понимает, то ли он про 32 уровня огибающих на УМ говорит, то ли про 16 уровней обычных громкостей, которые везде есть. А удачно запудрив мозги, подкрепляет это всё туманными рассуждениями про сухость звучания и т.д. В общем, всадд =)Цитата:
Сообщение от Ronin
Далее, кто, интересно, везде, всегда и неоднократно говорил, что надо микшировать каналы АУка не на резисторах, а на операх, где обеспечивается 100% развязка каналов безотносительно того, какой чип воткнут? =))) И при этом не надо никаких там резисторов 510 ом по рекомендациям неграмотных статей (кстати, кто же автор этой статьи, интересно? =), где ажно померяны токи КЗ выходов?...
Кондюки в 150пф совместно с резюками ООС обеспечивает фильтр с частотой среза где-то в районе 600кгц, так что все СЛЫШИМЫЕ шумы заведомо им не подавятся. =) А Nik-O имхо надо было одновременно с прослушиванием обоих вариантов показывать осциллограммы, а то получается как с приятными на слух искажениями, которые кривые ламповые усилки вносят в звук =)Цитата:
на всякий случай, и шумы всякие ВЧ дополнительно зарезать.
а насчет звона - так Nik-O его вообще где угодно в ТС слышал (и замучал меня :) ), так что поставил кондюки - от шумов подальше...
Ну это ты сам придумал, я такого не говорил.Цитата:
с каких пор одиночная RC-цепочка вдруг заимела наикрутейшую "частоту среза" ? там АЧХ линейная, так что можно говорить лишь об уровне подавления помехи, а не о том что "раз за формальной частотой среза то вобще не режет".
Частота среза - где ачх из постоянной переходит в наклонную, можно обзывать как угодно, мне нравится 'частота среза'. =)
Ещё раз - при тех параметрах что были у тебя, 100гц лезут очень хорошо, а потом ещё и в 4 раза усиливаются опером (который оказывается включенным для них в неинв. включении).
Я тоже. =)Цитата:
Я б конечо поставил и резисторы R15,16=5-10k, просто я не до конца понимаю глубокий смысл предыдущих значений 510 Ом - полагаю для уменьшения наводок через поле (на высокоомных входах они выше).
А входы вполне себе низкоомные по ВЧ из-за кондюка.
100гц давить ЛЦ-фильтром? Однако... =)Цитата:
Поэтому за ради удавления питания помех (а она должна давиться меж прочим не этим делителем, а LC-фильтром
Но появление 100гц в перегруженных импульсных БП тоже возможно, тем не менее. Так как выпрямитель никуда не девается, а просто переезжает ближе к розетке =)Цитата:
(да и самим БП), да и 50Гц при повсеместном юзании импульсных БП не самая страшная помеха) - можно поставить и такие значения:
Кстати newart что-то замолчал - никак косяк нашёл и фон исчез у него? =)))
Ну, уже лучше. =) Я бы и все 100к поставил бы на резисторы.Цитата:
R15,16 = 3k-4.7k, из средней точки на землю пара конденсаторов 0.1-0.22 и 10.0-22.0.
я собирал оба варианта, в "обычном" (как на исходной схеме) - стереоэффект на AY ЗАМЕТНО хуже, почти отсутствует, именно после этого я полез в эту доку (т.к. что-то такое в памяти всплыло). т.е. это ПРАКТИЧЕСКИЙ результат.Цитата:
Сообщение от lvd
Гдето в топике про турбоФМ (может даже ты) кидал доку DoubleDribblescheme.pdf или что-то подобное. кажется там (а может я где еще видел, но кажется именно там) все три канала ВООБЩЕ СОЕДИНЕНЫ ВМЕСТЕ!!!Цитата:
Сообщение от lvd
Кроме того, я сначала собрал ТВОЙ вариант микширования (тот что AY для амиг) - он был СХОДУ отвергнут Nik-O со словами "сделай 1:1 как в Спектруме".
частота на которой Xc=33кОм:Цитата:
Сообщение от lvd
f=1/2*pi*R*C = 32кГц => на этой частоте усиление падает ВДВОЕ. тем же макаром можешь посчитать что -3дБ обеспечивается где-то на 20кГц.
в том то и дело что для простой RC-цепи она НИГДЕ не переходит из постоянной в наклонную, вон на картинке погляди (R=1кОм, C=10мкФ) - формальная частота среза по -3дб так вообще 5 Гц :)Цитата:
Сообщение от lvd
на кондюки надейся, а сам не плошай :) пример - очень НЧ и очень ВЧ (искры например) не всякий кондюк отфильтрует.Цитата:
Сообщение от lvd
а чем он хуже других ?Цитата:
Сообщение от lvd
ни-за-сто!Цитата:
Сообщение от lvd
Дык ну и в 'фирме' тоже не особо нормально сделано - это не значит, что надо повторять всю кривизну?Цитата:
Сообщение от Ronin
Это был слепой тест? Иначе - необъективно... =)Цитата:
Кроме того, я сначала собрал ТВОЙ вариант микширования (тот что AY для амиг) - он был СХОДУ отвергнут Nik-O со словами "сделай 1:1 как в Спектруме".
Ну да, я 2пи добавить забыл. Да и сопротивление надо брать - (1/33к+1/10к)^-1 (параллельное соединение, поскольку тот, что 10к - подключён к источнику с вых. сопротивлением 510ом). И получится тогда всё равно 130кгц на -3дб. Что опять же не удавит слышимых помех =) А если бы и давило, то вместе с фронтами меандров == оно надо? =)Цитата:
частота на которой Xc=33кОм:
f=1/2*pi*R*C = 32кГц => на этой частоте усиление падает ВДВОЕ. тем же макаром можешь посчитать что -3дБ обеспечивается где-то на 20кГц.
Ну здрасти - бегом читать ХиХа! :)) Хинт - АЧХ обычно рисуют в логарифмическом масштабе по обоим осям (децибелы и частота в лог. масштабе). И там-то очень хорошо видно, как из линейного график переходит в наклонный с наклоном -6дб на октаву (для RC-цепи) с точкой перегиба (-3дб) 1/2piRC.Цитата:
в том то и дело что для простой RC-цепи она НИГДЕ не переходит из постоянной в наклонную, вон на картинке погляди (R=1кОм, C=10мкФ) - формальная частота среза по -3дб так вообще 5 Гц :)
Ну а уж резюки-то тем более. :)Цитата:
на кондюки надейся, а сам не плошай :) пример - очень НЧ и очень ВЧ (искры например) не всякий кондюк отфильтрует.
Ну а ты прикинь требуемые индуктивности-то... Хинт - раньше в БП для ламповых блоков стояли ЦЛЦ-фильтры - индуктивности там были порядка 1 генри, катушки были размером в небольшой (или большой :) трансформатор, мотались на железном сердечнике тысячами витков =)Цитата:
а чем он хуже других ?
На 100гц получается коэфф. передачи 0.15, далее ещё в 4 раза усилится (1+33k/10k) и получится всего-то 0.6Цитата:
ни-за-сто!
PS: АЧХ рисуй всё ж в логарифмах =)
слепой.Цитата:
Сообщение от lvd
А с чего вдруг твой вариант стал правильнее тысяч спектрумов ?Цитата:
Сообщение от lvd
читаем матчасть по ОУ (в точке входа - квазиноль и никто там параллельно не соединяется).Цитата:
Сообщение от lvd
да хоть в синусоидальном! АЧХ от этого другой не станет!Цитата:
Сообщение от lvd
а то что на твоих 100Гц k=0.15 по сравнению с 50Гц k=0.25 - как это укладывается в "частота среза 100 Гц и все помехи 50Гц пролезут" ?
напряжение наводки на низкоомном входе ниже!Цитата:
Сообщение от lvd
отфильтровывать 50Гц - ДЕЛО БЛОКА ПИТАНИЯ!!! здесь чуть поджимаются и все.Цитата:
Сообщение от lvd
основная масса помех - ИМПУЛЬСНЫЕ ОТ СПЕКТРУМА !!!
(Возможно глупый) вопрос: а что будет, если у одного из AY уменьшить частоту CLK? Не расширится ли при этом диапазон воспроизводимых устройством звуков (один играет низкие, другой высокие тона)?
Или я чего-то не понимаю?
Тебе не хватает 8ми октавного диапазона?:)Цитата:
Сообщение от Alchemist
Максимум расширишь на пол октавы. Все-таки частотный вход ограничен.
Наконец то мне изготовили партию плат для сабжа!
Это новый revision B в котором учтены некоторые замечания Ronin, LVD, JTN и мои собственные.
Цены те же , а вот схему и монтажку я повешу чуть позже на сайте у себя.
Обещанные схема, монтажка и описание здесь - http://www.nedopc.com/TURBOSOUND/ts.phpЦитата:
Сообщение от CHRV
Столкнулся с тем, что при запуске демок, написанных под Turbo Sound, на эмулируемой машине без TS, музыка звучит с искажениями, из-за управления обоими AY через одни и те же порты. Предлагаю авторам, если это ещё сколько-нибудь актуально, подумать над тем, чтобы ввести управление вторым AY через отдельные порты, не совместимые по дешифрации с оригинальными портами - дабы проще было писать универсальной софт под машины с/без TS (не нужно делать проверку на подключенный второй чип, а просто гнать звук во второй AY через отдельные порты). А старый режим управления оставить для совместимости с уже написанным софтом.
Например, порт выбора регистра AY2 - #FFEF, порт записи в регистр AY2 - #BFEF.
Ради того, чтобы не писать малюсенькую процедурку в несколько байтов по проверке наличия 2-х AY вводить новые стандарты портов? Не рационально. К тому же возникнет новая проблема:
Сейчас можно использовать одни и те же давно написанные и откомпилированные плееры для каждого из AY, только одним "щелчком" в порт переключая чипы между собой, а с введением раздельной адресации для второго чипа надо будет все плееры переписывать. Кто и как это будет делать? Лучше все же в своих программах предусматривать проверну на наличие TS(FM)/
Да, идея моя слегка запоздала, это её основной недостаток.
По аргументам: 1) Переделать существующий плеер под другие порты в дебаггере - дело пары минут.
2) Предусмотреть проверку на наличие TS ещё проще, проблема в том, что этим, похоже, мало кто из пишущих под TS занимался, как следствие - многие демы под TS без TS звучат с скрипежом и попердыванием. Похоже, никого не волновали вопросы обратной совместимости - ни разработчиков TS, ни пишущих под неё музыку. Как следствие - демок под неё немного. А с схемой, нормально совместимой с оригинальными портами, возможно, было бы и больше - TS-музыка была бы приятным довеском к демке, написанной под стандартное железо.
3) Отдельные порты под второй AY позволили бы проще переделывать существующие программы под TS - достаточно разместить плеер и данные под второй AY, и поставить его вызов. В текущем варианте надо ещё предусмотреть код проверки наличия TS и код переключения музпроцессоров. Казалось бы - мелочь, но это вопросы удобства, которые тормозят многие интересные новшества.
- - - Добавлено - - -
Другое дело, что с отдельными портами под второй AY, возможно, TS нельзя было бы реализовать в виде платы замены AY, пришлось бы вносить изменения в схему, тут я не в курсе.
Это если свой. Да и зачем, еще раз?
Так это вопрос к программистам - ибо вся документация на железку была в исчерпывающем виде выпущена.
Как раз обратная совместимость налицо - старые демки, не знающие про наличие TS, написанные в былые эпохи, никак не испытывают на себе влияния карточки. Новый софт, написанный под TS может неправильно звучать на машинах с одним AY, но, повторюсь, это причина неграмотности программистов, которым нужно было в самом начале программы сделами миниатюрную проверку на наличие ТС и всего делов - не ТС, просто отключаешь переключение и обращение ко второму чипу и все. Если программисты это не сделали, то в чем карточка виновата? Если кого и не волновала "обратная совместимость", то именно программистов.
Нет прямой связи. Ну никак не прослеживается. Скорее причина в сложности распространения и внедрения среди "народных масс спектрумистов" любого "железного" новья. Отсюда и малое количество тех, кто берется программировать под них (а отсюда и то, что забывают учитывать вопросы совместимости).
А так достаточно использовать ОДИН плеер, подставляя разные данные, например, переклюачя страницы. И там, и там, свои плюсы.
А именно так и есть правильно. К сожалению, часто забывают делать проверки - хоть наличия ТС, хоть GS, хоть верхней памяти. Это у нас "культурки программирования" у всех не хватает.
Как раз именно так - карточка создавалась для втыкания в панельку музпроцессора, со всеми вытекающими, но годящаяся практически для любого спека. А вот совместимая с TS карточка ZXM-SoundCard от Mick уже рассчитана на установку в слот, к примеру. А значит к спектрумам без системного разъема подключится только через паяльник.
А давай иначе , ты готов в определенно короткий срок переделать сам весь существующий софт под TS под новые порты ?
Если да ,то мгоу реализовать новый порт TS в железе.
Но сначала ты софт в дебагере ,а потом обязуюсь порт в железе :)
- - - Добавлено - - -
++
Нет, это любой существующий, всего-то подменить константы номера порта в команде. Зачем - вопрос другой. Действительно, с теми же портами можно использовать один плеер для двух AY.
Киньте, пожалуйста, ссылку на исчерпывающую документацию, потому что я по той, которую нашел, с трудом разобрался, как переключать музпроцессоры, не говоря уже о том, как определять наличие TS (когда разберешься, оно несложно, конечно, только вот это, боюсь, нигде вразумительно не документировано). А сейчас глянул доку по программированию TSFM - там вообще мрак, нигде не расписаны конкретные приемы программирования в коде z80 (ни строчки кода), ничего не написано про порты/значения, одни абстрактные регистры и форматы. Я бы понял, если бы это была документация на чип, но это же документация на устройство, самое первое, что нужно знать программисту - как к нему обращаться, программная модель, а этого в документации нет. Вообще. Зато 4 автора.
Зачем? Я предлагал оставить старый режим переключения, и добавить новый, через новые порты.
Это прямая совместимость - старый софт работает на новом железе. Я говорю про обратную - новый софт должен работать на старом железе без хрипов и пердежа. (Но, возможно, и наоборот, не уверен, какая прямая, какая обратная).
- - - Добавлено - - -
А она и управляется каждая отдельно, по очереди. Выбирается первая, управляется первая, выбирается вторая, управляется вторая.
Вот из-за таких невразумительных фраз в документации потом демок с гулькин нос, и народный спрос на новое железо мизерный.
Тот вариант тоже был неудачным в плане совместимости, так как использовали те же A3=0 и A14=0 в дешифрации портов AY. Т.е. на компах без такой TS демки под неё выдавали бы те же пердеж и скрежет.
===================================== Добавлено ================================
Ещё один вариант, как сделать управление вторым AY прозрачным для старых машин, и при этом обойтись существующими портами - делать выбор регистра второго AY через неиспользуемые 4 старших бита номера регистра, а младшие при этом выставлять в 1 (т.е. номер регистра AY2 выглядит как #NF). Правда, плееры тоже пришлось бы переделывать.
Как воспроизвести TS в ассемблере? С примером в компиляторе Вортекса не получается.
2019-й год... Мне кажется, или основная масса тех, кто в этой теме писал - давно уже исчезли нахер?
Уже разобрался, просто ts - трек был огромный (больше 40 килобайт) и вортекс не знал как его комрилировать
Собрал сей девайс. в tsconfig только щелчки в модулях fm, ay звук замирает. в базе ay играет, fm модули хз . не допаял пока только 100пф кондёр
а есть схема данного артефакта в формате P-Cad....Ki-cad... хотелось бы плату переразвести под smd
мдо есть такое
тода надо буцать недописюканцев лишно
(тут их ненайти (ну кроме максагора))