PDA

Просмотр полной версии : FM sound Yamaha SFG-05



DJs3000
04.12.2014, 13:43
Купил в слепую не работающий MSX Yamaha CX5M (MSX1) :) комп не заводится но мне то не он нужен был, а звуковой модуль SFG-05 который как мне думалось должен легко встать вместо сетевого модуля в КУВТ1/2. Алилуя все подошло и заработало на КУВТ2 вообще без проблем :)

http://cs622524.vk.me/v622524711/f464/S8INXkrWJ9s.jpghttp://cs622524.vk.me/v622524711/f46d/JFnzo86ZfwY.jpg

Когда посылка пришла я знал точно что в данном модуле есть Midi интерфейс, а миди клавы у меня нет и я думал что не смогу нормально протестировать звуковой модуль, нооооо оказалось что есть разъем для клавиатуры Toshiba HX-MU901 обзор на которую я уже делал и это меня очень обрадовало :) клавиатура без проблем подошла и заработала.

http://cs622524.vk.me/v622524711/f476/gcWsF0QzR6s.jpg

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

http://cs622524.vk.me/v622524711/f47f/2Q25MQIHAx4.jpg

Данный модуль имеет уже стерео выход и хочу отметить качество звука конечно уже довольно серьёзное :) видио отчетик сделаю позже.

balu_dark
04.12.2014, 14:16
Да. Несложное вроде для клонирования устройство. Надо звук на ютубе послушать.

DJs3000
04.12.2014, 14:19
единственное не смог найти микросхему Yamaha YM2148 но полно YM2149 возможно можно и 49 ставить нада даташиты курить.

balu_dark
04.12.2014, 14:27
не замениш это другой чип http://map.grauw.nl/resources/midi/ym2148.php
Хотя возможно это просто тупой UART тогда можно сделать аналог на контроллере простеньком.
Исходники кода эмуляции 2148 есть в OpenMSX эмуляторе. и в MAME https://github.com/mamedev/mame/blob/master/src/emu/machine/ym2148.c
Вот немного о программировании устройства нашел http://www.cx5m.net/fmunit.htm

DJs3000
04.12.2014, 20:42
Исходники кода эмуляции 2148 есть в OpenMSX эмуляторе. и в MAME https://github.com/mamedev/mame/blob/master/src/emu/machine/ym2148.c

Даже если решить таким способом проблему с YM2148 то есть вторая проблема это YM2164 и то и то ямаховские звукогенераторы. Реализовать если бы их в плис например было бы круто.

balu_dark
04.12.2014, 20:47
Как минимум один из этих модулей реализован в эмуляторах - думаю описать на VHDL код синтезатора звука будет не очень трудно. по большому счету вообще все можно сунуть в плис а на улице поставить цап, либо в виде чипа , либо в виде резисторной матрицы.

easy_john
04.12.2014, 21:48
Есть же Yamaha FB-01 на том же OPP в ассортименте

perestoronin
04.12.2014, 22:02
интереснее http://ru.m.wikipedia.org/wiki/Yamaha_YMF262

easy_john
04.12.2014, 23:04
262 Стоит на каждой китайской isa звуковухе для пц. Совершенно не интересно.
Разве что автономный модуль собрать midi2yfm262, но такие вроде видел уже.

perestoronin
04.12.2014, 23:36
в пц уже эмуляторы этого чипа, причем софтверные. тема сделать такой же и для 8битных компьютеров. Чипы в Китае в достатке или с дохлых плат можно снять.

на этом чипе самоделок еще не было. если были, ссылки на истории успеха есть ?

DJs3000
05.12.2014, 01:36
Есть же Yamaha FB-01 на том же OPP в ассортименте

Судя по пруфу (http://wiki-linki.ru/Page/381729) Yamaha FB-01 является бюджетной версией, а SFG-05 самой полной получается.

---------- Post added at 23:48 ---------- Previous post was at 23:43 ----------

OPL3 не курто т.к. есть MoonSound для MSX где стоит OPL4 и эта звукавуха считается самой прокачанной :) Бразильцы лепят такой новодел (http://tecnobytes.com.br/produto.php?cod_produto=6200253) но цена капец и в очереди долго стоять

---------- Post added 05.12.2014 at 01:36 ---------- Previous post was 04.12.2014 at 23:48 ----------

Нашел одну из микросхем звукогениратора YM2164 на алиэкспересе (http://ru.aliexpress.com/item/YM2164/1627022791.html) но и явно есть в плисе уже (http://www.youtube.com/watch?v=dDeWpfFl5mM&index=5&list=PLLhZPt_H_w-fhZzoFnGDfsJy_o9i1L2b6) нада только найти например в BlueMSX эмуляцию данного чипа (http://sourceforge.net/p/bluemsx/code/HEAD/tree/trunk/blueMSX/Src/SoundChips/ym2151.c). По хорошему в плисе залипить бы и ЦАП наружу как уже писали.
Вот так звучит данный модуль. (http://youtu.be/nNo_rOXNMBo?t=3m17s)

Halfaxle
05.12.2014, 09:48
Пруф не пруфный.

fb01 - бюджетный (вероятно, по сравнению с dx7) миди модуль, а не урезанная версия sfg.
sfg - по сути, тот же fb01, но без z80.

Звуковое нутро у всех троих практически одно и то же. sfg01 превращается в sfg05 заменой пзушки.

В x68000 в звуке стоял z80 + тот же самый fm чип. Думаю, у ямахи это было типовое устаканенное решение.

DJs3000
05.12.2014, 11:21
Пруф не пруфный.

fb01 - бюджетный (вероятно, по сравнению с dx7) миди модуль, а не урезанная версия sfg.
sfg - по сути, тот же fb01, но без z80.

Скорее всего имеется ввиду что Yamaha CX5M с модулем SFG-05 гораздо продвинутей чем FB-01 и по сути так оно и есть.


Звуковое нутро у всех троих практически одно и то же. sfg01 превращается в sfg05 заменой пзушки.

В x68000 в звуке стоял z80 + тот же самый fm чип. Думаю, у ямахи это было типовое устаканенное решение.

Простой смены ПЗУ не достаточно :) там ещё паять нада :)
Кстати есть плеер который играет музыку с х68000 формата MDX который я планирую сегодня попробовать.

easy_john
05.12.2014, 20:32
Судя по пруфу Yamaha FB-01 является бюджетной версией, а SFG-05 самой полной получается.[COLOR="Silver"]

Какой-то херовый пруф получился.
В англоязычных источниках не указано, что он хоть чем-то отличается от SFG-05
FB-01 нормальный stand-alone синтезатор, с кнопками, экраном и прочими плюшками.
http://kawai.spb.ru/photo/d/123039-2/IMG_9707_v1.JPG

balu_dark
05.12.2014, 21:49
YM2164, также известная как OPP (сокращение от FM Operator Type-P) — электронный компонент, микросхема звукогенератора, разработанная компанией Yamaha в 1980-х годах. Практически идентична микросхеме YM2151, но имеет многотембральный MIDI-вход. Впервые была использована в синтезаторе Yamaha SFG-05 (улучшенная версия SFG-01, имеющая MIDI-вход), и позднее в бюджетной модели MIDI-модуля FM-синтезатора Yamaha FB-01 (1986). Также права на использование YM2164 получила компания Korg, использовавшая эту микросхему в своих синтезаторах Korg DS-8 (1987) и Korg 707 (1988).

Halfaxle
05.12.2014, 23:17
Скорее всего имеется ввиду что Yamaha CX5M с модулем SFG-05 гораздо продвинутей чем FB-01 и по сути так оно и есть.


Учитывая, что fb01 без компа вообще трудно заставить издавать звуки, безусловно, да:) Звуковые возможности одинаковые.



Простой смены ПЗУ не достаточно :) там ещё паять нада :)
Кстати есть плеер который играет музыку с х68000 формата MDX который я планирую сегодня попробовать.

Один провод на пзу не считается, тк является частью процесса "смена пзу";) Ничего другого паять не надо.

---------- Post added at 23:17 ---------- Previous post was at 23:11 ----------


YM2164, также известная как OPP (сокращение от FM Operator Type-P) — электронный компонент, микросхема звукогенератора, разработанная компанией Yamaha в 1980-х годах. Практически идентична микросхеме YM2151, но имеет многотембральный MIDI-вход. Впервые была использована в синтезаторе Yamaha SFG-05 (улучшенная версия SFG-01, имеющая MIDI-вход), и позднее в бюджетной модели MIDI-модуля FM-синтезатора Yamaha FB-01 (1986). Также права на использование YM2164 получила компания Korg, использовавшая эту микросхему в своих синтезаторах Korg DS-8 (1987) и Korg 707 (1988).

2164 это функционально идентичный редизайн 2151. midi интерфейса в нем вообще нет. Особенно "многотембрального". В sfg midi на 2148 сделан.

Пруф не пруфный:)

easy_john
05.12.2014, 23:34
YM2164, также известная как OPP
Кто-то написал херню в вики. Нет смысла ее цитировать бесконечно, от этого она правдивей не станет.

balu_dark
06.12.2014, 01:23
Ну там хотя бы утверждают что FB-01 таки потомок а не урезанная версия ;)

DJs3000
09.12.2014, 14:37
Как и обещал мини обзорчик модуля SFG-05 (http://youtu.be/dewU1MRmzAI)

DJs3000
10.12.2014, 00:19
Забыл ещё показать картридж который идет в комплекте с MSX Yamaha CX5M конкретно для SFG модуля под названием YRM-101 FM Music Composer это приложение позволяющее писать музыку при помощи партитуры как будто вы пишете ноты на листе :) так же существует ряд программ(картриджей) для данного модуля вот их список. (http://www.synthzone.com/midi/yamaha/cx5m/The%20Yamaha%20CX5M%20Music%20Computer.htm) Если найдутся желающие попробовать перенести большую часть схемы в плис то будет здорова :) на себя могу взять расходы на печать платок и бесплатной рассылки всем кто так или иначе примет(возможно) участие в этом безумии :D

PS. Напомню что есть исходники всех ямаховских чипов например в OpenMSX или BlueMSX.

klaxer
24.12.2014, 00:07
Обзор отличный! Спасибо

DJs3000
28.12.2014, 03:35
И так :) с плисом врятли кто будет замарачиваться ибо заинтересованных спецов в этой области нет видимо. В модуле 3 микросхемы от Ямахи:
1. YM2164(он же YM2151) собственно FM звукогенератор - купить не проблема как 2164 так и 2151
примерная цена:
YM2151 ~ 100 руб.
YM2164 ~ 200 руб.

2. YM2148 судя по всему serial контроллер если можно так выразится и отвечает он за midi in/out - достать нереально и тут либо плис какой, либо замена на другую микросхему близкую по функционалу. Тут вопрос к спецам на сколько подобные "serial контроллеры" возможны замене на другой?

3. YM3012 это непосредственно ЦАП и купить его можно 5 штук за 320 руб. При необходимости можно конечно заменить его на что-то другое.

Все остальное покупается в ближайшем магазине радиодеталей :) Собственно нужно понять возможна ли замена ym2148 на какую другую микросхему и можно развести платку попробовать.
http://cs7061.vk.me/c622524/v622524711/f47f/2Q25MQIHAx4.jpg
http://home.online.no/~eiriklie/bilder/sfg05.gif

ptero
28.12.2014, 05:48
http://www.alibaba.com/product-detail/-electronic-component-YM2148_60022482182.html
а тут нельзя попробовать купить ?

DJs3000
28.12.2014, 12:44
http://www.alibaba.com/product-detail/-electronic-component-YM2148_60022482182.html
а тут нельзя попробовать купить ?

Да я тоже вчера нашел YM2148 по 1$ за штуку практически в любых количествах :) Попрошу Caro развести платку с учетом установки её в корпус от сетевого модуля.

ptero
28.12.2014, 14:28
было бы здорово... может уже пора в очередь записываться, на платки/схему/детальки ? :)

DJs3000
28.12.2014, 15:15
было бы здорово... может уже пора в очередь записываться, на платки/схему/детальки ? :)

Как только Камиль разведет(если разведет) плату тогда думаю можно будет и записываться :) там работы довольно много.

DJs3000
12.01.2015, 18:08
Ну что комплектуха потихонечку ко мне прибывает

https://pp.vk.me/c621825/v621825711/c805/FvhAKkQbDLI.jpg

Партия планируется в 20 штук и денег ушло уже не мерено :) стоимость одного модуля будет примерно 2 т.р. т.к. на комплектуху уже ушло 32 штуки + ещё печать плат примерно 10 штук и недорогие SMD компоненты. Как-то так.

DJs3000
14.08.2015, 20:40
Решил поднять тему т.к. всё же есть надежда сделать реплику данного модуля :)
Да данный момент дела обстоят всё так же плохо с редчайшей микросхемой Midi контроллера YM2148 и похоже что это обычный UART.Купить оказалось её не реально хотя была надежда и даже за большие(для меня) деньги. Я выкусил YM2148 из своего рабочего модуля и отправил очень хорошему человеку для фотосессии кристала чтобы посмотреть что там и попытаться преобразовать все это безобразие в VHDL. Так что есть надежда на положительный результат.
Так же удалось найти FM синтез YM2151 в VHDL вместе с DAC YM3012 что теоретически позволит загнать фактически весь модуль в ПЛИСину :)

---------- Post added at 20:40 ---------- Previous post was at 20:38 ----------

Если кому интересно исходники YM2151 и YM3012 можно поглядеть тут (https://code.google.com/p/double-dragon-fpga/source/browse/). Это на сколько я понял исходники аркадной машины дабл-драгон у которой звук реализован на YM2151.

gen1971
15.08.2015, 00:15
YM2148 похожа на UART и два 8-битных порта в одном корпусе, найти бы на нее документацию.

balu_dark
15.08.2015, 01:21
http://map.grauw.nl/resources/midi/ym2148.php
http://openmsx.org/doxygen/YM2148_8cc_source.html

DJs3000
15.08.2015, 02:12
Никакой официальной документации или даташита на YM2148 нет. Этот чип используется исключительно в звуковом модуле SFG-01/05 для компьютеров Yamaha CX5/7 которые позиционировались как музыкальные инструменты и имели по тем временам сносное звучание и полноценный midi in/out. "Декомпиляция" микросхемы позволит пролить свет на схему оной. Все остальные компоненты модуля покупаются легко в любых количествах :) и уже давно закуплены мною. На GBX Summer Party один парень рассказывал мне что его отец много лет использовал данный модуль в загсе для воспроизведения тематической музыки которую сам же на нем и написал :) говорит до сих пор сам аппарат где-то лежит дома в рабочем состоянии.

Wierzbowsky
15.08.2015, 13:57
Это чтобы ее можно было в FPGA запихнуть?

DJs3000
15.08.2015, 15:35
Это чтобы ее можно было в FPGA запихнуть?

Ага в ПЛИСину :)

DJs3000
20.12.2015, 03:00
Уважаемый товарищ Vslav сделал фотографию кристала YM2148 за что ему огромное спасибо! Теперь я смогу сделать VHDL код под его чутким руководством и таки реплика данного модуля состоится))) фото кристала кому интересно https://yadi.sk/d/X0sYLw8mmLu7x 370Мб

Pencioner
14.01.2016, 21:45
Да блин! Настолько хотелось этот модуль! (тоже понимал что от СХ-ов должен к КУВТ-у подойти в стиле "вставил-заработало") что подумывал не начать ли собирать деньги на СХ7М либо СХ5М-II (отдельно модуль в продаже бывает очень редко и как всегда быстро-быстро забирают). Круто, для меня клон представляет особый интерес (как давняя хотелка). Конструктор точно буду брать, если что :)

DJs3000
15.01.2016, 15:42
Pencioner, ну в этом году думаю будет реплика)

Wierzbowsky
08.03.2016, 03:48
Получил по почте модуль SFG-01 с раскуроченной платой и выдранным отверткой ПЗУ. Восстановил дорожки, поставил кроватку для ПЗУ и модуль ожил с прошивкой от SFG-01. Попробовал также, "покурив форумы", сделать себе модификацию под SFG-05 поменяв биос. Для этого ногу 27 ПЗУ посадил на А14. Все вроде работает, но виснет плеер MXP2 (резидентный). С 05 биосом он виснет после старта музыки, а с 01 биосом работает отлично. VgmPlay работает с обеими прошивками. Пытаюсь понять в чем проблема. Может кто подскажет? Делал ли тут кто-нибудь такую модификацию?

Wierzbowsky
10.03.2016, 13:44
Есть подозрение, что некоторый софт не работает с переделанным 05 модулем из-за отсутствия сигнала /M1 на нашей плате FMPAC. Уважаемый Maxis меня предупреждал о том, что 05 модуль активно юзает M1 сигнал. Проверить пока нет возможности в виду отсутствия микросхем (для старой платы) и неготовностью новой платы. Виснет плеер, который играет через установленный в системе драйвер MXDRV, то есть он возможно висит на прерываниях и в свободное время играет музыку. Но могу ошибаться так как в сигналах не особо разбираюсь...

Wierzbowsky
12.03.2016, 01:35
Нет, модуль с 05 прошивкой не работает ни в 805, ни в 503 без фмпака. Проблема скорее всего либо в самом модуле, либо в биосе. С 01 биосом все работает как надо, даже резидентный плеер. Странно...

tnt23
13.03.2016, 12:32
Странно, вроде SFG-01 апгрейдились в -05 просто заменой прошивки ROM, ну еще надо было адресную линию добавить для 32К:

https://www.msx.org/forum/msx-talk/hardware/upgrading-yamaha-sfg-01-sfg-05-spec

Wierzbowsky
13.03.2016, 19:12
Да уж. Попробовал 2 разные прошивки для 05, все равно виснет на первых нотах музыки. Биос запускается и вроде работает (без клавы не могу ничего сыграть). Возможно биосу все же надо 64й чип, а 51й не катит. Но непонятно как тогда как у других работает...

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

Попробовал апгрейдить новый SFG-01 модуль тем же способом. С 05 ПЗУ виснет абсолютно так же. То есть проблема скорее всего или в образе ПЗУ (несовместимость со старой аппаратной частью?), или в чем-то другом. Ума не приложу... У кого-нибудь есть образ биоса для 05, который работает с 01 модулем?

ram_scan
14.03.2016, 07:40
Попробовал апгрейдить новый SFG-01 модуль тем же способом. С 05 ПЗУ виснет абсолютно так же. То есть проблема скорее всего или в образе ПЗУ (несовместимость со старой аппаратной частью?), или в чем-то другом. Ума не приложу... У кого-нибудь есть образ биоса для 05, который работает с 01 модулем?

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

Wierzbowsky
15.03.2016, 02:50
Осциллограф есть - двухканальный 50мГц, но я не профи и сам не пойму что, где и как мерить надо. Если объясните "для чайника", буду благодарен. :)

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

Мне прислали биос от работающего переделанного SFG-01, но он явно патченный - это не оригинальный биос от SFG-05. Разница всего в нескольких байтах. С этим патченным биосом всё работает как надо. Для желающих покопаться выкладываю оба биоса. Патченный биос называется SFG01-05.

ram_scan
15.03.2016, 08:47
Бегло сравнил код в дизассемблере. Нужно разбираться дальше, но такое ощущение что патч биоса сделан вокруг переключения слотов и набортного маппера, который в SFG05 рулится через ячейки $3FF0 и $3FF1. Также куча манипуляций вокруг системных переменных в адресах $f979, $f989, $f9ad, $f9ae. На ум я не помню что там положено, вроде как регистры синтезатора.

Wierzbowsky
15.03.2016, 17:52
Кстати SFG не любит когда что-то другое сидит в его слоте. При call_music вываливается в Бейсик если в системе висит биос FMPAC (подключен к переднему слоту ямахи - 31).

Wierzbowsky
01.05.2016, 02:06
Закончили прорисовку схемы клона модуля SFG. Плата и элементы созданы, но пока ничего не расставлено. Клон будет делаться под дырки в сетевом модуле КУВТ, несколько дырок придётся вырезать самому. Есть также идея сделать клон в виде картриджа. На плате будет стоять 27с512 с джампером, чтобы выбирать биос от SFG-01 или от SFG-05. Микросхему YM2148, а также логику планируем заменить Альтерой Макс.

http://podrezov.com/sfg/schematics_new.png

Wierzbowsky
04.05.2016, 12:24
Работа продолжается. Расположение элементов определено, разъёмы поставлены там, где они стоят у сетевого модуля КУВТ2. Дырки для RCA разъёмов придётся делать самим. Разъём для музыкальных клавиатур будет опциональным. Сейчас решаем вопрос замены YM2148 на плисину. Очень мало информации, к сожалению. Если у кого есть подробная инфа по этой микросхеме, свяжитесь со мной или с Дмитрием.

http://cs636229.vk.me/v636229694/436c/-cBtJYWMt50.jpg

Wierzbowsky
12.11.2016, 23:48
Эмулятор чипа YM2148 находится в стадии тестирования. На фотке собственно сам эмулятор, который вставляется в панельку на место 2148. После доводки эмулятора будет переразведена плата клона SFG модуля и 40 пиновый сокет будет заменён на место для запайки Альтеры и JTAG коннектора.

http://podrezov.com/sfg/2148emu.jpg

Wierzbowsky
27.02.2017, 02:59
Сегодня уважаемый Ptero совершил прорыв - эмуляция чипа 2148 заработала на SFG-01 с биосом от 01 и 05 модуля. Миди работает в обе стороны - виртуальная клава с писюка позволяет играть на клавиатуре SFG так же как и физическая музыкальная клавиатура. Сообщения MIDI приходят на комп если использовать физическую музклаву. Следующий этап - тестирование на модуле SFG-05 c чипом 2164. Этим займётся DJs3000, так как у него как раз такой модуль имеется.

Внимание - вопрос! Мы изначально планировали делать клон модуля SFG для замены сетевой платы КУВТ, которая ставится в боковой слот Ямахи. Но для других компов такой модуль будет бесполезен, так как у них нет боковых слотов. Правда модуль можно будет подключить в обычный 50 пиновый слот специальным переходником, но эти переходники непросто достать. Будет ли спрос на плату в боковом слоте и корпусе от сетевика или сразу делать клон в виде обычного картриджа для 50 пинового слота?

ram_scan
27.02.2017, 06:14
Даже если будет спрос на плату под боковой слот, зачем сознательно лишать всех пользователей, к уого нет бокового слота (которых большинство кстати) возможности этой платой пользоваться ?

Мое мнение - однозначно под картриджный слот плату делать.

Pencioner
27.02.2017, 20:47
Думаю что 50 пиновый нужен вариант. Конечно, можно сделать переходник - но все же просто картридж думаю станет популярнее

tnt23
02.03.2017, 21:00
Тоже думаю, что картридж лучше. Только влезут ли в него MIDI гнезда?

Wierzbowsky
02.03.2017, 21:30
Тоже думаю, что картридж лучше. Только влезут ли в него MIDI гнезда?

Не влезут, даже с MiniDIN. Придётся сделать двухрядную гребёнку по 5 пинов на сторону и вывести через них миди на обычные внешние DIN5 типа "мама". Вместо RCA можно поставить одно 3.5мм аудиогнездо. Если ещё влезет двухрядная гребёнка по 10 пинов на сторону для подключения музклавы - это будет просто чудо. Но скорее всего всё что хотим не влезет. Придётся, видимо, увеличивать плату по высоте и делать с обычными гнёздами.

Wierzbowsky
05.03.2017, 00:19
Работа параллельно идёт над двумя платами - в формате обычного картриджа и в формате сетевой платы от КУВТ. Сегодня вставил Альтеру в схему вместо 2148. Теперь надо грамотно разместить элементы на плате и начать разводить. Это будет непросто...

http://podrezov.com/sfg/schematics.png

Буду рад если кто-нибудь выверит схему нового модуля по оригинальной схеме:

http://podrezov.com/sfg/sfg01.gif

Wierzbowsky
14.03.2017, 01:40
Макет платы для SFG картриджа готов. Надо ещё сделать макет платы-переходника и можно заказывать.

http://podrezov.com/sfg/board_small.jpg

Репозиторий здесь:

https://github.com/RBSC/SFG_Cartridge/

OrionExt
14.03.2017, 01:52
релиз когда?)

Wierzbowsky
14.03.2017, 03:47
релиз когда?)

Не раньше Мая месяца...

Wierzbowsky
14.03.2017, 22:18
Вот первый прототип платы расширения, на которой будут полноценные разъёмы. Хотя может будет и другой вариант.

http://podrezov.com/sfg/exp_board_small.jpg

Можно будет втыкать плату в картридж сверху или подключать её обычным IDE шлейфом.

Wierzbowsky
20.03.2017, 06:01
А вот и новая плата SFG модуля для замены сетевой платы Ямахи. Разведена полностью вручную (работёнка - жесть!):

http://podrezov.com/sfg/board_new.jpg

Теперь проверка (глючок с обозначением полярности С7 уже поправил)...

tnt23
20.03.2017, 11:12
Под EPM хорошо бы полигон земляной (заливку) сделать

Wierzbowsky
20.03.2017, 11:54
Под EPM хорошо бы полигон земляной (заливку) сделать

У меня там питалово пущено квадратом сверху, а на обратной стороне так же - земля. Плюс там же 2 стонанофарадника. Попробую залить землей с обоих сторон, но сверху получится фрагментировано. Кстати для чего это надо - для теплоотвода?

ram_scan
20.03.2017, 16:12
У меня там питалово пущено квадратом сверху, а на обратной стороне так же - земля. Плюс там же 2 стонанофарадника. Попробую залить землей с обоих сторон, но сверху получится фрагментировано. Кстати для чего это надо - для теплоотвода?

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

Я когда дома травлю полигоны такие оставляю там где это на частотные качества платы не влияет. И раствор живее травит потому-что меньше расходуется и процесс в целом идет побыстрее.

Wierzbowsky
20.03.2017, 22:33
Понятно. Залью. Вот заодно полкорректирую размеры посадочных мест. Для 4.7мкф сделаю B (сейчас C), для 47мкф сделаю C (сейчас D). Если не будет возражений...

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

Плата поправлена, картинка обновлена (2 поста выше). Добавил EXT PWR для запитки платы при прошивке Альтера (спасибо, Ptero!).

tnt23
21.03.2017, 22:28
У меня там питалово пущено квадратом сверху, а на обратной стороне так же - земля. Плюс там же 2 стонанофарадника. Попробую залить землей с обоих сторон, но сверху получится фрагментировано. Кстати для чего это надо - для теплоотвода?

Меньше индуктивность земли, бОльшая привлекательность для всяких возвратных токов, ну и в каком-то смысле экран для помех.

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

А обратную сторону посмотреть можно?

TomaTLAB
21.03.2017, 23:22
Меньше индуктивность земли, бОльшая привлекательность для всяких возвратных токов, ну и в каком-то смысле экран для помех.
Питание и землю - полигонами сверху и снизу под кузовом, рядом с каждым пином питания виа на другую сторону и сразу на керамику (можно виа прямо на пад, DRC будет материться - послать лесом)
земляной конец керамики сразу на полигон через термаль. Посередке кошерно тантальчик впендюрить. Переходы линий питания между слоями я обычно стараюсь двумя-тремя виа прошить рядышком.
Вот еще статейка (http://caxapa.ru/lib/emc_immunity.html)годная.
А кстати, инвертора осциллятора не пробовали внутрь CPLD запихнуть?
У меня на EPM'ках кварцы вполне стабильно заводились, конденсаторы и количество инверторов только подобрать нужно.
Ну и, естественно, вывести наружу и завести обратно на глобал клок

OrionExt
21.03.2017, 23:34
Можно помедленней, я записываю:)

Wierzbowsky
22.03.2017, 02:47
Меньше индуктивность земли, бОльшая привлекательность для всяких возвратных токов, ну и в каком-то смысле экран для помех.
А обратную сторону посмотреть можно?

Спасибо за советы. Вот обратная сторона:

http://podrezov.com/sfg/board_back.jpg

Осциллятор решили оставить родной, благо места много.

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

А вот схема переделанная под Альтеру: http://podrezov.com/sfg/schematics.png

Wierzbowsky
23.03.2017, 14:59
Схема немного поправлена - в даташите пин 8 YM2151 указан как CT1, на схеме SFG модуля по какой-то причите CT1 выведен с 9 пина. На реальном модуле пин 8 вообще не подключен. Так что переподключил к 9 пину. Также поправлены номиналы резисторов на выходе усилителя - на 1.8кОм. Ну и в дополнение подвинул верхние дорожки идущие к разъёму клавиатуры чуть вниз и вбок от круглого земляного полигона.

Может кто-нибудь поможет допроверить схему?

http://podrezov.com/sfg/schematics.png

Wierzbowsky
26.03.2017, 02:16
Плата оптимизирована уважаемым Ptero, кое-какие элементы также мной подвинуты.

Wierzbowsky
26.03.2017, 22:05
Завтра закажу платки картриджа, переходника и клона. Если кому надо, отпишитесь здесь. Буду высылать в порядке очерёдности. Количество плат небольшое, так что кто не успел - тот будет ждать следующей партии (если она конечно будет).

piroxilin
27.03.2017, 08:48
Wierzbowsky, Мне нужен весь комплект :)

Wierzbowsky
27.03.2017, 15:44
Wierzbowsky, Мне нужен весь комплект :)

Все 3 платы? Могу также предложить разъёмы к ним. Напишите мне в личку.

OrionExt
27.03.2017, 21:15
Тема софта тут не раскрыта. Софт (http://www.generation-msx.nl/software/result?q=sound%3AOPM&searchtype=advanced#/q=sound%3AOPM&searchtype=advanced&p=1) (копипаст с форума MSX) поддерживающий Yamaha SFG-05.

А то я запарился с этими музыкантами от Ямаха. Они эти чипы штамповали с инкрементом.

Лучше бы видео-контролер не просрал… для MSX( и ямахи тоже):mad:

TomaTLAB
27.03.2017, 22:35
Пожалуй встану в очередь на картридж (можно и без переходника, ибо ничего мидевого нема).

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

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

OrionExt
28.03.2017, 01:00
С крышкой-торцевой точно заморачиваться. Судя по нижней стороне платы, только дин-разъемы попадают в конструктив нет-модуля (предположу на основе опубликованного).

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


Пожалуй встану в очередь на картридж (можно и без переходника, ибо ничего мидевого нема).


FM-Pас (это не SFG-05) – тру. Тут добавить не чего.


Мне вообще странно столько сил потрачено разработчиками клона, а зачем он был создан в тех далеких годах не слова.
Это модуль сугубо для музыкантов (любителей миди от 8-бит платформ). В играх и повседневном софте он(модуль) будет молчать.

А еще создаваться проблемы с подключенным модулями. Бо инета тогда не было. Хотя я вряд ли поверю что ямаха не получала доки от аски-мсх. В общем фиг их разберешь, история-загадка, без документов:)

Кстати у ямахи одна из лучших реализаций клона, мсх-платформы.

Поэтому разработчики чего ни будь (софта) считали ямаху стандартом(. А стандарт – мсх был на заборе (разработчиков клонов написан) только видимо они его ныкали. Бо немогу объяснить тупых загрузчиков игр в то время. Там даже не было проверка доступной памяти. Тупа грузили в …. Никуда.

Да и чипов наделали. Пример део. Део сделало по стандарту. Да кого это уже интересовало.

Вот такая грустная история на перетягивания одеяла. А хули. Командор шагал тогда семи мильными шагами, всем хотелось такого(

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

Убрал лишнее "добавить":)

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

Добавлю по делу.
Есть такая книга на японском MSX-Datapack. Есть перевод основных глав на английском в вики-мсх.

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

Wierzbowsky, по стебаюсь. Прогресс есть)

TomaTLAB
28.03.2017, 09:41
Wierzbowsky, по стебаюсь. Прогресс есть)

И что не так? Это же пины экрана DIN-5, на другой стороне они со 2-ой ногой соединены.
Другой вопрос, что стоило ли это вообще делать, и делать именно так. Присоединение экранов это то еще чорное колдунство. :)

Wierzbowsky
28.03.2017, 11:20
Пожалуй встану в очередь на картридж (можно и без переходника, ибо ничего мидевого нема).

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

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

Поясните пож. что вы имеете в виду? Изготовление цельнопластиковых или цельнометаллических корпусов для нового модуля? Большая плата задумывалась как замена бесполезной ныне сетевой плате. Так что готовый корпус уже есть. Можно не ставить разъёмы RCA, тогда звук будет идти через Ямаху. И корпус модуля не придётся корёжить.

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


И что не так? Это же пины экрана DIN-5, на другой стороне они со 2-ой ногой соединены.
Другой вопрос, что стоило ли это вообще делать, и делать именно так. Присоединение экранов это то еще чорное колдунство. :)

Это он о том, что в плате видеомодуля эти пины не сидели на земле, а были сами по себе. Здесь соединение DIN5 c землёй - особый случай. Как мне объяснил специалист, земля хитро подключена к MIDI-IN через гальваническую развязку. И железка от разъёма миди должна обязательно сидеть на земле. Что и было сделано. Там ещё были на схеме ферритовые фильтры, но я их не предусмотрел на цифровые разъёмы. А вот на аналоговые (звук) будет возможность запаять эти ферриты при надобности. Я специально расчистил для этого площадки рядышком.

А по поводу "потратили столько сил напрасно" сразу скажу, что силы были потрачены именно на картридж, за которым уже выстроилась нехилая очередь. А эта большая плата - просто субпродукт для обладателей КУВТ. На буржуйских форумах уже обсуждают патчение известных игр для поддержки SFG. Так что модуль при лёгкой доступности даст толчок модифицированию игр и написанию новых с поддержкой этой звуковухи. Ну а сейчас уже есть аудиопроигрыватели, которые поддерживают этот модуль и есть отличные музыкальные композиции.

OrionExt
28.03.2017, 16:26
И что не так? Это же пины экрана DIN-5, на другой стороне они со 2-ой ногой соединены.
Другой вопрос, что стоило ли это вообще делать, и делать именно так. Присоединение экранов это то еще чорное колдунство. :)

Нет тут ни какого колдунства. Как я понимаю все это сделано для выравнивания потенциалов по земле, если вдруг кто-то захочет на ходу воткнуть разъем. Сначала выравниваем потенциал, потом подключаем сигнальные цепи. Кстати Ямаха искрит (импульсный источник питания) так что делать это на ходу я бы не рекомендовал.


Это он о том, что в плате видеомодуля эти пины не сидели на земле, а были сами по себе.
На заводском видео модуле как раз эти пины были соединены с землей. В новодельном нет.


Как мне объяснил специалист, земля хитро подключена к MIDI-IN через гальваническую развязку.
А то, что у миди интерфейса есть гальваническая развязка - это прекрасно. Если бы она была везде, а нет.


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

Если эта звуковая карта не получила широкого распространение раньше, то в настоящее время ничего не измениться. Хотя я не исключаю появление от узкого круга энтузиастов хоть какой то поддержки.

Как пример более продвинутая видео карта на V9990 так и осталась занимать узкую нишу единиц.

Все хорошо в свое время:)

TomaTLAB
28.03.2017, 16:38
Поясните пож. что вы имеете в виду? Изготовление цельнопластиковых или цельнометаллических корпусов для нового модуля? Большая плата задумывалась как замена бесполезной ныне сетевой плате. Так что готовый корпус уже есть. Можно не ставить разъёмы RCA, тогда звук будет идти через Ямаху. И корпус модуля не придётся корёжить.
Цельнометаллический :) Или просто гнутая уголком пластина, закрывающая низ и боковину. Есть у меня подозрение, что не всем достались ямашки комплектные. Кто-то возможно захочет оставить сетевик оригинальный "как память".
Но это если у меня руки дойдут. Если не дойдут - то уж не обессудьте :)


...Как мне объяснил специалист, земля хитро подключена к MIDI-IN через гальваническую развязку. И железка от разъёма миди должна обязательно сидеть на земле... Я же говорю колдунство :)

Wierzbowsky
28.03.2017, 17:43
Если эта звуковая карта не получила широкого распространение раньше, то в настоящее время ничего не измениться. Хотя я не исключаю появление от узкого круга энтузиастов хоть какой то поддержки.
Как пример более продвинутая видео карта на V9990 так и осталась занимать узкую нишу единиц.
Все хорошо в свое время:)

Посмотрим. Вообще, SFG модуль отдельно не продавался и шёл в комплекте только с очень дорогими музыкальными компами CX5M и CX5MII, к которым шла ещё и нехилая по размеру клава. Другие тоже пытались делать подобные модули, но успехи были ещё более скромными, чем у Ямахи. К тому же имейте в виду, что в виде обычного картриджа для 50-пинового слота модуля SFG никогда не было, и это очевидно очень сказалось на его распространённости и на поддержке его софтом. Наш же модуль как раз для 50 пинового слота и по цене изготовления будет сопоставим с обычным игровым кариком для мелких игр (например "Goonies") - то есть 25-30 евро. Сборка тоже будет несложной - это не Альтеру Циклон или Флекс паять. Так что надежда есть и уже проклюнулись энтузиасты.

TomaTLAB
31.03.2017, 00:20
Эх... поздновато, наверно... Ну да ладно.
На будущее, если остались незадействованные пины ПЛИСины - вытаскивайте их (хотя бы часть) если не разъем, то на технологические пады к которым можно подпаяться без проблем в случае необходимости.
Может сильно облегчить жизнь при отладке или апгрейдах.

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


Нет тут ни какого колдунства. Конкретно тут его может и не много, MIDI все ж цифра и к тому же, вообще, токовая петля. Для которой экран как в бане лыжи, в большинстве случаев.
Однако же стандарт совершенно "по феншую" землит экран только с одной стороны, конкретно, у передатчика (мда... от х3 землю, по хорошему, оторвать бы надо).
И сие сделано, скорее всего, для уменьшения наводок со стороны миди на аналоговый звук в мешанине проводов которая, как правило, имеет место быть.
Так что
Как я понимаю все это сделано для выравнивания потенциалов по земле неправильно понимаете.
К тому же, последовательность подключения сильно зависит от конструкции разъема, а все практически "музыкальные" разъемы являют собой пример того, как можно почти все сделать неправильно и через задницу.

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

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


...Кстати Ямаха искрит (импульсный источник питания) так что делать это на ходу я бы не рекомендовал...
Еще бы она не "искрила" :) В силу конструктивных особенностей, кстати, будет "искрить", в зависимости от положения вилки в розетке, даже выключенная (выключателем).

Wierzbowsky
31.03.2017, 00:37
У разъёма Х3 центральный пин не подключен к земле. А вот экран как раз будет на земле. Как в оригинальной схеме модуля.

OrionExt
31.03.2017, 01:51
Конкретно тут его может и не много, MIDI все ж цифра и к тому же, вообще, токовая петля. Для которой экран как в бане лыжи, в большинстве случаев.
Согласен. Тем более как написали тут в интерфейсе MIDI присутствует гальваническая развязка. Точнее оптическая развязка (посмотрел схему). Но разговор был о

На заводском видео модуле как раз эти пины были соединены с землей. В новодельном нет.


У разъёма Х3 центральный пин не подключен к земле. А вот экран как раз будет на земле. Как в оригинальной схеме модуля.
Погодите вы все отрывать:) Тем более речь шла о разъеме Х3, а не о центральном пине разъема Х3.

Поправка: Полной оптической (гальванической) развязки в ФМ-модуле я не наблюдаю. И вообще развязка ли это? Для просветления нужна классическая схема кабеля и обратной части МИДИ интерфейса. Или вообще сюда не лезть и оставить все, как и было в оригинальной схеме.



неправильно понимаете.
Спорол глупость. Выдал желаемое за действительное. И в конструкции Дин-разъема нет даже намека на "горячие" подключение.


Еще бы она не "искрила" В силу конструктивных особенностей, кстати, будет "искрить", в зависимости от положения вилки в розетке, даже выключенная (выключателем).
У меня тут попутно другой вопрос возник. Куда смотрели соответствующие органы, когда классы Yamaha устанавливали в детских учреждениях. Где защитное заземление (3-й провод)?
Первый ряд клавиатуры умудрились покурочить (сдвинуть) под наш стандарт:D


Однако же стандарт совершенно "по феншую" землит экран только с одной стороны, конкретно, у передатчика (мда... от х3 землю, по хорошему, оторвать бы надо).
И опять все верно по теории для идеального случая. Но к 3-х метровому видео кабелю я бы это правило не применял (и кто его вообще применяет в аудио / видео кабелях). А на длинных линиях (50…500м) да еще в реальных условиях. Таки да еще то "колдунство".

TomaTLAB
31.03.2017, 09:18
Хммм... В одном месте так:
https://upload.wikimedia.org/wikipedia/commons/a/a5/MIDI_IN_OUT_schematic.svg
В другом так:
https://www.midi.org/images/specs/midihw.gif
Здесь правда не совсем ясно, что именно хотели изобразить...

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


...Но к 3-х метровому видео кабелю я бы это правило не применял (и кто его вообще применяет в аудио / видео кабелях)...
А там вообще-то, как бы и не экранированный кабель, а коаксиальная несимметричная линия. :) По оплетке сигнальный возвратный ток течет. Что может доставить лулзов.
Особенно при подключении к телевизору, который в наших квартирах с розетками без земли (система TN-C) и с коллективной антенной является самым заземленным (через антенный таки кабель) электронным прибором.
Особенно доставляет подключение кучи приборов с "евро-вилками" в какой нибудь "евро-удлинитель", а его в "две-дырочки".
И вот вся эта могучая кучка емкостными делителями образованными конденсаторами фильтров импульсников, выдает нагора на корпус 110В переменки. А телек, не забываем, наглухо заземлен через антенну.

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

Вот нашел ту книжку Henry W. Ott Noise reduction techniques in electronic systems (http://publ.lib.ru/ARCHIVES/O/OTT_Genri_U/Metody_podavleniya_shumov_.(1979).[djv-fax].zip)

ptero
31.03.2017, 10:56
господа, по-моему вы путайте экран разъема с экраном кабеля это две разные вещи

OrionExt
31.03.2017, 15:33
Тоже в инете посмотрел информацию о MIDI интерфейсе. Достаточно забавную топологию сети можно построить.


господа, по-моему вы путайте экран разъема с экраном кабеля это две разные вещи
Да.


Здесь правда не совсем ясно, что именно хотели изобразить...
Тут все понятно. Стандарт MIDI кроме разъемов MIDI IN и MIDI OUT, еще и предусматривает MIDI THRU, на который транслируется вход.


Резюмирую. В FM модуле все пины разъема MIDI IN и MIDI OUT подключены правильно, оптическая развязка присутствует. Экран разъема (металлическая часть или металлическая гильза разъема, как будет угодно) в кабеле MIDI не используется. Поэтому экран разъема через контакт на плате подключается к общему проводу, чтобы не болтался в воздухе.

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

Для предотвращения путаницы рекомендую показать в схеме FM модудя на УГО Х3, Х4 контакт экрана разъема (не нашел).

TomaTLAB
31.03.2017, 16:27
господа, по-моему вы путайте экран разъема с экраном кабеля это две разные вещи
Разные то они разные, но в кабеле, как правило, экраны кабеля и разъемов соединены на обоих концах, ну хотя бы чтоб голову не ломать каким концом его подключать.
Эти ж кабели с DIN-5 для чего только не используются (использовались, сейчас профи от звука больше XLR предпочитают, но там то же самое).
Там же и звук, и MIDI, и DMX-512, и еще черт ногу сломит.
Поэтому если нужно соединение экрана кабеля с землей только с одного конца то подключение или не подключение выполняют в разъеме устройства, а не кабеля (ну по хорошему, так должно быть).

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


...Тут все понятно. Стандарт MIDI кроме разъемов MIDI IN и MIDI OUT, еще и предусматривает MIDI THRU, на который транслируется вход...
С MIDI THRU как раз все ясно, не ясно как экраны кабеля подключены, выходит по той (второй) схеме, что с обоих концов к корпусу, сигнальная земля там отдельно.

OrionExt
31.03.2017, 17:28
С MIDI THRU как раз все ясно, не ясно как экраны кабеля подключены, выходит по той (второй) схеме, что с обоих концов к корпусу, сигнальная земля там отдельно.
А. Ну тут тоже можно объяснить. Или рисовальщик схемы набокопорил, или скорее всего кусочек схемы выдран из общего контекста и там уже сигнальная земля соединена с общим проводом (землей). По другому никак:)

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

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

Wierzbowsky
02.04.2017, 22:10
Схема SFG модуля общедоступна: http://encyclotronic.com/uploads/monthly_2016_11/sfg01.gif.d3c6e21b1b6a0c934740103f390222f2.gif

По ней и делали подключения разъёмов. Ну разьве что ферритовые бусинки опустили, но всё же предусмотрели их установку (посадочные места есть).

OrionExt
02.04.2017, 23:01
Жаль первый пост не ваш. Если возможно решите этот вопрос с модераторами. Тема очень важная. И публикуя вашу работу в первом посте, хоть как то решит вопрос с хаосом.

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

Хи. А буржуи то дотошные. Каждый экран разъема да через индуктивность та на землю. Всегда восхищался инженерами воспитанными на старой школе.

Wierzbowsky
03.04.2017, 00:05
Жаль первый пост не ваш. Если возможно решите этот вопрос с модераторами. Тема очень важная. И публикуя вашу работу в первом посте, хоть как то решит вопрос с хаосом.

Наш. :) DJS3000 состоит в нашей группе RBSC. Так что идея из первого поста почти реализована.

OrionExt
03.04.2017, 00:31
ну так ноги в руки и вперед)

ptero
03.04.2017, 07:39
Вы про што ? что за хаос ? :)

Wierzbowsky
03.04.2017, 10:59
Да, где хаос то? В первом посте говорили о клоне SFG, вот он почти готов даже в виде картриджа и переходника, не говоря уже о плате на замену Ямаховской сетевухи.

DJs3000
03.04.2017, 12:29
Хоспаде... поправим первый пост не проблема.

DATAsoft
05.04.2017, 20:58
Взял-бы платку "Клона", на замену сетевухи, если будут.

Wierzbowsky
05.04.2017, 23:08
Взял-бы платку "Клона", на замену сетевухи, если будут.

Будут. Сегодня заказал все платки. Но продавать буду только после успешного запуска устройства, то есть не раньше Мая месяца. Ориентировочная цена - 7 евро за платку для сетевого модуля (это если с меня налог возьмут, а так может будет чуть дешевле.) Платку картриджа будет стоить 5 евро. Платка переходника тоже будет стоить 5 евро.

Wierzbowsky
05.05.2017, 14:05
Вот наконец-то дождался платок из Китая.

http://podrezov.com/sfg/sfg_boards_small.jpg

Картинка в высоком разрешении:
http://podrezov.com/sfg/sfg_boards.jpg

Wierzbowsky
05.05.2017, 22:46
Как всегда не обошлось без сюрпризов. У большой платы SFG имеются некоторые огрехи:

- моя плата почему-то на 1 мм шире и длиннее чем оригинал, хотя мерил я точно; в итоге пришлось сделать 4 неглубоких надпила по бокам платы для рёбер на корпусе, чтобы плата села на крепления шурупов
- расстояние между боковыми дырками крепления на плате чуть больше чем надо, возможно придётся чуть подпилить одну пару дырок изнутри, чтобы закрутить шурупы; хотя может и так войдёт
- дырки под аудиоразъёмы оказались слишком узкие, так что пришлось каждый контакт перекусывать вдоль и отрывать одну из частей чтобы сделать его тоньше; хорошо что хоть под пластиковые штырьки дырки подошли
- китайские разъёмы DIN5 по высоте оказались больше чем надо, но это можно легко поправить аккуратно откусив верхнюю тонкую часть разъёма
- TLP552 оказался ближе к разъёму DIN5 чем нужно, так что пришлось выкусить среднюю пластиковую опору разъёма, но это совсем не критично

Вроде это пока всё, возможно при сборке вылезет ещё что-нибудь. Но на ошибках учатся...

OrionExt
05.05.2017, 23:03
моя плата почему-то на 1 мм шире и длиннее чем оригинал, хотя мерил я точно;

Есть подозрение, что это китайская линейка от производителей. Я обычно печатаю и внимательно изучаю, линейкой меряю (габариты). Глаза по-разному воспринимают экран и бумагу.

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

Делал BEER-IDE, сразу плюху нашел на бумаге:)

Итог – 100% результат (простая плата. но адаптировал я ее в зад и вперед. то переходник не тот. то еще чего-то) .

Wierzbowsky
06.05.2017, 04:57
Собрал за 3 часа плату клона, а заодно и переходник для картриджа:

http://podrezov.com/sfg/assembled_clone_small.jpg

Биос запускается, фоновая музыка играет. Надо теперь всё это тестировать. Похоже прошивку придётся немного доработать так как имеется глючок с зависанием при чтении диска нашим картриджем Carnivore2 в полной конфигурации. Так что пока не доработаем, платы продаваться не будут. Ну если конечно кто-то не захочет приобрести на свой страх и риск... :)

Завтра соберу картридж и сравню звучание, а также есть ли там похожий глючок.

OrionExt
06.05.2017, 13:35
Похоже прошивку придётся немного доработать так как имеется глючок с зависанием при чтении диска нашим картриджем Carnivore2 в полной конфигурации.
Надеюсь это не BIOS модуля SFG-05. А то плохая идея. Задача ведь собрать аппаратный аналог, а не эмулятор.

Wierzbowsky
06.05.2017, 14:35
Как раз это биос от SFG-05, только патченный для работы с YM2151 вместо YM2164. На оригинальном 01 модуле работает на ура. Прошивка YM2148 там тоже корректно работала. Возможно чуть накосячили с прерываниями. В любом случае разберёмся и поправим.

А вообще вы мне дали хорошую идею - буду пробовать непатченный биос от 05, а также биос от 01.

Wierzbowsky
07.05.2017, 04:58
Собрал за вечер картридж SFG. Так как вся мелочь там 0603 размера, то паять достаточно непросто, особенно близко сидящие элементы. Карик работает так же как и большой модуль, даже чуть погромче. Платка-переходник с раъёмами работает будучи установленной поверх карика или через IDE шлейф.

http://podrezov.com/sfg/assembled_cart_small.jpg

http://podrezov.com/sfg/assembled_cart_back_small.jpg

Заодно вставил большой модуль в корпус от сетевика. Резать дырки под разъёмы оказалось совсем непросто в виду толщины пластика и кривых рук. В итоге получился звиздец, который я стыдливо прикрыл чёрной лентой. :D

http://podrezov.com/sfg/sfg_case_small.jpg

Wierzbowsky
07.05.2017, 22:56
Проверена работоспособность модуля и карика с внешней музыкальной клавиатурой, а также работа MIDI. Всё в норме. Исходники сегодня будут выложены в репозиторий. Заодно выложим исходники эмулятора YM2148.

Wierzbowsky
08.05.2017, 01:05
Также обнаружена особенность при использовании микросхемы 74HCT04 вместо 74LS04 - генератор 4мГц не запускается нормально, осциллограф показывает 75мГц. :D Для исправления нужно добавить керамический кондер на 47пФ от 13й ноги микросхемы 74HCT04 на землю. Возможно схожие проблемы также будут с сериями HC и ALS. В репозитории выложены картинки как нужно устанавливать данный кондер. Также в readme файле на это указано отдельно.

Погонял SFG с нашим мультиконтроллером целый час. Как только не издевался над диском - не повисло. Видимо действительно дело в количестве "ништяков" в Carnivore2. Машинке видимо стало плохо от двух мапперов, двух фмпаков, SCC, IDE ну и фоновой музыки SFG...

OrionExt
09.05.2017, 18:18
Странная там какая-то схема генератора для серии LS. Вместо резистора R17 вроде должен стоять конденсатор.

Для серии HCT по другой схеме генератор собирают.

Wierzbowsky
09.05.2017, 18:38
Схема срисована с Ямаховской. Там стоит LS серия и всё работает. А для HCT придётся добавить детальку.

Wierzbowsky
12.05.2017, 13:08
Я могу предложить следующее для продажи:

1. Голая плата картриджа
2. Голая плата расширения картриджа
3. Голая плата для бокового слота (размещается в сетевом модуле
4. Все 40-пиновые разъёмы
5. 20-пиновый разъём для муз. клавиатуры
6. Незапрограммированный чип Альтеры
7. Фильтр 820mH для картриджа (можно установить и на другую плату)
8. Оптокаплер TLP552
9. Разъёмы DIN5 для платы расширения и платы для бокового слота
10. YM3012 DAC чип

Я не собраю модули на заказ. Продаются только платы и детали. Доставка из Германии - 7 евро

Количество плат очень ограничено, так что first come - first served...

Wierzbowsky
18.05.2017, 21:42
Альтеры и YM3012 уже раскупили. Остальное пока есть.

Wierzbowsky
20.05.2017, 13:55
А вот кое-что ещё, что готовится на нашей "кухне". :) Автор модельки - Ptero.

http://podrezov.com/sfg/3d_model.jpg

Wierzbowsky
20.05.2017, 22:42
Плата клона SFG (большая) версии 1.1 доработана с учётом мелких недостатков которые вылезли при сборке (пост: http://zx-pk.ru/threads/24367-fm-sound-yamaha-sfg-05.html?p=911648&viewfull=1#post911648 ). Рендеры новой платы:

http://podrezov.com/sfg/board_v11.jpg
http://podrezov.com/sfg/board_v11_back.jpg

Эта плата скорее всего заказываться не будет. Недостатки некритичные, а предыдущая партия и наполовину не продана.

Wierzbowsky
11.06.2017, 21:38
Собрал ещё одну плату клона. Только не запаивал аудиоразъём и разъём музклавы. В корпус сетевика вошла отлично, вот думаю - может аудиогнездо 3.5мм вставить через уже имеющуюся дырку (там где переключатель "учитель/ученик" был) и присоединить к плате проводами. Сразу будет выход стерео. И не надо мучиться с тюльпанами... Что-то вроде этого:

http://thumbs3.ebaystatic.com/d/l225/m/mq_0BDxYLrf8nWtqgK_keJg.jpg

Да, тем кто собирает - обязательно почистите у Альтеры между ножками тонким шилом перед тестированием картриджа. Если осталось что-то токопроводящее там, то могут быть подвисания.

http://podrezov.com/sfg/assembled_clone_small.jpg

http://podrezov.com/sfg/assembled_clone_back_small.jpg

Wierzbowsky
19.06.2017, 01:56
Собрал карик на плате версии 1.1. Вроде всё норм. Выточил дырки в корпусе карика и вот что получилось:

http://podrezov.com/sfg/cart_case_small.jpg

А вот он же с платой адаптера:

http://podrezov.com/sfg/cart_with_adapter_small.jpg

Платки есть в продаже. Обращайтесь в личку.

OrionExt
19.06.2017, 21:19
Еще бы корпус на станке CNC для верхней платки выточить:)

Wierzbowsky
19.06.2017, 22:14
Еще бы корпус на станке CNC для верхней платки выточить:)

Он тогда по цене будет как из золота. Я тут навёл справки по 3д печати. Минимум что хотят за такой корпус - 78 евро и это тупо напечатано на обычном 3д принтере. Порошковый 3д принтер уже поднимает планку до 110 евро за корпус. Лазерник 3д уже совсем ненормальная цена. Спрашивал у Кластера где он корпуса берёт для своих кариков, но никаких координат он мне не дал, а про посредника сказал, что тот больше не существует. Мне страшно... ;)

Wierzbowsky
06.09.2017, 12:22
У меня в наличии есть несколько платок последней версии SFG карика. Кому надо - обращайтесь. Также есть мелкие платки для простых кариков.

http://podrezov.com/temp/boards4sale.jpg

Wierzbowsky
18.10.2017, 13:01
Проверена работа картриджа SFG с чипом YM2164 и оригинальным биосом от SFG-05. Всё в норме, но при использовании данного чипа скорее всего придётся отказаться от опции биоса от SFG-01 из-за возможной несовместимости с ним. В итоге в 27C512 ПЗУ придётся залить сдвоенный образ оригинального биоса от 05. В этом случае состояние джампера переключения биосов не будет имееть значения.

tnt23
18.10.2017, 13:27
SFG-05 круче, т.к. реагирует на MIDI IN.

DJs3000
21.10.2017, 01:08
SFG-05 круче, т.к. реагирует на MIDI IN.

Вот и я утверждаю, что смысла в 01 версии нет никакого. 01 версия это сырая версия 05.

Wierzbowsky
21.10.2017, 03:20
Ничего подобного. Модуль с 01 биосом был вполне себе коммерческий продукт и шёл с Ямахами CX5. А пятёрка - это скорее дальнейшее развитие единички и она шла в комплекте уже с более поздними и дорогими машинами, например с CX7. Из MSX Wiki:

The SFG-01 FM Sound Synthesizer Unit, released in 1983, is build around a YM2151 (OPM) sound chip and YM2148 MIDI UART. Official price: ¥19,800
The SFG-05 FM Sound Synthesizer Unit II, released in 1984, is build around a YM2164 (OPP) sound chip and YM2148 MIDI UART. Official price: ¥29,800

DJs3000
21.10.2017, 03:41
Ничего подобного. Модуль с 01 биосом был вполне себе коммерческий продукт и шёл с Ямахами CX5. А пятёрка - это скорее дальнейшее развитие единички и она шла в комплекте уже с более поздними и дорогими машинами, например с CX7.
Ну хз в моем CX-5 был именно SFG-05.

Wierzbowsky
21.10.2017, 03:58
Возможно пятёркой комплектовали потом и непроданные CX5. Сейчас вряд ли можно узнать как было на самом деле.

tnt23
21.10.2017, 06:21
У меня в cx5m тоже стоял sfg-05.

Wierzbowsky
21.10.2017, 22:40
По-любому за новый биос и MIDI-in наварить 10000 йен (40 долларей по тогдашнему курсу) - это совсем неплохо. :)

troosh
05.02.2018, 19:38
Как раз это биос от SFG-05, только патченный для работы с YM2151 вместо YM2164.

Можно ткнуть пальцем на патчи по превращению софта ym2164->ym2151 (в сильно фоновом режиме ковыряюсь с firmware от yamaha fb-01, есть шальная, но не проходящая всё ещё, мысль сотворить клон этого девайса на stm32f103+ym2151)?

Отправлено с моего Lenovo S856 через Tapatalk

Wierzbowsky
06.02.2018, 14:33
Можно ткнуть пальцем на патчи по превращению софта ym2164->ym2151 (в сильно фоновом режиме ковыряюсь с firmware от yamaha fb-01, есть шальная, но не проходящая всё ещё, мысль сотворить клон этого девайса на stm32f103+ym2151)?

Тыц: http://www.grauw.nl/etc/msx/cx5m/sfg01-05.rom

troosh
06.02.2018, 23:08
http://www.grauw.nl/etc/msx/cx5m/sfg01-05.rom
Сразу же нашлось описание различий (https://www.msx.org/forum/msx-talk/hardware/yamaha-sfg-05-cx5me?page=2)в этих прошивках, впрочем то обсуждение было с вашим участием, т.е. для вас явно не новость.

P.S. Интересно, на MSX эмуляцию Yamaha FB-01 (https://ia800607.us.archive.org/26/items/synthmanual-fb-01-service-notes/fb-01servicenotes.pdf) ещё не пробовали сделать ;) Дамп её ПЗУ брал в архиве прошивок различных синтезаторов (http://dbwbp.com/index.php/component/content/article/9-misc/37-synth-eprom-dumps).

Wierzbowsky
07.02.2018, 14:06
А зачем на MSX эмуляция FB-01? Кстати наш клон модуля работает и с 2164 чипом, только биос надо поставить непатченный от пятёрки. Правда тогда не будет работать биос от единички, но он мало кому нужен.

troosh
12.02.2018, 10:42
А зачем на MSX эмуляция FB-01? Кстати наш клон модуля работает и с 2164 чипом, только биос надо поставить непатченный от пятёрки. Правда тогда не будет работать биос от единички, но он мало кому нужен.Ну у кого-то есть же интерес к MIDI IN входам, а FB-01 всё же после этих ямаховских модулей вышла, может быть они сделали в софте FB-01 работу на ошибками и/или какие-то расширения возможностей синтеза процессором (пока не могу ответить себе на вопрос: зачем они при наличии в схеме генератора на 4МГЦ для 8251 и YM2164, поставили генератор на 6Мгц для Z80B?).

А так кое-кто досовские игрушки в dosbox через fb-01 слушает: https://www.youtube.com/watch?v=ajQrK84qvho

Ну потом это может быть забавным: больше эмуляторов Богу эмуляторов... ;)

Отправлено с моего Lenovo S856 через Tapatalk

easy_john
12.02.2018, 11:50
А так кое-кто досовские игрушки в dosbox через fb-01 слушает
Я слушаю https://easyjohn.livejournal.com/256168.html.
FB-01/IMFC поддержан всего в двух десятках игр под дос. Сам fb01 проще купить, за него много не просят.

troosh
03.12.2018, 18:56
Может кто не видел ещё:

https://github.com/jotego/jt51 YM2151 clone in verilog. FPGA proven.

https://github.com/cr1901/ym2151-decap Silicon die analysis of the Yamaha YM2151 FM Synthesis chip

Wierzbowsky
09.12.2018, 00:21
Изготовлена 3д модель корпуса для нашего SFG модуля. Распечатанная модель отлично вместила плату и без проблем вошла в боковой слот Ямахи. Модель можно найти в репозитории:

https://github.com/RBSC/SFG_Clone/tree/master/Case

Рекомендутется распечатывать минимум с Brim, положив корпус открытой стороной вверх. Так же рекомендуется распечатывать и крышку. Крышка и корпус печатаются отдельно!

Фотка собранного модуля:

http://podrezov.com/cad/sfg_case.jpg

Wierzbowsky
09.12.2018, 02:45
Также добавлена модель "морды" SFG клона для использования с сетевым модулем Ямахи. Достаточно прорезать большие (и неаккуратные в виду толстого пластика) дырки для разъёмов в модуле, а затем наклеить "морду" прямо на модуль.

http://podrezov.com/cad/sfg_front_panel.jpg

Wierzbowsky
02.05.2019, 01:11
Не помню объявлял ли я об этом официально или нет, но оба проекта звуковых карт SFG давно выложены в репозитории:

https://github.com/RBSC/SFG_Cartridge
https://github.com/RBSC/SFG_Clone

Недавно я обновил 3D модельку корпуса модуля SFG для бокового слота Ямахи. Если кому интересно - Тристан из Голландии будет делать партию из 10 картриджей SFG на продажу (мы авторизовали его как производителя наших устройств):

https://www.msx.org/forum/msx-talk/trading-and-collecting/sfg-05-clone-batch-3-pre-order-thread

Wierzbowsky
07.10.2020, 18:23
Сделал модель крышки для разъёма музыкальной клавиатуры. Также крышка подходит для оригинального Ямаховского SFG модуля и для Philips Music Module. Скачать можно здесь:

https://www.thingiverse.com/thing:4614681

https://cdn.thingiverse.com/assets/fd/78/92/9d/f7/featured_preview_20201004_162146.jpg

Wierzbowsky
07.10.2020, 23:08
Также была сделана крышка для интерфейсного разъёма SFG картриджа. Она нужна если в разъём была запаяна гребёнка. Моделька лежит здесь:

https://www.thingiverse.com/thing:4617661

https://cdn.thingiverse.com/assets/e8/5c/3a/72/da/featured_preview_20201007_214715.jpg

OrionExt
20.10.2020, 13:59
Крышка там будет полезна. Хоть гребенка, хоть нет. Просто не понятно. Туда маму паять или папу? По мне нид там мама.

p.s. FDD стандарт папа, там крышка без вариантов.

Wierzbowsky
20.10.2020, 19:30
В картридже стоит "папа" в виде двухрядной гребёнки (для экономии места), на плате с MIDI и звуковыми разъёмами - "мама". Крышка сделана для "папы".

https://raw.githubusercontent.com/RBSC/SFG_Cartridge/master/Pics/cart_with_adapter.jpg

CLR
06.04.2024, 09:55
Смастерил потихоньку (в течение года или даже больше) клон SFG01-05 от RBSC плата версии 1.1. Плата запустилась, входит в свой биос, показывает то, что должна показывать, интерактив присутствует, но пока что ничего не слышно. YM2151 и YM3012 - демонтаж из магазина Чипкина, там может быть что угодно, вплоть до перемарка. Еще подключал мидиклаву, Novation Launchkey MK3, несколько удивило отсутствие питания на MIDI IN, запитал отдельно через USB, при нажатии события не приходят, изредка появляется надпись MIDI error в интерфейсе SFG05. Уважаемые авторы, подскажите, по какому пути копать? Осциллограф есть.

Wierzbowsky
06.04.2024, 17:27
Для начала проверьте наличие генератора 4мгц. Перепрошейте ПЛИС. Посмотрите что на входах DAC при проигрывании музыки, а также есть ли что на выходах.