PDA

Просмотр полной версии : ZXM General Sound - not working



Shockwav3
02.04.2020, 20:07
Hi,
I recently assembled a ZXM General Sound. It's using a 18MHz crystal and a Z80 rated at 20MHz, ROM is 1.05, firmware upload worked nicely, using the 18MHz variant version 1.01 and later 1.02. External power is being connected and produces nice +5V and -5V voltages for the analog part.
However when I try to use it on my Scorpion 256 Turbo+ the system hangs when attempting to upload a tune (Alienate Demo by Hooy-Program or the GS patches version of Zynaps, when no soundcard is connected it loads everything into a void and then starts the demo/game). Test 4.3 hangs for a brief moment when trying to detect a soundcard. Sympthoms are the same with a real floppy or when using a .trd image from the HDD on my SMUC2

Removing the CPU and/or ROM doesn't change things.

Any ideas what to check?

Shockwav3
03.04.2020, 16:49
Turns out the Z84C0020VEC I'm using is dead :/

Shockwav3
22.04.2020, 16:29
Just got a replacement CPU which is confirmed working. Sadly the ZXM GS still doesn't work
Quarz is 12MHz, Firmware 1.02 12MHz, gs105a.rom, CPU is a Z84C0010VEC (I know it's overclocked, but the CPU stays absolutely cold)
Whenever I try to load a programm which uses the GS the whole computer hangs.
EPM7128STC100 is the -15 variant, for the ROM I'm using an SST 39SF010A-70, Power is provided via the molex connector on the card.

Host computer is a ZS Scorpion 256 Turbo+ with ProfROM using a real floppy (same issues when using a SMUC). I'm using the outmost ZX Bus slot at the edge of the computer.

Any ideas or other things to check?

JV-Soft
22.04.2020, 16:42
Shockwav3 , зашить тест пзу - https://zx-pk.ru/threads/17696-general-sound-sborka-i-nastrojka-varianta-2011-rasshirenie-ram-2mb.html?p=910400&viewfull=1#post910400

Shockwav3
22.04.2020, 16:55
Do you have the mentioned Test ROMs available for download? The links in the thread are broken.

JV-Soft
22.04.2020, 17:19
The links in the thread are broken.
Ссылка в самом конце темы , рабочая.

Shockwav3
22.04.2020, 17:21
Found the ROM ... sadly absolutely nothing is output from the card.

JV-Soft
22.04.2020, 17:29
Shockwav3 , если карта не вставлена в компьютер , надо подтянуть reset через резистор ,и поставит на него кнопку на землю ,что бы самому делать сброс процессора , или вставить в компьютер и нажать reset /
если ничего не происходит , смотреть осциллографом стартует ли процессор ,что на шинах.

Shockwav3
25.04.2020, 21:12
Well ... some progress has been made. Using a scope I could confirm the clocks for the CPLD & CPU, also I can see some activity on the Data/Adress buses.
One of my cards appears to be dead with the reset line only going as high as 3.7V

Using my other card with a 18MHz crystal and the 18MHz firmware for the CPLD + the 1.05a ROM I can get my test demo and zynap_gs to load. However only the first sample plays briefly (but long enough to recognize) and then the card goes silent.
With a 12MHz crystal and 12MHz firmware it still hangs whenever I try to load anything onto the GS.

I guess the 20MHz Z80s I got are fake? They have a suspiciously new datecode with 1326 (26th week of 2013 I guess). However any ideas why the 12MHz firmware gets me nowhere?

Shockwav3
26.04.2020, 15:07
Seems like the CPU was the culprit ... loading and playback now works reliable.
Output still is a bit unclean, but I guess that's an issue I can resolve on my own :)

JV-Soft
26.04.2020, 18:12
Shockwav3 , тест помог , стоит мне его доделывать ? Что добавить ?



I guess the 20MHz Z80s I got are fake?
Кинь фото.

Shockwav3
26.04.2020, 19:45
Some good news: Both cards are now working (albeit only with a 18MHz crystal and firmware). One had a cold solderjoint and dead CPLD (reset got stuck at 3.7V), no idea what's up with the other, it simply started working after a few attempts.
Output is still kinda distorted, but loading and playback works reliable - I'll check what's up with the output later on. Tested it for 30 minutes with Zynaps (which borrows 1 channel for sound effects).

JV-Soft
26.04.2020, 19:54
Вывод все еще немного искажен
Проверь пайку ЦАП , если есть осциллограф запусти встроенный тест GS (пила) и посмотри что на выходе , если пила будет не идеальна ,то какие то биты ЦАП значит "пробиты"

Выглядит это примерно так - https://zx-pk.ru/threads/28713-sborka-i-nastrojka-platy-gs-2017g-(-pavla-ryabtsova).html?p=947894&viewfull=1#post947894

Shockwav3
27.04.2020, 16:26
DACs should be fine, I'm having near identical issues with both cards I have. It sounds more like the output stage is being oversteered. Voltages on the LM324D are +5.05V and -4.95V so they should be within the limits. Both supplies are stable.
How does one run the internal test?

EDIT: Your testROM mentioned here (https://zx-pk.ru/threads/17696-general-sound-sborka-i-nastrojka-varianta-2011-rasshirenie-ram-2mb.html?p=910400&viewfull=1#post910400) now works. It does play a bit faster than your recording, as I'm currently stuck with the 18MHz firmware (others don't work for me, albeit switching to 12/15MHz crystals)

JV-Soft
27.04.2020, 19:02
How does one run the internal test?

Есть специальная команда для тестирования GS: 250 (#fa). Сначала в регистр команд (порт 187) кидается команда 250, после чего GS переходит в режим тестовых команд. Далее в тот же регистр команд кидаем следующие команды:

2-5 - запись в громкость 63 и потом в звук попеременно 0 и 255, до тех пор, пока новую команду не дать
6 - пишет в регистр данных то 0, то 255, типа со спека можно посмотреть
7-10 - пишет 255 в звук, затем 0 и 255 в громкость
11-14 - ставит максимальную громкость, пищит в канал 0 и 255, и громкость уменьшает
15 - во всех каналах ставит максимальные громкости и выдает пилу на звук
16 - забирает данные из регистра данных и сбрасывает флаг поступления команды
17 - забирает данные и не сбрасывает флаг поступления команды
18-21 - при максимальной громкости пишет в звук то 0, то байт из регистра данных

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


Voltages on the LM324D are +5.05V and -4.95V
Это не показатель исправности ,сами ЦАП могут иметь брак , так же проверить все ли сигналы доходят до ЦАП

Shockwav3
27.04.2020, 22:59
Short recording of Zynaps so you know what kind of distortions I'm speaking off. Checking the data bus of the DACs, everything seems fine (I've double checked the solder joints and the chips are brand new)
72409

JV-Soft
28.04.2020, 00:44
Shockwav3 , я слышу сразу три проблемы.
Первая ,она есть давно и ее ни кто не исправлял ,это щелчки в каждом канале при переходе от одного семпла к другому , это было всегда я это описывал ,может когда то будет время ,поправлю прошивку - https://zx-pk.ru/threads/17696-general-sound-sborka-i-nastrojka-varianta-2011-rasshirenie-ram-2mb.html?p=911281&viewfull=1#post911281

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

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

Shockwav3
28.04.2020, 14:08
Seems like the oscillator circuit is crap.
I just removed C6 and bridged the footprint with a solderblob, now the card is sounding nicely as it should.
I wonder if that also fixes the issue with being unable to use a 12/15MHz crystal + firmware.

EDIT: This also fixed the 12MHz firmware ... previously it did not work.

JV-Soft
28.04.2020, 18:38
Shockwav3 , bitte