Могу перерисовать схему в Альтиуме.
Потом уже будем править и добавлять, что нужно.
Вид для печати
Могу перерисовать схему в Альтиуме.
Потом уже будем править и добавлять, что нужно.
меня устроит любая картинка
Картинка уже есть здесь.
Я имею в виду, что могу замутить проект с последующей разводкой платы.
главное чтоб ошибок не было ни на картинке ни на разводке
Кто-нить может рассказать о формате аудиосэмплов? А точнее формат аудиовыхода.
Я адаптирую HDL вариант из Reverse-U8. После инициализации прошивка выставляет уровни 128 на всех каналах что как бы намекает что сэмплы должны быть знаковыми. Но при этом громкости каналов умножаются на выходные значения как буд-то это беззнаковые сэмплы. А если сэмплы беззнаковые, то зачем же прошивка выставляет 128 по ресету?
В общем, какой-то бред получается. При включении в динамиках ессно получается большой БУМ. Хочется привести это в нормальный вид когда тишина - это 0, а не 128.
MOD файлы - они как бы от Амиги. В Амиге знаковые сэмплы...
Не только при включении , при проигрывании , при переходе от семпла к семплу нет линейности , эти жуткие переходы я очень хорошо слышу.
Тут описывал картину - http://zx-pk.ru/threads/17696-genera...l=1#post911281
Пока руки не дошли докопаться до сути.
Еще столкнулся со странным поведением WARM_RESET.
в Wild Commander проигрыватель не проигрывает при первом запуске. Слышу характерные щечки как при инициализации GS. То есть GS делает полный ресет припервой подаче комманды F3.
Если запустить второй раз проигрыватель, то работает без проблем. При каждом запуске проигрывателя он подает комманду WARM_RESET (F3). То есть проблема не в проигрывателе, а в GS прошивке.
Прошивка с репозитория - gs105b
С WARM_RESET мой косяк был. Не включил nRD в селектор данных.
День добрый!
Есть KAY1024 и GS512. Судя по информации, из-за нехватки разъёмов с шагом 2,5 были установлены на плате 2,54. В общем аккуратно нужно было вставлять GS, но как обычно бывает GS чуть сместился спустя время и накрылся. Никто на вскидку не подскажет, что там могло вылететь, может что-то было с такой проблемой? Или могло накрыться всё что угодно и лучше проблему решать у знакомых в сервисе?
И, ещё, вопрос. Как я понял нужен краевой разъём 96 pin с шагом 2,5мм. Он подойдёт, если выпаять с шагом 2,54 по дыркам посадки? И главный вопрос, их в природе ещё продают где, может на али, буду рад наводке?
Biland, со мной связался автор небольшой доработки GS с метрическим шагом под слот с дюймовым шагом. Я её не проверял, как вариант вместо выкусывания слота. Вот она в последнем сообщении темы.
И ещё, сейчас ВСЯ периферия для спектрум-совместимых машин со слотами zxbus/nemobus производится под дюймовые слоты SL-62 с шагом выводов 2.54, так что Вам нет смысла выкусывать уже заранее впаянный правильный слот. Может надумаете ещё что-то пристыковать из современных карт.
Офф.
Кто-нибуть проверял осциллограмму на выходе ЦАП ( 572ПА1 + ОУ ) при переборе всех 8 бит - десятичные числа от 000 до 255 с шагом +1 ?
По рекомендациям на ПА1 он не работает с напряжением питания ниже +9 вольт при Uref +1в. - т.е. минимальная разница должна быть не менее 8 вольт, или ключи в ПА1 недостаточно открываются и эквивалентая разрядность падает до 2 раз ( т.е. ЦАП превращается в генератор "ступенек" ).
Проверил на реальных измерениях :
При +5.2 в. питания, опорное +2.60 в. :
https://pic.maxiol.com/thumbs/156243...52886.2448.jpg
При +10.2 в. питания, опорное +2.60 в. :
https://pic.maxiol.com/thumbs/156243...52886.2447.jpg
https://pic.maxiol.com/thumbs/156243...52886.2449.jpghttps://pic.maxiol.com/thumbs/156243...0706204816.jpg
Переключатель - питание ЦАП или +5в. или +10в.
Бескорпусные конденсаторы - 22 мкф 16 в. Мурата керамика.
С выхода 140УД20 применен RC фильтр с номиналами 1.5 ком и 0.1 мкф - т.к. без фильтра были заметны многочисленные шумы с длительностью импульсов в районе единиц мкс - видимо, за счет медленного ОУ.
MM, по фото я что то ничего не понял , а чего линейности нет ? Что за цифры на черном кране ?
Тоже вот удивлен. На днях обвешу резисторами - т.к. по рекомендациям к применению выход 555 серии ( ИР23 ) надо к +5в. подтягивать резисторами, или "не гарантируется нихрена".
Ослик С1-94 - не фонтан. Но и он показывает ступеньки - т.е. эфф. разрядность при питании +5в порядка 4 бит из 8 шт.
Машкод DEC БК11М :
012700 177714 - записать в R0 проца число 177714 ( адрес порта пользователя )
012701 000400 - записать в R1 проца число 000400 ( 256 дес. )
012702 000400 - записать в R2 проца число 000400 ( 256 дес. )
012703 000000 - записать в R3 проца число 000000 ( 000 дес. )
010310 - переписать содержимое R3 в адрес, указанный в R0 проца ( т.е. переписать R3 в адрес 177714 )
060103 - прибавить содержимое регистра проца R1 к содержимому R3 проца , результат - в R3 проца
077203 - организация циклов, вычитание из R2 проца единицы, и если R2 не равно 000000, ветвление на 3 слова назад - на исполнение команды 010310
000137 001000 - переход к исполнению с 1000 адреса ( т.е. к началу программы ).
ЦАП подключен к старшему байту порта 177714 -старшими 9 битами.
Быстродействие 1 шт. обращения к ДОЗУ в БК11М ~3.8 мкс ( т.е. порядка так в 3 раза медленней Z80 - 3.5 мгц ), итого 1 изменение порта происходит за ~17...19 мкс , один кривая на ослике ~256х18 мкс = 4.608 мс
*
Кстати, ЦАП на простецких 9 резисторах показывал четкую и правильную пилу, а тут - какая-то полусинусоида...
Если мне не изменяет память, то резисторов должно быть 16шт. для правильного ЦАП. Как-то вот так.
Есть и самая классическая Э3 :
https://pic.maxiol.com/thumbs/1544130983.531453657..jpg
Часть Э3 калькулятора на 1806ВМ2. Рабочесть проверена.
Не следует путать токовый ЦАП на весовых резисторах и ЦАП напряжения на лестнице R-2R.
токовый цап и даст такую полукруглую пилу по напряжению , хе
Подтянул выходы 555ИР23 резисторами 2.2 ком к линии +5в.
https://pic.maxiol.com/thumbs/156260...52345.2452.jpg
https://pic.maxiol.com/thumbs/156260...52345.2450.jpghttps://pic.maxiol.com/thumbs/156260...52345.2451.jpg
- - - Добавлено - - -
Добавил еще 1 шт. плечо в диодно-конденсаторный мост - теперь при питании ЦАП +14.83 в. при пульсациях 0.02 в., частота коммутации диодно-конденсаторного моста - 25 кгц :
https://pic.maxiol.com/thumbs/156260...52345.2453.jpg
ИМХО - на пару %% увеличился сигнал, форма не поменялась.
MM что то явно не так с твоим усилком , началось с вопроса о ступенчатости GS , тебе актуально , я сниму осцилом и ступеньки и линейность , или риторический так сказать интерес ?
PS <спасибо>
https://pic.maxiol.com/thumbs/156270...52830.2452.jpghttps://pic.maxiol.com/thumbs/156270...52830.2453.jpg
КР574УД1В.
https://pic.maxiol.com/thumbs/156270...52830.2451.jpg
Измерено при питании ЦАП +9.8 в., питание ОУ - +9.8 и минус 9.3 в.
На чистом выходе ОУ чудовищные ВЧ шумы - иглы до 1 в. размахом и длительностью сотни нс., на скриншоте ослика отфильтрованы RC - цепочкой 1.5 к и 0.1 мкф.
- - - Добавлено - - -
Провожу НИИР с 572ПА1, не хотелось бы повторить ошибки предъидущих разработчиков.
https://pic.maxiol.com/thumbs/156276...52575.2451.jpg
Ошипка в схеме - выв. 02 ЦАП - на общий.
Уважаемые, как мне внести изменения в GS-ROM? Например. при включении GS слышен скрипящий звук, при его инициализации (после сброса), я бы хотел его убрать. Могу ли я это сделать и протестировать на ZX Spectrum с самим GS? Я хочу изменить несколько байтов в GS ROM. Спасибо за ответы. Hood
Dears, how do I make changes in GS-ROM? Eg. there is crckling sound during power on of GS, during its initialisation (after reset), I would like to remove it. Can I do it and test it on ZX Spectrum with GS itself? I want to change several bytes in GS ROM. Thanks for answers. Hood.
Имхо, что-то не то с самим GS. При включении (сбросе) раздается первый щелчок, через пару секунд (после тестирования) - второй. Никаких скрипов.
in more details, I think, during initialisation of GS after power up or reset, there is this:
LD A,#3F
OUT (VOL0),A
OUT (VOL1),A
OUT (VOL2),A
OUT (VOL3),A
Do you think does it have to be there? If we OUT 0 instead of #3F, there should be no crackling sound at power up, but then perhaps, could tehre be problem, that crackling will be heard on the beginning of tune or sample play?
поподробнее, думаю, при инициализации GS после включения или сброса есть вот такое:
LD A,#3F
OUT (VOL0),A
OUT (VOL1),A
OUT (VOL2),A
OUT (VOL3),A
Как вы думаете, оно должно быть там? Если мы выберем OUT 0 вместо # 3F, при включении не должно быть потрескивания, но тогда, возможно, возникнет проблема, что треск будет слышен в начале воспроизведения мелодии или сэмпла?
Very late to the party, but can anyone translate/type out what's written down on the piece of paper? My translation tools fail on the handwriting. I don't fully understand what has to be done with R12
С большим опозданием, но может ли кто-нибудь перевести/перепечатать то, что написано на листе бумаги? Мои средства перевода не справляются с почерком. Я не совсем понимаю, что нужно сделать в R12.
Thank you once more - just confirmed my GS Classic (1.04 ROM, 512k) as working in a Pentagon 1024SL 2.2
It's normal that it doesn't work in the first slot right? I remember having the very same problem with a NeoGS 15+ years ago.
Еще раз спасибо - только что подтвердили, что мой GS Classic (1.04 ROM, 512k) работает в Pentagon 1024SL 2.2.
Это нормально, что он не работает в первом слоте, верно? Помню, у меня была такая же проблема с NeoGS 15 с лишним лет назад.