Если будет несколько чипов, какая-то синхронизация записи в них будет полезна, чтобы ритм соблюдался на разных каналах
Если будет несколько чипов, какая-то синхронизация записи в них будет полезна, чтобы ритм соблюдался на разных каналах
Можно взять исходники плеера для БК
manwe.pdp-11.ru
randomizer (09.07.2020)
Как оказалось AY-3-8913 отличают не только не выведенные порты, еще и тайминги :-(
Чтобы не повторятся, на создал тему в раделе спектрума https://zx-pk.ru/threads/32037-ay-3-...73#post1072373
Но хотелось бы ещё выяснить какие тайминги у переферийного блока 1801ВМ1, той части что выставляет сигналы SEL1 и SEL2.
Сколько тиков проходит, прежде чем этот блок выставит RPLY?
По сути хочу выяснить, сколько времени висит DOUT при обращении к переферийному блоку.
Точнее даже минимальные тайминги, на которых AY работает с том или ином устройстве.
В частности на разогнанном БК.
aberrant_hacker
Возникший вопрос по таймингам затянул весь проект.
Пришлось собрать прототип(подключаемый к ЦП, проще так).
Выяснил не то что хотел
Изначально хотел использовать AY-3-8913, но оказалось что они толи дефектные, толи бракованные.
Здесь говорят о том же. Точнее даже о том, что похоже, что вообще не купить нормальных AY-3-8913.
Чтобы убедится, заказа чипы у разных продавцов, в том числе из европы - как и пишут в статье, все работают с нареканиями
В общем решил использовать AY-3-8912, но как оказалось, при частоте процессора 8МГц(длительность DOUT 375ns), они начинают сбоить, а при частоте 10МГц вообще не работает.
Тут все соответствует даташиту. На штатной частоте ПП всё норм.
У меня ещё есть AY-3-8910A, у него уменьшены тайминги. И он нормально работает даже при частоте процессора 10МГц(длительность DOUT 300ns).
По идее, AY-3-8912A тоже должены нормально работать на повышенной частоте ПП, но нужно ещё их дождаться, чтобы убедится.
На этих выходных человек уже занялся трассировкой, не хочется его вновь останавливать до выяснения. И так проект затянулся.
Думаю, стоит ли заморативатся о том, что если разогнать ПП, то звуковой модуль может начать работать некорректно(и вновь притормаживать разработку печатной платы).
Тем более что, AY-3-8912A, с высокой вероятностью, все бутет работать нормально и при повышенной частоте ПП.
- - - Добавлено - - -
Повторю просьбу модераторам: тему я не создавал, но во главу темы вынесен мой пост. Поэтому прошу переименовать тему в "Aberrant Sound Module для УКНЦ".
Я уже писал о переменовании, но мой вопрос "тактично" проигнорировали.
- - - Добавлено - - -
Изменил всё же диапазон адресов использумых модулем. Будет 0177720-0177736.
AY чипы по адресам 0177720, 0177722 и 0177724.
В будущем планирую дополнить модуль парой ЦАПов, парой чипов OPL2, и памятью.
Как раз весь диапазон адресов будет задействован
Последний раз редактировалось randomizer; 10.08.2020 в 01:27.
aberrant_hacker
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]
В прототипе у меня стоит задержка выдачи сигнала RPLY. Cостоящая из резистора и конденсатора. Не ясно только зачем диод
Но конечном варианте я её убрал.
У AY-3-8912 не выведена наружу линия A9(инверсная), из-за чего, для выборки чипа, нужно использовать A8, при этом инвертировав сигналы выборки.
Я жёстко ограничил размер платы модуля - должет быть такой же как и у контроллера дисководов.
Поэтому хотел избежать добавления дополнительных компонентов в схему.
Но пожалуй стоит добавить задерку выдачи RPLY.
aberrant_hacker
УКНЦ, ДВК-3, Ленинград-1 (48 кб)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)