PDA

Просмотр полной версии : Почему такой звук? YM2149F + Кворум 48 по схеме для ЛУТ



rpg777
05.03.2016, 23:02
Всем доброго дня.
Собрал плату на YM по схеме для ЛУТ http://sblive.narod.ru/ZX-Spectrum/AY-ADAPTERforLUT/AY-ADAPTERforLUT.htm

http://savepic.ru/8880944m.jpg (http://savepic.ru/8880944.htm)

http://savepic.ru/8875824m.jpg (http://savepic.ru/8875824.htm)

http://savepic.ru/8879920m.jpg (http://savepic.ru/8879920.htm)

Звук во всех играх и демках которые удалось запустить искаженный: ритм совпадает, а тональность сдвинута. Например: http://www.youtube.com/watch?v=vC3_1ylvGTE
Вся оцифрованная музыка игратся нормально (digital / MOD-like music).
Вопрос: может ли причиной неправильной работы музыкального сопроцессора быть аппаратная несовместимость этой схемы с моим Кворумом?
Припаивал плату к процу Z84C0006PEG.

P.S.
Кворум добрые люди помогали ремонтировать здесь:
http://zx-pk.ru/showthread.php?t=25738

HardWareMan
06.03.2016, 05:11
На тональность влияет выбор тактовой частоты.

null_device
06.03.2016, 06:05
По-моему, был где-то на форуме топик, в котором обсуждалось "странное" поведение чипов из партии, выпущенных 200х годом. Читаль тему вскользь. Деталей не помню.

goodboy
06.03.2016, 10:57
скорее берётся неправильная тактовая частота.
в цифровках AY используется как трёхканальный четырёхбитный ковокс - внутренние генераторы не-задействуются.

null_device
06.03.2016, 12:40
берётся неправильная тактовая частота.

А, возможно ли такое, что в данном клоне, на процессоре может быть "плавающее" тактирование (скважность CLC)?

Ramiros
06.03.2016, 17:06
26 pin SEL не в воздухе весит? возможно наводки переключают случайным образом внутренний делитель клока. В AY8910 такого делителя нет.

goodboy
06.03.2016, 17:14
возможно 26пин по-дефолту уходит на общий. вот и /2

rpg777
07.03.2016, 03:30
Сейчас 26 pin в воздухе, на нем высокий уровень.
Изначально подавал 3,5 МГц задействовав внутренний делитель. Нога 26 YM была на земле.
Потом начал экспериментировать с частотой: подал 1,75МГц (по схеме Кворума это 11 нога D6) отогнув 26-ю ногу YM и отрезав 22-ю от проца.
Потом собрал простой генератор частоты на ЛА3:
http://savepic.ru/8864616m.jpg (http://savepic.ru/8864616.htm)

http://savepic.ru/8860522m.jpg (http://savepic.ru/8860522.htm)

Звук всегда получался искаженным. Вот ролик на котором слышно что от частоты генератора зависит тональность,
но искаженность всегда присутствует. После первой минуты изменение частоты более значительное :)

https://youtu.be/xJUkjOmB79I

creator
07.03.2016, 06:17
rpg777, а если пальцем/щупом коснуться clock'а? Становится нормально? Попробуй подтянуть clock к 5В через резистор 2 кОм.

goodboy
07.03.2016, 10:29
rpg777, проверь как играет биперная музыка (например в игре savage),
возможно проблема с int`ом - прерывания IM2 происходят гораздо чаще.

null_device
07.03.2016, 11:11
Нашел топик в котором было про данную партию чипов (http://zx-pk.ru/showthread.php?t=8058&page=2&p=505215&viewfull=1#post505215). Перекрестную ссылку про сравнение чипов ААА - не нашел.

rpg777
07.03.2016, 17:29
creator, нет, без изменений.

- - - Добавлено - - -

goodboy, биперная музыка играет правильно:
https://youtu.be/2S7ZxL7rzPw

- - - Добавлено - - -

null_device, у меня два чипа с маркировками 0245 и 9645 играют одинаково. Не знаю где бы достать заведомо правильный.

creator
07.03.2016, 17:48
creator, нет, без изменений.
Вообще странно, ибо точно такой же звук я слышал в своей ситуации (http://zx-pk.ru/showthread.php?t=14041&page=494&p=815027#post815027). Самое интересное что история получила продолжение. С месяц назад собрал ещё один такой-же адаптер и чтобы дважды не наступать на грабли сразу этот резистор на 2 кОм запаял. Однако звук оказался такой-же отвратительный. Я прямо таки обалдел. Заменил резистор на 1 кОм, думал может подтяжки не хватает (хотя куда уж больше), но не помогло. Тогда вообще выпаял этот резистор и всё нормально заиграло. :v2_conf2: Отличия были разве что в первом варианте генератор был собран на 555ЛА3, а во втором на 155ЛА3.

330 Ом
_____
┌───┤_____├──┐
│ │
│ ┌────┐ │ ┌────┐
│ ┌──┤ & │ │┌──┤ & │
├─┤ │ o──┴┤ │ o──┬────> на 22 н. AY-3-8910
│ └──┤ ЛА3│ └──┤ ЛА3│ │
│ └────┘ └────┘ │
│ │
└─────────╢─────� �────────┘
470 pF

rpg777
07.03.2016, 19:08
точно такой же звук я слышал в своей ситуации
creator, эта ссылка у меня не открывается почему-то. У меня есть ла3 155 555 1533 серий и забугорные аналоги. Пробую собрать с разными вариантами.

Но ведь сопроцессор должен работать и с частотой 3.5МГц с внутренним делителем, и с 1.75 с внешнего генератора (подавал все-таки с 8 ноги D6 а не с 11 как ранее ошибочно написал),
а у меня в любом случае получалась такая непонятная тональность на почти всех эффектах. В некоторых местах мелодии слышно, что как будто вместо последовательного повышения частоты тона происходит понижение и наоборот.
Может быть есть какой-то небольшой программный тест чтобы сравнив мой звуковой эффект и шаблонный, понять что и как генерируется звуковым чипом не правильно?

creator
07.03.2016, 19:30
creator, эта ссылка у меня не открывается почему-то.
Понятно, это ссылка во "флейм", куда тебя пока что доступ закрыт, вроде надо набрать 50 сообщений. Cодержание:

Спаял на макетке канонiчный AY адаптер для Speccy2007. Дешифрация по A1, A14, IORQ, WR и M1; генератор на 1.7734MHz (два оставшихся свободных элемента от ЛА3, резистор 330Ом и конденсатор 470пФ); ну и чтобы добить всех окончательно, смешал звук как ACB. Таки Speccy2007 не Пентагон, у него времянки как у Speccy48, вот и адаптер к нему должен быть максимум "буржуйский". Включил, офигел от жуткого звука, решил померять осциллографом чего там генератор выдаёт, касаюсь щупом — начинает играть нормально, выключаю осциллограф, снова касаюсь щупом — тоже играет нормально. Понятно, подтянул выход генератора к +5В через резистор 2.2КОм и всё заиграло как надо. Запускаю всякие LyraII, Shock и прочие польские демонтрашки и тащусь. Кайф.
И картинка:
http://amiga.nsk.ru/nisht/sp20075s.jpg (http://amiga.nsk.ru/nisht/sp20075.jpg)

marinovsoft
08.03.2016, 18:59
У меня кроме того что не работал режим чтения из за конфликта портов http://zx-pk.ru/showthread.php?t=26193, в одной из демок (delayed megademo часть 1) был странный звук
http://rghost.ru/6qCYSMyV7

rpg777
09.03.2016, 14:57
marinovsoft, а что понимается под индикаторами в демках? Где на них посмотреть можно? Хочу проверить чтение.

marinovsoft
09.03.2016, 15:06
Индикаторы уровня.
http://speccy.info/w/images/8/88/Lyra_2_Part_2.png

creator
09.03.2016, 17:14
rpg777, нормально заиграло?

rpg777
09.03.2016, 22:33
1. С подтяжкой к +5 clk не получается. Не слышно вообще ни какой разницы. Сейчас оставил сигнал 1.75 с делителя D6.
2. Не могу перейти к следующей части LyraII чтобы посмотреть на индикаторы (пробел выкидывает в Basic). Загружаю mp3 из winTZX.
3. Есть сомнение в работе логики ЛЕ1. Из двух имеющихся чипов один вообще не работает (слышно изредка отдельные звуки), а второй звучит как я прикладывал.
4. Программа проверки правильности обращения к порту чтения выдает:
http://savepic.ru/8941596m.jpg (http://savepic.ru/8941596.htm) и http://savepic.ru/8922140m.jpg (http://savepic.ru/8922140.htm)
но чаще всего в первом столбце только от 160 до 175

EvgenRU
09.03.2016, 22:59
Предлагаю еще проверить D6, D7 на соплю или еще чего, т.к. шум звучит нормально, а тон бегает.

Еще есть подозрение, что какие-то биты данных могут быть перепутаны, проверьте линии D0-D7 правильно ли они припаяны к процессору.

И последнее, если есть под рукой 74HC02N попробуйте воткнуть её вместо ЛЕ1, она пошустрее будет чем К155

marinovsoft
10.03.2016, 08:23
2. Не могу перейти к следующей части LyraII чтобы посмотреть на индикаторы (пробел выкидывает в Basic). Загружаю mp3 из winTZX.

После того как попадёте в Бейсик-48 нужно нажать CONTINUE (клавиша <C>) и Enter и после этого грузить следующую часть.

- - - Добавлено - - -

Я бы еще попробовал для начала подтянуть линию D6 к плюсу питания (на схеме недостающий резистор дорисовал красным).
56366

EvgenRU
10.03.2016, 08:46
Я бы еще попробовал для начала подтянуть линию D6 к плюсу питания (на схеме недостающий резистор дорисовал красным).
56366
В Кворуме шина подтянута в другом месте
56367
так что подтягивать клавиатуру не нужно :) тем более там порт #7E для расширенной клавиатуры

marinovsoft
10.03.2016, 08:49
Откуда тогда ноль в 6-м бите ?


http://savepic.ru/8941596m.jpg (http://savepic.ru/8941596.htm) и http://savepic.ru/8922140m.jpg (http://savepic.ru/8922140.htm)

EvgenRU
10.03.2016, 08:51
Скорее всего непропай 6-го бита, вот и звук как раз похож на то что его нет в схеме.

rpg777
11.03.2016, 02:30
Огромное всем спасибо за помощь!
Народ, вы профессионалы! Как можно по ряду равномерно увеличивающихся чисел увидеть непропай? Действительно был непропай D7, устранив который заиграло нормально.
LYRA II играет, и это кайф:
https://youtu.be/B4N-fkHbuOM
А в свои 23 года Кворум получил апгрейд :)

Narada Muni
23.07.2016, 01:38
Огонь история).
Тоже хочу по это схеме звук на 48-м сделать. Пока чипы в пути, почитываю вот...