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).
Pentagon 1024SL 2.2 + ZXM-GS + Z-Controller + TSFM + Tape-In
Compact 256 Turbo 1.1 (ZS Scorpion 256 INT, Port #FF, Port #FB) + Covox + ProfROM + NemoBus + Z-Controller
ZS Scorpion 256 Turbo+ + GMX + SMUC + ZXM-GS
Pentagon 48 + MIKAY128 + VG93 Turbo + NemoIDE + Stereo Covox + KJoy
Sprinter 2016S
ARGUS (x86) Project leader
---
Sorry, I don't speak Russian / К сожалению, я не говорю по-русски
Проверь пайку ЦАП , если есть осциллограф запусти встроенный тест GS (пила) и посмотри что на выходе , если пила будет не идеальна ,то какие то биты ЦАП значит "пробиты"
Выглядит это примерно так - https://zx-pk.ru/threads/28713-sbork...l=1#post947894
Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.
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 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)
Последний раз редактировалось Shockwav3; 27.04.2020 в 16:46.
Pentagon 1024SL 2.2 + ZXM-GS + Z-Controller + TSFM + Tape-In
Compact 256 Turbo 1.1 (ZS Scorpion 256 INT, Port #FF, Port #FB) + Covox + ProfROM + NemoBus + Z-Controller
ZS Scorpion 256 Turbo+ + GMX + SMUC + ZXM-GS
Pentagon 48 + MIKAY128 + VG93 Turbo + NemoIDE + Stereo Covox + KJoy
Sprinter 2016S
ARGUS (x86) Project leader
---
Sorry, I don't speak Russian / К сожалению, я не говорю по-русски
Есть специальная команда для тестирования 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, то байт из регистра данных
- - - Добавлено - - -
Это не показатель исправности ,сами ЦАП могут иметь брак , так же проверить все ли сигналы доходят до ЦАП
Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.
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)
zynaps.zip
Pentagon 1024SL 2.2 + ZXM-GS + Z-Controller + TSFM + Tape-In
Compact 256 Turbo 1.1 (ZS Scorpion 256 INT, Port #FF, Port #FB) + Covox + ProfROM + NemoBus + Z-Controller
ZS Scorpion 256 Turbo+ + GMX + SMUC + ZXM-GS
Pentagon 48 + MIKAY128 + VG93 Turbo + NemoIDE + Stereo Covox + KJoy
Sprinter 2016S
ARGUS (x86) Project leader
---
Sorry, I don't speak Russian / К сожалению, я не говорю по-русски
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Shockwav3 , я слышу сразу три проблемы.
Первая ,она есть давно и ее ни кто не исправлял ,это щелчки в каждом канале при переходе от одного семпла к другому , это было всегда я это описывал ,может когда то будет время ,поправлю прошивку - https://zx-pk.ru/threads/17696-gener...l=1#post911281
Второе ,я слышу большое усиление ,из за которого идет перегрузка. Проблема видимо в аналоговой части.
И третье ,я слышу ,что семплирование идет не с одинаковой частотой ,такое ощущение ,что частота выборки плавает. Есть записывающий осциллограф ? посмотреть частоту у скважность прерываний на Z80 ?
Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.
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.
Последний раз редактировалось Shockwav3; 28.04.2020 в 14:26.
Pentagon 1024SL 2.2 + ZXM-GS + Z-Controller + TSFM + Tape-In
Compact 256 Turbo 1.1 (ZS Scorpion 256 INT, Port #FF, Port #FB) + Covox + ProfROM + NemoBus + Z-Controller
ZS Scorpion 256 Turbo+ + GMX + SMUC + ZXM-GS
Pentagon 48 + MIKAY128 + VG93 Turbo + NemoIDE + Stereo Covox + KJoy
Sprinter 2016S
ARGUS (x86) Project leader
---
Sorry, I don't speak Russian / К сожалению, я не говорю по-русски
Shockwav3 , bitte
Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)