Soviet Union ZX Spectrum CommunityСреда, 19.12.2018, 11:07
Вы вошли как Гость | Группа "Гости" | RSS
 [ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Soviet Union ZX Spectrum Community » ZX-строительство » Железо » Исправления и доработки GS (Upgrade General Sound)
Исправления и доработки GS
Black_CatДата: Воскресенье, 22.12.2013, 23:34 | Сообщение # 1
Координатор
Группа: Координаторы
Сообщений: 523
Статус: Offline
1. Решение проблемы работы оригинального GS в slave слотах NemoBus.

Оригинальный GS был разработан на заре развития шины NemoBus, и поэтому не полностью соответствовал её спецификации в силу недостаточной информированности автора GS. Это же относится и к реплике GS от zorel. Из-за недостаточно хорошей схемотехники оригинального GS, он устойчиво работает только в первом, т.е. master слоте шины NemoBus. Суть проблемы состоит в том, что для формирования сигналов чтения из портов GS, используется только сигнал WR/, а RD/ не используется. В результате такого упрощения схемотехники, если в цикле записи в порт, на слот подаётся чуть задержанный относительно сигнала WR/ сигнал IORQ/, то по завершении сигнала WR/, остающийся активным сигнал IORQ/ вызывает ложную генерацию сигнала чтения из соответствующего порта, что, в случае обращения к порту #B3, приводит к сбросу флага данных порта статуса, по взведению которого программа определяет работоспособность GS. Пример доработки для устранения такой ложной генерации сигнала чтения приведён ниже:



Изменения отмечены красным цветом.
Прикрепления: 7513286.png(13.8 Kb)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
Black_CatДата: Вторник, 28.01.2014, 14:05 | Сообщение # 2
Координатор
Группа: Координаторы
Сообщений: 523
Статус: Offline
2. Корректный IORQGE для General Sound.

С удивлением обнаружил, что тов. zorel до сих пор продолжает тиражировать оригинальный GS в неизменном виде, со всеми глюками и ошибками. Интересно, зачем он это делает? 
Ниже приведена схема исправления ошибки формирования IORQGE и ошибки, мешающей работать в slave слотах NemoBus:



При внесении доработок рекомендуется пользоваться корректной схемой GS.
Изменения отмечены красным цветом.
Прикрепления: 4296619.png(25.5 Kb)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
Black_CatДата: Пятница, 22.05.2015, 12:15 | Сообщение # 3
Координатор
Группа: Координаторы
Сообщений: 523
Статус: Offline
3. 4х квадрантный перемножитель для GS.

По сравнению с AY сигнал с GS на много тише, что создаёт диссонанс при их совместном использовании. Немного увеличить амплитуду в оригинальном GS можно увеличив амплитуду VIRTGND, изменением делителя и изменением коэффициента усиления выходных ОУ. Но для более значительного увеличения амплитуды выходного сигнала придётся изменить схему в перемножающих ЦАПах с биквадрантного перемножителя на 4х квадрантный. В оригинальной схеме GS включение перемножающих ЦАПов биквадрантное, но т.к. опорное напряжение однополярное, то получается что усилитель работает только в одном квадранте, т.е. при питании ОУ +-5В выходной сигнал находится всегда в диапазоне 0-5В. При 4х квадрантной схеме перемножения выходной сигнал может достигать всего диапазона питающего напряжения, т.е. +-5В. Ниже приведена схема такого перемножителя. Кроме того такая схема исключает эффект, который psb описал как неправильное изменение громкости сигнала, когда при изменении сигнала в канале звука в диапазоне 0-127, громкость возрастает вместо уменьшения. Этот эффект присутствует также в выпускаемой zorel реплике, и в ZXM-GeneralSound Mick'а.
Пары резисторов R21,R24 и R22,R27 определяют взаимное влияние стереоканалов друг на друга и подбираются экспериментально так, что бы при максимальных значениях в регистрах звука и амплитуды во всех каналах, выходное напряжение не доходило до напряжения питания ОУ.



Проверить работу можно этой утилитой: http://zx.clan.su/forum/12-142-1#884
Изменения отмечены красным цветом.
Прикрепления: 4157098.png(67.1 Kb)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
Black_CatДата: Пятница, 22.12.2017, 13:23 | Сообщение # 4
Координатор
Группа: Координаторы
Сообщений: 523
Статус: Offline
4. Решение проблемы cовместной работы GS с некоторыми внешними устройствами.

При эксплуатации GS, иногда возникает необходимость его программного сброса, или отключения, дабы исключить конфликты с другими устройствами, такими как DivIDE или SounDrive. В NGS для программного сброса добавили порт #33, с помощью установки разряда D7=1 которого производился программный сброс GS. В ниже приведённой доработке я предлагаю добавить этот порт так же и к GS, а так же расширить его функционал не только сбросом процессора GS, но и блокировкой портов #B3, #BB. Так же от NGS скопирована возможность мигать тестовым светодиодом, устанавливая D5=1. Доработка отмечена синим цветом, и является эволюционным развитием предыдущей доработки (отмечена красным). Схема доработки приведена ниже:



В доработке использованы незадействованные элементы, оставшиеся от предыдущей доработки. Дополнительный дешифратор напаивается поверх DD6. При программировании, необходимо устанавливать только указанные разряды, т.к. остальные разряды могут использоваться в NGS в других целях.
Прикрепления: 9953576.png(54.5 Kb)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
Black_CatДата: Воскресенье, 24.12.2017, 18:25 | Сообщение # 5
Координатор
Группа: Координаторы
Сообщений: 523
Статус: Offline
5. Наращивание 62-контактного печатного разъёма ISA на 60-контактный разъёма GS.

Оригинальный GS выпускался с 60-контактным метрическим разъёмом под отечественный коннектор, который впоследствии был заменён в компьютерах на импортный 62 контактный дюймовый разъём. В результате, установка GS в новый разъём требует особой тщательности, и зачастую приводит к коротким замыканиям из-за сдвига платы в разъёме и несоответствия шага контактов. Устранить эту проблему можно припаяв к GS отрезанный от дохлой платы ISA печатный разъём. Для этого, отрезанный печатный коннектор ISA припаивается с помощью двухрядного штыревого разъёма PLD к печатному разъёму GS. Ниже, на рисунке, в разрезе показано как это сделать:



Новый разъём не только избавит вас от опасности сдвига, но и обеспечит лучший и долговечный контакт по сравнению с облуженным и постоянно окисляющимся разъёмом GS.
Прикрепления: 4041698.png(65.1 Kb)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
Soviet Union ZX Spectrum Community » ZX-строительство » Железо » Исправления и доработки GS (Upgrade General Sound)
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2006Сайт управляется системой uCoz